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

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

#include <rtfattributeoutput.hxx>

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

Public Member Functions

void RTLAndCJKState (bool bIsRTL, sal_uInt16 nScript) override
 Export the state of RTL/CJK. More...
 
void StartParagraph (ww8::WW8TableNodeInfo::Pointer_t pTextNodeInfo) override
 Start of the paragraph. More...
 
void EndParagraph (ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner) override
 End of the paragraph. More...
 
void EmptyParagraph () override
 Empty paragraph. More...
 
void SectionBreaks (const SwNode &rNode) override
 Called in order to output section breaks. More...
 
void StartParagraphProperties () override
 Called before we start outputting the attributes. More...
 
void EndParagraphProperties (const SfxItemSet &rParagraphMarkerProperties, const SwRedlineData *pRedlineData, const SwRedlineData *pRedlineParagraphMarkerDeleted, const SwRedlineData *pRedlineParagraphMarkerInserted) override
 Called after we end outputting the attributes. More...
 
void StartRun (const SwRedlineData *pRedlineData, sal_Int32 nPos, bool bSingleEmptyRun=false) override
 Start of the text run. More...
 
void EndRun (const SwTextNode *pNode, sal_Int32 nPos, bool bLastRun=false) override
 End of the text run. More...
 
void StartRunProperties () override
 Called before we start outputting the attributes. More...
 
void EndRunProperties (const SwRedlineData *pRedlineData) override
 Called after we end outputting the attributes. More...
 
void RunText (const OUString &rText, rtl_TextEncoding eCharSet=RTL_TEXTENCODING_UTF8) override
 Output text (inside a run). More...
 
OStringBuffer & RunText ()
 
OString MoveCharacterProperties (bool aAutoWriteRtlLtr=false)
 
void RawText (const OUString &rText, rtl_TextEncoding eCharSet) override
 Output text (without markup). More...
 
void StartRuby (const SwTextNode &rNode, sal_Int32 nPos, const SwFormatRuby &rRuby) override
 Output ruby start. More...
 
void EndRuby (const SwTextNode &rNode, sal_Int32 nPos) override
 Output ruby end. More...
 
bool StartURL (const OUString &rUrl, const OUString &rTarget) override
 Output URL start. More...
 
bool EndURL (bool isAtEndOfParagraph) override
 Output URL end. More...
 
void FieldVanish (const OUString &rText, ww::eField eType) override
 
void Redline (const SwRedlineData *pRedline) override
 Output redlining. More...
 
void FormatDrop (const SwTextNode &rNode, const SwFormatDrop &rSwFormatDrop, sal_uInt16 nStyle, ww8::WW8TableNodeInfo::Pointer_t pTextNodeInfo, ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner) override
 
void ParagraphStyle (sal_uInt16 nStyle) override
 Output style. More...
 
void TableInfoCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableInfoRow (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableDefinition (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableDefaultBorders (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableBackgrounds (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableRowRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableCellRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableHeight (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableCanSplit (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableBidi (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableVerticalCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableNodeInfoInner (ww8::WW8TableNodeInfoInner::Pointer_t pNodeInfoInner) override
 
void TableOrientation (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableSpacing (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableRowEnd (sal_uInt32 nDepth) override
 
void StartStyles () override
 Start of the styles table. More...
 
void EndStyles (sal_uInt16 nNumberOfStyles) override
 End of the styles table. More...
 
void DefaultStyle () override
 Write default style. More...
 
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...
 
void EndStyle () override
 End of a style in the styles table. More...
 
void StartStyleProperties (bool bParProp, sal_uInt16 nStyle) override
 Start of (paragraph or run) properties of a style. More...
 
void EndStyleProperties (bool bParProp) override
 End of (paragraph or run) properties of a style. More...
 
void OutlineNumbering (sal_uInt8 nLvl) override
 Numbering rule and Id. More...
 
void PageBreakBefore (bool bBreak) override
 Page break As a paragraph property - the paragraph should be on the next page. More...
 
void SectionBreak (sal_uInt8 nC, const WW8_SepInfo *pSectionInfo=nullptr) override
 Write a section break msword::ColumnBreak or msword::PageBreak. More...
 
void StartSection () override
 Start of the section properties. More...
 
void EndSection () override
 End of the section properties. More...
 
void SectionFormProtection (bool bProtected) override
 Protection of forms. More...
 
void SectionLineNumbering (sal_uLong nRestartNo, const SwLineNumberInfo &rLnNumInfo) override
 Numbering of the lines in the document. More...
 
void SectionTitlePage () override
 Has different headers/footers for the title page. More...
 
void SectionPageBorders (const SwFrameFormat *pFormat, const SwFrameFormat *pFirstPageFormat) override
 Description of the page borders. More...
 
void SectionBiDi (bool bBiDi) override
 Columns populated from right/numbers on the right side? More...
 
void SectionPageNumbering (sal_uInt16 nNumType, const ::boost::optional< sal_uInt16 > &oPageRestartNumber) override
 The style of the page numbers. More...
 
void SectionType (sal_uInt8 nBreakCode) override
 The type of breaking. More...
 
void NumberingDefinition (sal_uInt16 nId, const SwNumRule &rRule) override
 Definition of a numbering instance. More...
 
void StartAbstractNumbering (sal_uInt16 nId) override
 Start of the abstract numbering definition instance. More...
 
void EndAbstractNumbering () override
 End of the abstract numbering definition instance. More...
 
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 WriteBookmarks_Impl (std::vector< OUString > &rStarts, std::vector< OUString > &rEnds)
 
void WriteAnnotationMarks_Impl (std::vector< OUString > &rStarts, std::vector< OUString > &rEnds)
 
void WriteHeaderFooter_Impl (const SwFrameFormat &rFormat, bool bHeader, const sal_Char *pStr, bool bTitlepg)
 
void WriteBookmarkInActParagraph (const OUString &, sal_Int32, sal_Int32) override
 Insert a bookmark inside the currently processed paragraph. More...
 
 RtfAttributeOutput (RtfExport &rExport)
 
 ~RtfAttributeOutput () override
 
MSWordExportBaseGetExport () override
 Return the right export class. 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) const
 Font charset. More...
 
void FontFamilyType (FontFamily eFamily, const wwFont &rFont) const
 Font family. More...
 
void FontPitchType (FontPitch ePitch) const
 Font pitch. More...
 
void BulletDefinition (int nId, const Graphic &rGraphic, Size aSize) override
 Exports the definition (image, size) of a single numbering picture bullet. More...
 
void writeTextFrame (const ww8::Frame &rFrame, bool bTextBox=false)
 Handles just the { ...} part of a shape export. More...
 
OStringBuffer & GetTabStop ()
 
const SwPageDescGetPrevPageDesc () const
 
- Public Member Functions inherited from AttributeOutputBase
virtual bool FootnoteEndnoteRefTag ()
 docx requires footnoteRef/endnoteRef tag at the beginning of each of them More...
 
virtual void SectFootnoteEndnotePr ()
 for footnote/endnote section properties More...
 
virtual void WritePostitFieldReference ()
 for docx w:commentReference More...
 
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...
 
virtual void TextVerticalAdjustment (const css::drawing::TextVerticalAdjust)
 
virtual void SetStateOfFlyFrame (FlyProcessingState)
 Set the state of the Fly at current position. More...
 
virtual void SetAnchorIsLinkedToNode (bool)
 If the node has an anchor linked. More...
 
virtual bool IsFlyProcessingPostponed ()
 Is processing of fly postponed ? More...
 
virtual void ResetFlyProcessingFlag ()
 Reset the flag for FlyProcessing. More...
 
virtual void OverrideNumberingDefinition (SwNumRule const &, sal_uInt16, sal_uInt16)
 Numbering definition that overrides abstract numbering definition. More...
 
 AttributeOutputBase (const OUString &sBaseURL)
 
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)
 

Protected Member Functions

void OutputFlyFrame_Impl (const ww8::Frame &rFrame, const Point &rNdTopLeft) override
 Output frames - the implementation. More...
 
void CharCaseMap (const SvxCaseMapItem &rCaseMap) override
 Sfx item Sfx item RES_CHRATR_CASEMAP. More...
 
void CharColor (const SvxColorItem &rColor) override
 Sfx item Sfx item RES_CHRATR_COLOR. More...
 
void CharContour (const SvxContourItem &rContour) override
 Sfx item Sfx item RES_CHRATR_CONTOUR. More...
 
void CharCrossedOut (const SvxCrossedOutItem &rCrossedOut) override
 Sfx item RES_CHRATR_CROSSEDOUT. More...
 
void CharEscapement (const SvxEscapementItem &rEscapement) override
 Sfx item RES_CHRATR_ESCAPEMENT. More...
 
void CharFont (const SvxFontItem &rFont) override
 Sfx item RES_CHRATR_FONT. More...
 
void CharFontSize (const SvxFontHeightItem &rFontSize) override
 Sfx item RES_CHRATR_FONTSIZE. More...
 
void CharKerning (const SvxKerningItem &rKerning) override
 Sfx item RES_CHRATR_KERNING. More...
 
void CharLanguage (const SvxLanguageItem &rLanguage) override
 Sfx item RES_CHRATR_LANGUAGE. More...
 
void CharPosture (const SvxPostureItem &rPosture) override
 Sfx item RES_CHRATR_POSTURE. More...
 
void CharShadow (const SvxShadowedItem &rShadow) override
 Sfx item RES_CHRATR_SHADOWED. More...
 
void CharUnderline (const SvxUnderlineItem &rUnderline) override
 Sfx item RES_CHRATR_UNDERLINE. More...
 
void CharWeight (const SvxWeightItem &rWeight) override
 Sfx item RES_CHRATR_WEIGHT. More...
 
void CharAutoKern (const SvxAutoKernItem &rAutoKern) override
 Sfx item RES_CHRATR_AUTOKERN. More...
 
void CharAnimatedText (const SvxBlinkItem &rBlink) override
 Sfx item RES_CHRATR_BLINK. More...
 
void CharBackground (const SvxBrushItem &rBrush) override
 Sfx item RES_CHRATR_BACKGROUND. More...
 
void CharFontCJK (const SvxFontItem &rFont) override
 Sfx item RES_CHRATR_CJK_FONT. More...
 
void CharFontSizeCJK (const SvxFontHeightItem &rFontSize) override
 Sfx item RES_CHRATR_CJK_FONTSIZE. More...
 
void CharLanguageCJK (const SvxLanguageItem &rLanguageItem) override
 Sfx item RES_CHRATR_CJK_LANGUAGE. More...
 
void CharPostureCJK (const SvxPostureItem &rPosture) override
 Sfx item RES_CHRATR_CJK_POSTURE. More...
 
void CharWeightCJK (const SvxWeightItem &rWeight) override
 Sfx item RES_CHRATR_CJK_WEIGHT. More...
 
void CharFontCTL (const SvxFontItem &rFont) override
 Sfx item RES_CHRATR_CTL_FONT. More...
 
void CharFontSizeCTL (const SvxFontHeightItem &rFontSize) override
 Sfx item RES_CHRATR_CTL_FONTSIZE. More...
 
void CharLanguageCTL (const SvxLanguageItem &rLanguageItem) override
 Sfx item RES_CHRATR_CTL_LANGUAGE. More...
 
void CharPostureCTL (const SvxPostureItem &rPosture) override
 Sfx item RES_CHRATR_CTL_POSTURE. More...
 
void CharWeightCTL (const SvxWeightItem &rWeight) override
 Sfx item RES_CHRATR_CTL_WEIGHT. More...
 
void CharBidiRTL (const SfxPoolItem &rItem) override
 Sfx item RES_CHRATR_BidiRTL. More...
 
void CharIdctHint (const SfxPoolItem &rItem) override
 Sfx item RES_CHRATR_IdctHint. More...
 
void CharRotate (const SvxCharRotateItem &rRotate) override
 Sfx item RES_CHRATR_ROTATE. More...
 
void CharEmphasisMark (const SvxEmphasisMarkItem &rEmphasisMark) override
 Sfx item RES_CHRATR_EMPHASIS_MARK. More...
 
void CharTwoLines (const SvxTwoLinesItem &rTwoLines) override
 Sfx item RES_CHRATR_TWO_LINES. More...
 
void CharScaleWidth (const SvxCharScaleWidthItem &rScaleWidth) override
 Sfx item RES_CHRATR_SCALEW. More...
 
void CharRelief (const SvxCharReliefItem &rRelief) override
 Sfx item RES_CHRATR_RELIEF. More...
 
void CharHidden (const SvxCharHiddenItem &rHidden) override
 Sfx item RES_CHRATR_HIDDEN. More...
 
void CharBorder (const ::editeng::SvxBorderLine *pAllBorder, sal_uInt16 nDist, bool bShadow) override
 Sfx item RES_CHRATR_BOX. More...
 
void CharHighlight (const SvxBrushItem &rBrush) override
 Sfx item RES_CHRATR_HIGHLIGHT. More...
 
void TextINetFormat (const SwFormatINetFormat &rURL) override
 Sfx item RES_TXTATR_INETFMT. More...
 
void TextCharFormat (const SwFormatCharFormat &rCharFormat) override
 Sfx item RES_TXTATR_CHARFMT. More...
 
void TextFootnote_Impl (const SwFormatFootnote &rFootnote) override
 Sfx item RES_TXTATR_FTN. More...
 
void ParaLineSpacing_Impl (short nSpace, short nMulti) override
 Sfx item RES_PARATR_LINESPACING. More...
 
void ParaAdjust (const SvxAdjustItem &rAdjust) override
 Sfx item RES_PARATR_ADJUST. More...
 
void ParaSplit (const SvxFormatSplitItem &rSplit) override
 Sfx item RES_PARATR_SPLIT. More...
 
void ParaWidows (const SvxWidowsItem &rWidows) override
 Sfx item RES_PARATR_WIDOWS. More...
 
void ParaTabStop (const SvxTabStopItem &rTabStop) override
 Sfx item RES_PARATR_TABSTOP. More...
 
void ParaHyphenZone (const SvxHyphenZoneItem &rHyphenZone) override
 Sfx item RES_PARATR_HYPHENZONE. More...
 
void ParaNumRule_Impl (const SwTextNode *pTextNd, sal_Int32 nLvl, sal_Int32 nNumId) override
 Sfx item RES_PARATR_NUMRULE. More...
 
void ParaScriptSpace (const SfxBoolItem &rScriptSpace) override
 Sfx item RES_PARATR_SCRIPTSPACE. More...
 
void ParaHangingPunctuation (const SfxBoolItem &rItem) override
 Sfx item RES_PARATR_HANGINGPUNCTUATION. More...
 
void ParaForbiddenRules (const SfxBoolItem &rItem) override
 Sfx item RES_PARATR_FORBIDDEN_RULES. More...
 
void ParaVerticalAlign (const SvxParaVertAlignItem &rAlign) override
 Sfx item RES_PARATR_VERTALIGN. More...
 
void ParaSnapToGrid (const SvxParaGridItem &rItem) override
 Sfx item RES_PARATR_SNAPTOGRID. More...
 
void FormatFrameSize (const SwFormatFrameSize &rSize) override
 Sfx item RES_FRM_SIZE. More...
 
void FormatPaperBin (const SvxPaperBinItem &rItem) override
 Sfx item RES_PAPER_BIN. More...
 
void FormatLRSpace (const SvxLRSpaceItem &rLRSpace) override
 Sfx item RES_LR_SPACE. More...
 
void FormatULSpace (const SvxULSpaceItem &rULSpace) override
 Sfx item RES_UL_SPACE. More...
 
void FormatSurround (const SwFormatSurround &rSurround) override
 Sfx item RES_SURROUND. More...
 
void FormatVertOrientation (const SwFormatVertOrient &rFlyVert) override
 Sfx item RES_VERT_ORIENT. More...
 
void FormatHorizOrientation (const SwFormatHoriOrient &rFlyHori) override
 Sfx item RES_HORI_ORIENT. More...
 
void FormatAnchor (const SwFormatAnchor &rAnchor) override
 Sfx item RES_ANCHOR. More...
 
void FormatBackground (const SvxBrushItem &rBrush) override
 Sfx item RES_BACKGROUND. More...
 
void FormatFillStyle (const XFillStyleItem &rFillStyle) override
 Sfx item RES_FILL_STYLE. More...
 
void FormatFillGradient (const XFillGradientItem &rFillGradient) override
 Sfx item RES_FILL_GRADIENT. More...
 
void FormatBox (const SvxBoxItem &rBox) override
 Sfx item RES_BOX. More...
 
void FormatColumns_Impl (sal_uInt16 nCols, const SwFormatCol &rCol, bool bEven, SwTwips nPageSize) override
 Sfx item RES_COL. More...
 
void FormatKeep (const SvxFormatKeepItem &rItem) override
 Sfx item RES_KEEP. More...
 
void FormatTextGrid (const SwTextGridItem &rItem) override
 Sfx item RES_TEXTGRID. More...
 
void FormatLineNumbering (const SwFormatLineNumber &rNumbering) override
 Sfx item RES_LINENUMBER. More...
 
void FormatFrameDirection (const SvxFrameDirectionItem &rDirection) override
 Sfx item RES_FRAMEDIR. More...
 
void ParaGrabBag (const SfxGrabBagItem &rItem) override
 Sfx item RES_PARATR_GRABBAG. More...
 
void CharGrabBag (const SfxGrabBagItem &rItem) override
 Sfx item RES_CHRATR_GRABBAG. More...
 
void ParaOutlineLevel (const SfxUInt16Item &rItem) override
 Sfx item RES_PARATR_OUTLINELEVEL. More...
 
void WriteExpand (const SwField *pField) override
 Write the expanded field. More...
 
void RefField (const SwField &rField, const OUString &rRef) override
 
void HiddenField (const SwField &rField) override
 
void SetField (const SwField &rField, ww::eField eType, const OUString &rCmd) override
 
void PostitField (const SwField *pField) override
 
bool DropdownField (const SwField *pField) override
 
bool PlaceholderField (const SwField *pField) override
 
- 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...
 
virtual bool AnalyzeURL (const OUString &rUrl, const OUString &rTarget, OUString *pLinkURL, OUString *pMark)
 
ww8::GridColsPtr GetGridCols (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
ww8::WidthsPtr GetColumnWidths (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 

Private Member Functions

void FlyFrameGraphic (const SwFlyFrameFormat *pFlyFrameFormat, const SwGrfNode *pGrfNode)
 Output graphic fly frames. More...
 
void FlyFrameOLE (const SwFlyFrameFormat *pFlyFrameFormat, SwOLENode &rOLENode, const Size &rSize)
 
void FlyFrameOLEReplacement (const SwFlyFrameFormat *pFlyFrameFormat, SwOLENode &rOLENode, const Size &rSize)
 
bool FlyFrameOLEMath (const SwFlyFrameFormat *pFlyFrameFormat, SwOLENode &rOLENode, const Size &rSize)
 Math export. More...
 
void InitTableHelper (const ww8::WW8TableNodeInfoInner::Pointer_t &pTableTextNodeInfoInner)
 
void StartTable ()
 
void StartTableRow (const ww8::WW8TableNodeInfoInner::Pointer_t &pTableTextNodeInfoInner)
 
void StartTableCell ()
 
void TableCellProperties (const ww8::WW8TableNodeInfoInner::Pointer_t &pTableTextNodeInfoInner)
 
void EndTableCell ()
 
void EndTableRow ()
 
void EndTable ()
 
void FinishTableRowCell (const ww8::WW8TableNodeInfoInner::Pointer_t &pInner)
 End cell, row, and even the entire table if necessary. More...
 
void WriteTextFootnoteNumStr (const SwFormatFootnote &rFootnote)
 

Private Attributes

RtfExportm_rExport
 Reference to the export, where to get the data from. More...
 
OStringBuffer m_aTabStop
 
const SwPageDescm_pPrevPageDesc
 Access to the page style of the previous paragraph. More...
 
OUString m_rStyleName
 
sal_uInt16 m_nStyleId
 
sal_uInt16 m_nListId
 
RtfStringBuffer m_aRun
 
RtfStringBuffer m_aRunText
 
OStringBuffer m_aAfterRuns
 
OStringBuffer m_aStylesheet
 
OStringBuffer m_aStyles
 
OStringBuffer m_aStylesAssoc
 
bool m_bIsRTL
 
sal_uInt16 m_nScript
 
bool m_bControlLtrRtl
 
sal_Int32 m_nNextAnnotationMarkId
 
sal_Int32 m_nCurrentAnnotationMarkId
 
std::map< OString, sal_Int32 > m_rOpenedAnnotationMarksIds
 Maps annotation mark names to ID's. More...
 
std::unique_ptr< SwWriteTablem_pTableWrt
 
bool m_bTableCellOpen
 
sal_uInt32 m_nTableDepth
 
bool m_bTableAfterCell
 
OStringBuffer m_aRowDefs
 
bool m_nColBreakNeeded
 
bool m_bBufferSectionBreaks
 
OStringBuffer m_aSectionBreaks
 
bool m_bBufferSectionHeaders
 
OStringBuffer m_aSectionHeaders
 
bool m_bLastTable
 
std::vector< OString > m_aTables
 
bool m_bWroteCellInfo
 
bool m_bTableRowEnded
 If we ended a table row without starting a new one. More...
 
std::map< sal_uInt32, sal_uInt32 > m_aCells
 Number of cells from the table definition, by depth. More...
 
bool m_bIsBeforeFirstParagraph
 
bool m_bSingleEmptyRun
 If we're in a paragraph that has a single empty run only. More...
 
bool m_bInRun
 
std::map< sal_uInt16, const SwPostItField * > m_aPostitFields
 Maps ID's to postit fields, used in atrfstart/end and atnref. More...
 
const Sizem_pFlyFrameSize
 When exporting fly frames, this holds the real size of the frame. More...
 
std::vector< std::pair< OString, OString > > m_aFlyProperties
 
boost::optional< css::drawing::FillStyle > m_oFillStyle
 
OUString m_sURL
 If we're in the process of exporting a hyperlink, then its URL. More...
 
bool m_bParaBeforeAutoSpacing
 If original file had . More...
 
sal_Int32 m_nParaBeforeSpacing
 If m_bParaBeforeAutoSpacing is set, value of . More...
 
bool m_bParaAfterAutoSpacing
 If original file had . More...
 
sal_Int32 m_nParaAfterSpacing
 If m_bParaBeforeAutoSpacing is set, value of. More...
 

Friends

class RtfStringBufferValue
 

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 RTF.

Definition at line 41 of file rtfattributeoutput.hxx.

Constructor & Destructor Documentation

RtfAttributeOutput::RtfAttributeOutput ( RtfExport rExport)
explicit

Definition at line 3674 of file rtfattributeoutput.cxx.

References LATIN.

RtfAttributeOutput::~RtfAttributeOutput ( )
overridedefault

Member Function Documentation

void RtfAttributeOutput::BulletDefinition ( int  ,
const Graphic ,
Size   
)
overridevirtual
void RtfAttributeOutput::CharAnimatedText ( const SvxBlinkItem rBlink)
overrideprotectedvirtual

Sfx item RES_CHRATR_BLINK.

Implements AttributeOutputBase.

Definition at line 2524 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_ANIMTEXT.

void RtfAttributeOutput::CharAutoKern ( const SvxAutoKernItem rAutoKern)
overrideprotectedvirtual

Sfx item RES_CHRATR_AUTOKERN.

Implements AttributeOutputBase.

Definition at line 2518 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_KERNING.

void RtfAttributeOutput::CharBackground ( const SvxBrushItem rBrush)
overrideprotectedvirtual

Sfx item RES_CHRATR_BACKGROUND.

Implements AttributeOutputBase.

Definition at line 2530 of file rtfattributeoutput.cxx.

References SvxBrushItem::GetColor(), Color::GetTransparency(), and OOO_STRING_SVTOOLS_RTF_CHCBPAT.

void RtfAttributeOutput::CharBidiRTL ( const SfxPoolItem rItem)
overrideprotectedvirtual

Sfx item RES_CHRATR_BidiRTL.

Implements AttributeOutputBase.

Definition at line 2601 of file rtfattributeoutput.cxx.

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

Sfx item RES_CHRATR_BOX.

Implements AttributeOutputBase.

Definition at line 2683 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_CHBRDR, and OutBorderLine().

void RtfAttributeOutput::CharCaseMap ( const SvxCaseMapItem rCaseMap)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_CASEMAP.

Implements AttributeOutputBase.

Definition at line 2239 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_CAPS, and OOO_STRING_SVTOOLS_RTF_SCAPS.

void RtfAttributeOutput::CharColor ( const SvxColorItem rColor)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_COLOR.

Implements AttributeOutputBase.

Definition at line 2258 of file rtfattributeoutput.cxx.

References SvxColorItem::GetValue(), and OOO_STRING_SVTOOLS_RTF_CF.

void RtfAttributeOutput::CharContour ( const SvxContourItem rContour)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_CONTOUR.

Implements AttributeOutputBase.

Definition at line 2266 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_OUTL.

void RtfAttributeOutput::CharCrossedOut ( const SvxCrossedOutItem rCrossedOut)
overrideprotectedvirtual
void RtfAttributeOutput::CharEmphasisMark ( const SvxEmphasisMarkItem rEmphasisMark)
overrideprotectedvirtual
void RtfAttributeOutput::CharEscapement ( const SvxEscapementItem rEscapement)
overrideprotectedvirtual
void RtfAttributeOutput::CharFont ( const SvxFontItem rFont)
overrideprotectedvirtual
void RtfAttributeOutput::CharFontCJK ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_FONT.

Implements AttributeOutputBase.

Definition at line 2539 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_AF, and OOO_STRING_SVTOOLS_RTF_DBCH.

void RtfAttributeOutput::CharFontCTL ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_FONT.

Implements AttributeOutputBase.

Definition at line 2570 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_AF, and OOO_STRING_SVTOOLS_RTF_DBCH.

void RtfAttributeOutput::CharFontSize ( const SvxFontHeightItem rFontSize)
overrideprotectedvirtual
void RtfAttributeOutput::CharFontSizeCJK ( const SvxFontHeightItem rFontSize)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 2546 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::CharFontSizeCTL ( const SvxFontHeightItem rFontSize)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 2577 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::CharGrabBag ( const SfxGrabBagItem rItem)
overrideprotectedvirtual

Sfx item RES_CHRATR_GRABBAG.

Implements AttributeOutputBase.

Definition at line 3584 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::CharHidden ( const SvxCharHiddenItem rHidden)
overrideprotectedvirtual

Sfx item RES_CHRATR_HIDDEN.

Implements AttributeOutputBase.

Definition at line 2676 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_V.

void RtfAttributeOutput::CharHighlight ( const SvxBrushItem rBrush)
overrideprotectedvirtual
void RtfAttributeOutput::CharIdctHint ( const SfxPoolItem rItem)
overrideprotectedvirtual

Sfx item RES_CHRATR_IdctHint.

Implements AttributeOutputBase.

Definition at line 2603 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::CharKerning ( const SvxKerningItem rKerning)
overrideprotectedvirtual

Sfx item RES_CHRATR_KERNING.

Implements AttributeOutputBase.

Definition at line 2392 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_EXPND, and OOO_STRING_SVTOOLS_RTF_EXPNDTW.

void RtfAttributeOutput::CharLanguage ( const SvxLanguageItem rLanguage)
overrideprotectedvirtual
void RtfAttributeOutput::CharLanguageCJK ( const SvxLanguageItem rLanguageItem)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_LANGUAGE.

Implements AttributeOutputBase.

Definition at line 2551 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::CharLanguageCTL ( const SvxLanguageItem rLanguageItem)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_LANGUAGE.

Implements AttributeOutputBase.

Definition at line 2582 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::CharPosture ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_POSTURE.

Implements AttributeOutputBase.

Definition at line 2423 of file rtfattributeoutput.cxx.

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

void RtfAttributeOutput::CharPostureCJK ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_POSTURE.

Implements AttributeOutputBase.

Definition at line 2556 of file rtfattributeoutput.cxx.

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

void RtfAttributeOutput::CharPostureCTL ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_POSTURE.

Implements AttributeOutputBase.

Definition at line 2587 of file rtfattributeoutput.cxx.

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

void RtfAttributeOutput::CharRelief ( const SvxCharReliefItem rRelief)
overrideprotectedvirtual

Sfx item RES_CHRATR_RELIEF.

Implements AttributeOutputBase.

Definition at line 2656 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_EMBO, and OOO_STRING_SVTOOLS_RTF_IMPR.

void RtfAttributeOutput::CharRotate ( const SvxCharRotateItem rRotate)
overrideprotectedvirtual

Sfx item RES_CHRATR_ROTATE.

Implements AttributeOutputBase.

Definition at line 2605 of file rtfattributeoutput.cxx.

References SvxCharRotateItem::IsFitToLine(), and OOO_STRING_SVTOOLS_RTF_HORZVERT.

void RtfAttributeOutput::CharScaleWidth ( const SvxCharScaleWidthItem rScaleWidth)
overrideprotectedvirtual

Sfx item RES_CHRATR_SCALEW.

Implements AttributeOutputBase.

Definition at line 2650 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_CHARSCALEX.

void RtfAttributeOutput::CharShadow ( const SvxShadowedItem rShadow)
overrideprotectedvirtual

Sfx item RES_CHRATR_SHADOWED.

Implements AttributeOutputBase.

Definition at line 2430 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_SHAD.

void RtfAttributeOutput::CharTwoLines ( const SvxTwoLinesItem rTwoLines)
overrideprotectedvirtual
void RtfAttributeOutput::CharUnderline ( const SvxUnderlineItem rUnderline)
overrideprotectedvirtual
void RtfAttributeOutput::CharWeight ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_WEIGHT.

Implements AttributeOutputBase.

Definition at line 2511 of file rtfattributeoutput.cxx.

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

void RtfAttributeOutput::CharWeightCJK ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_WEIGHT.

Implements AttributeOutputBase.

Definition at line 2563 of file rtfattributeoutput.cxx.

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

void RtfAttributeOutput::CharWeightCTL ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_WEIGHT.

Implements AttributeOutputBase.

Definition at line 2594 of file rtfattributeoutput.cxx.

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

void RtfAttributeOutput::DefaultStyle ( )
overridevirtual

Write default style.

Implements AttributeOutputBase.

Definition at line 1143 of file rtfattributeoutput.cxx.

bool RtfAttributeOutput::DropdownField ( const SwField pField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 3658 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::EmptyParagraph ( )
overridevirtual

Empty paragraph.

Implements AttributeOutputBase.

Definition at line 312 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_PAR, and SAL_NEWLINE_STRING.

void RtfAttributeOutput::EndAbstractNumbering ( )
overridevirtual

End of the abstract numbering definition instance.

Reimplemented from AttributeOutputBase.

Definition at line 1390 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_LISTID, and SAL_NEWLINE_STRING.

void RtfAttributeOutput::EndFont ( ) const
void RtfAttributeOutput::EndParagraph ( ww8::WW8TableNodeInfoInner::Pointer_t  pTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::EndParagraphProperties ( const SfxItemSet rParagraphMarkerProperties,
const SwRedlineData pRedlineData,
const SwRedlineData pRedlineParagraphMarkerDeleted,
const SwRedlineData pRedlineParagraphMarkerInserted 
)
overridevirtual

Called after we end outputting the attributes.

Implements AttributeOutputBase.

Definition at line 378 of file rtfattributeoutput.cxx.

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

Output ruby end.

Implements AttributeOutputBase.

Definition at line 534 of file rtfattributeoutput.cxx.

References Close, ww::eEQ, and End.

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

End of the text run.

Implements AttributeOutputBase.

Definition at line 403 of file rtfattributeoutput.cxx.

References SAL_NEWLINE_STRING.

void RtfAttributeOutput::EndRunProperties ( const SwRedlineData pRedlineData)
overridevirtual

Called after we end outputting the attributes.

Implements AttributeOutputBase.

Definition at line 417 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::EndSection ( )
overridevirtual

End of the section properties.

Implements AttributeOutputBase.

Definition at line 1236 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::EndStyle ( )
overridevirtual

End of a style in the styles table.

Implements AttributeOutputBase.

Definition at line 1174 of file rtfattributeoutput.cxx.

References msfilter::rtfutil::OutString(), and SAL_NEWLINE_STRING.

void RtfAttributeOutput::EndStyleProperties ( bool  bParProp)
overridevirtual

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

Implements AttributeOutputBase.

Definition at line 1191 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::EndStyles ( sal_uInt16  nNumberOfStyles)
overridevirtual

End of the styles table.

Implements AttributeOutputBase.

Definition at line 1136 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::EndTable ( )
private

Definition at line 1083 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::EndTableCell ( )
private
void RtfAttributeOutput::EndTableRow ( )
private
bool RtfAttributeOutput::EndURL ( bool  isAtEndOfParagraph)
overridevirtual

Output URL end.

Implements AttributeOutputBase.

Definition at line 570 of file rtfattributeoutput.cxx.

References m_sURL.

void RtfAttributeOutput::FieldVanish ( const OUString &  rText,
ww::eField  eType 
)
overridevirtual

Implements AttributeOutputBase.

Definition at line 597 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::FinishTableRowCell ( const ww8::WW8TableNodeInfoInner::Pointer_t pInner)
private

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

Definition at line 1099 of file rtfattributeoutput.cxx.

References SwTable::GetTabLines(), and SwTableLines::size().

void RtfAttributeOutput::FlyFrameGraphic ( const SwFlyFrameFormat pFlyFrameFormat,
const SwGrfNode pGrfNode 
)
private

Output graphic fly frames.

Definition at line 3979 of file rtfattributeoutput.cxx.

References sw::util::CorrectWordWrapPolygonForExport(), tools::PolyPolygon::Count(), ERRCODE_NONE, ESCHER_ShpInst_PictureFrame, GraphicConverter::Export(), ExportPICT(), SfxItemSet::Get(), SwContentNode::GetAttr(), RtfExport::GetCurrentEncoding(), GfxLink::GetData(), SvMemoryStream::GetData(), GfxLink::GetDataSize(), ww8::Frame::GetFrameFormat(), SwFormat::GetFrameSize(), SwGrfNode::GetGrf(), SvxSizeItem::GetHeight(), sw::util::GetNoTextNodeFromSwFrameFormat(), SwFlyFrameFormat::GetObjDescription(), SwFlyFrameFormat::GetObjTitle(), SwFormat::GetOpaque(), SwContentNode::GetpSwAttrSet(), tools::Polygon::GetSize(), SwFormat::GetSurround(), SwGrfNode::GetTwipSize(), GfxLink::GetType(), SvxSizeItem::GetWidth(), i, SwFormatSurround::IsContour(), GfxLink::IsEMF(), ww8::Frame::IsInline(), MSWordExportBase::m_aFrames, MSWordExportBase::m_bOutFlyFrameAttrs, m_pFlyFrameSize, MSWordExportBase::m_pParentFrame, m_rExport, OOO_STRING_SVTOOLS_RTF_EMFBLIP, OOO_STRING_SVTOOLS_RTF_IGNORE, OOO_STRING_SVTOOLS_RTF_JPEGBLIP, OOO_STRING_SVTOOLS_RTF_NONSHPPICT, OOO_STRING_SVTOOLS_RTF_PNGBLIP, OOO_STRING_SVTOOLS_RTF_SHP, OOO_STRING_SVTOOLS_RTF_SHPINST, OOO_STRING_SVTOOLS_RTF_SHPPICT, OOO_STRING_SVTOOLS_RTF_SN, OOO_STRING_SVTOOLS_RTF_SP, OOO_STRING_SVTOOLS_RTF_SV, OOO_STRING_SVTOOLS_RTF_WMETAFILE, MSWordExportBase::OutputFormat(), msfilter::rtfutil::OutString(), RES_GRFATR_CROPGRF, RES_GRFATR_ROTATION, RTF_MULTIPLIER, SAL_NEWLINE_STRING, SAL_WARN, SvStream::Seek(), RtfExport::SetRTFFlySyntax(), RtfExport::Strm(), SvMemoryStream::TellEnd(), SvStream::WriteChar(), SvStream::WriteCharPtr(), X, and Y.

Referenced by RtfStringBufferValue::makeStringAndClear().

void RtfAttributeOutput::FlyFrameOLE ( const SwFlyFrameFormat pFlyFrameFormat,
SwOLENode rOLENode,
const Size rSize 
)
private

Definition at line 3970 of file rtfattributeoutput.cxx.

References FlyFrameOLEMath(), and FlyFrameOLEReplacement().

bool RtfAttributeOutput::FlyFrameOLEMath ( const SwFlyFrameFormat pFlyFrameFormat,
SwOLENode rOLENode,
const Size rSize 
)
private
void RtfAttributeOutput::FlyFrameOLEReplacement ( const SwFlyFrameFormat pFlyFrameFormat,
SwOLENode rOLENode,
const Size rSize 
)
private
void RtfAttributeOutput::FontAlternateName ( const OUString &  rName) const
void RtfAttributeOutput::FontCharset ( sal_uInt8  nCharSet) const
void RtfAttributeOutput::FontFamilyType ( FontFamily  eFamily,
const wwFont rFont 
) const
void RtfAttributeOutput::FontPitchType ( FontPitch  ePitch) const
void RtfAttributeOutput::FormatAnchor ( const SwFormatAnchor rAnchor)
overrideprotectedvirtual
void RtfAttributeOutput::FormatBackground ( const SvxBrushItem rBrush)
overrideprotectedvirtual
void RtfAttributeOutput::FormatBox ( const SvxBoxItem rBox)
overrideprotectedvirtual
void RtfAttributeOutput::FormatColumns_Impl ( sal_uInt16  nCols,
const SwFormatCol rCol,
bool  bEven,
SwTwips  nPageSize 
)
overrideprotectedvirtual
void RtfAttributeOutput::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 627 of file rtfattributeoutput.cxx.

References SAL_INFO.

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

Sfx item RES_FILL_STYLE.

Implements AttributeOutputBase.

Definition at line 3355 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::FormatFrameDirection ( const SvxFrameDirectionItem rDirection)
overrideprotectedvirtual
void RtfAttributeOutput::FormatFrameSize ( const SwFormatFrameSize rSize)
overrideprotectedvirtual
void RtfAttributeOutput::FormatHorizOrientation ( const SwFormatHoriOrient rFlyHori)
overrideprotectedvirtual
void RtfAttributeOutput::FormatKeep ( const SvxFormatKeepItem rItem)
overrideprotectedvirtual

Sfx item RES_KEEP.

Implements AttributeOutputBase.

Definition at line 3508 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_KEEPN.

void RtfAttributeOutput::FormatLineNumbering ( const SwFormatLineNumber rNumbering)
overrideprotectedvirtual

Sfx item RES_LINENUMBER.

Implements AttributeOutputBase.

Definition at line 3519 of file rtfattributeoutput.cxx.

References SwFormatLineNumber::IsCount(), and OOO_STRING_SVTOOLS_RTF_NOLINE.

void RtfAttributeOutput::FormatLRSpace ( const SvxLRSpaceItem rLRSpace)
overrideprotectedvirtual
void RtfAttributeOutput::FormatPaperBin ( const SvxPaperBinItem rItem)
overrideprotectedvirtual

Sfx item RES_PAPER_BIN.

Implements AttributeOutputBase.

Definition at line 3030 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::FormatSurround ( const SwFormatSurround rSurround)
overrideprotectedvirtual
void RtfAttributeOutput::FormatTextGrid ( const SwTextGridItem rItem)
overrideprotectedvirtual

Sfx item RES_TEXTGRID.

Implements AttributeOutputBase.

Definition at line 3514 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::FormatULSpace ( const SvxULSpaceItem rULSpace)
overrideprotectedvirtual
void RtfAttributeOutput::FormatVertOrientation ( const SwFormatVertOrient rFlyVert)
overrideprotectedvirtual
MSWordExportBase & RtfAttributeOutput::GetExport ( )
overridevirtual

Return the right export class.

Implements AttributeOutputBase.

Definition at line 3707 of file rtfattributeoutput.cxx.

References m_rExport.

const SwPageDesc* RtfAttributeOutput::GetPrevPageDesc ( ) const
inline

Definition at line 659 of file rtfattributeoutput.hxx.

References m_pPrevPageDesc.

OStringBuffer& RtfAttributeOutput::GetTabStop ( )
inline

Definition at line 657 of file rtfattributeoutput.hxx.

References m_aTabStop.

void RtfAttributeOutput::HiddenField ( const SwField rField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 3609 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::InitTableHelper ( const ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner)
private
OString RtfAttributeOutput::MoveCharacterProperties ( bool  aAutoWriteRtlLtr = false)
void RtfAttributeOutput::NumberingDefinition ( sal_uInt16  nId,
const SwNumRule rRule 
)
overridevirtual
void RtfAttributeOutput::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 RtfAttributeOutput::OutlineNumbering ( sal_uInt8  nLvl)
overridevirtual

Numbering rule and Id.

Implements AttributeOutputBase.

Definition at line 1193 of file rtfattributeoutput.cxx.

References WW8ListManager::nMaxLevel, OOO_STRING_SVTOOLS_RTF_ILVL, and OOO_STRING_SVTOOLS_RTF_OUTLINELEVEL.

void RtfAttributeOutput::OutputFlyFrame_Impl ( const ww8::Frame rFrame,
const Point rNdTopLeft 
)
overrideprotectedvirtual

Output frames - the implementation.

Implements AttributeOutputBase.

Definition at line 1878 of file rtfattributeoutput.cxx.

References aBuf, aStr, ww8::Frame::eDrawing, ww::eFORMCHECKBOX, ww8::Frame::eFormControl, ww::eFORMDROPDOWN, ww::eFORMTEXT, ww8::Frame::eGraphic, ww8::Frame::eOle, ESCHER_ShpInst_TextBox, ww8::Frame::eTextBox, FieldString(), SwFrameFormat::FindRealSdrObject(), ww8::Frame::GetContent(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), ww8::Frame::GetFrameFormat(), SwNode::GetGrfNode(), ww8::Frame::GetLayoutSize(), SdrObject::GetObjInventor(), SwNode::GetOLENode(), ww8::Frame::GetSize(), ww8::Frame::GetWriterType(), i, ww8::Frame::IsInline(), RtfSdrExport::isTextBox(), OOO_STRING_SVTOOLS_RTF_DATAFIELD, OOO_STRING_SVTOOLS_RTF_FFDEFRES, OOO_STRING_SVTOOLS_RTF_FFHASLISTBOX, OOO_STRING_SVTOOLS_RTF_FFHELPTEXT, OOO_STRING_SVTOOLS_RTF_FFHPS, OOO_STRING_SVTOOLS_RTF_FFL, OOO_STRING_SVTOOLS_RTF_FFNAME, OOO_STRING_SVTOOLS_RTF_FFOWNHELP, OOO_STRING_SVTOOLS_RTF_FFOWNSTAT, OOO_STRING_SVTOOLS_RTF_FFRES, OOO_STRING_SVTOOLS_RTF_FFSTATTEXT, OOO_STRING_SVTOOLS_RTF_FFTYPE, OOO_STRING_SVTOOLS_RTF_FIELD, OOO_STRING_SVTOOLS_RTF_FLDINST, OOO_STRING_SVTOOLS_RTF_FLDRSLT, OOO_STRING_SVTOOLS_RTF_FORMFIELD, OOO_STRING_SVTOOLS_RTF_IGNORE, OOO_STRING_SVTOOLS_RTF_SHP, OOO_STRING_SVTOOLS_RTF_SHPINST, OOO_STRING_SVTOOLS_RTF_SHPZ, OOO_STRING_SVTOOLS_RTF_SN, OOO_STRING_SVTOOLS_RTF_SP, OOO_STRING_SVTOOLS_RTF_SV, OUStringToOString(), msfilter::rtfutil::OutHex(), SAL_INFO, SAL_NEWLINE_STRING, and sName.

void RtfAttributeOutput::PageBreakBefore ( bool  bBreak)
overridevirtual

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

Implements AttributeOutputBase.

Definition at line 1204 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_PAGEBB.

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

Sfx item RES_PARATR_FORBIDDEN_RULES.

Implements AttributeOutputBase.

Definition at line 2982 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::ParaGrabBag ( const SfxGrabBagItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_GRABBAG.

Implements AttributeOutputBase.

Definition at line 3564 of file rtfattributeoutput.cxx.

References convertMm100ToTwip(), and SfxGrabBagItem::GetGrabBag().

void RtfAttributeOutput::ParagraphStyle ( sal_uInt16  nStyle)
overridevirtual

Output style.

Implements AttributeOutputBase.

Definition at line 635 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_S.

void RtfAttributeOutput::ParaHangingPunctuation ( const SfxBoolItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_HANGINGPUNCTUATION.

Implements AttributeOutputBase.

Definition at line 2977 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::ParaHyphenZone ( const SvxHyphenZoneItem rHyphenZone)
overrideprotectedvirtual

Sfx item RES_PARATR_HYPHENZONE.

Implements AttributeOutputBase.

Definition at line 2889 of file rtfattributeoutput.cxx.

References SvxHyphenZoneItem::IsHyphen(), and OOO_STRING_SVTOOLS_RTF_HYPHPAR.

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

Sfx item RES_PARATR_LINESPACING.

Implements AttributeOutputBase.

Definition at line 2777 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_SL, and OOO_STRING_SVTOOLS_RTF_SLMULT.

void RtfAttributeOutput::ParaNumRule_Impl ( const SwTextNode pTextNd,
sal_Int32  nLvl,
sal_Int32  nNumId 
)
overrideprotectedvirtual
void RtfAttributeOutput::ParaOutlineLevel ( const SfxUInt16Item rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_OUTLINELEVEL.

Implements AttributeOutputBase.

Definition at line 3586 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::ParaScriptSpace ( const SfxBoolItem rScriptSpace)
overrideprotectedvirtual

Sfx item RES_PARATR_SCRIPTSPACE.

Implements AttributeOutputBase.

Definition at line 2969 of file rtfattributeoutput.cxx.

References SfxBoolItem::GetValue(), and OOO_STRING_SVTOOLS_RTF_ASPALPHA.

void RtfAttributeOutput::ParaSnapToGrid ( const SvxParaGridItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_SNAPTOGRID.

Implements AttributeOutputBase.

Definition at line 3012 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::ParaSplit ( const SvxFormatSplitItem rSplit)
overrideprotectedvirtual

Sfx item RES_PARATR_SPLIT.

Implements AttributeOutputBase.

Definition at line 2810 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_KEEP.

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

Sfx item RES_PARATR_WIDOWS.

Implements AttributeOutputBase.

Definition at line 2816 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_NOWIDCTLPAR, and OOO_STRING_SVTOOLS_RTF_WIDCTLPAR.

bool RtfAttributeOutput::PlaceholderField ( const SwField pField)
overrideprotectedvirtual
void RtfAttributeOutput::PostitField ( const SwField pField)
overrideprotectedvirtual
void RtfAttributeOutput::RawText ( const OUString &  rText,
rtl_TextEncoding  eCharSet 
)
overridevirtual

Output text (without markup).

Implements AttributeOutputBase.

Definition at line 500 of file rtfattributeoutput.cxx.

References msfilter::rtfutil::OutString().

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

Implements AttributeOutputBase.

Definition at line 3604 of file rtfattributeoutput.cxx.

References SAL_INFO.

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

Export the state of RTL/CJK.

Implements AttributeOutputBase.

Definition at line 205 of file rtfattributeoutput.cxx.

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

Output text (inside a run).

Implements AttributeOutputBase.

Definition at line 492 of file rtfattributeoutput.cxx.

References SAL_INFO.

Referenced by RtfSdrExport::EndShape(), RtfSdrExport::StartShape(), and RtfSdrExport::WriteOutliner().

OStringBuffer & RtfAttributeOutput::RunText ( )

Definition at line 498 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::SectionBiDi ( bool  bBiDi)
overridevirtual

Columns populated from right/numbers on the right side?

Implements AttributeOutputBase.

Definition at line 1296 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_LTRSECT, and OOO_STRING_SVTOOLS_RTF_RTLSECT.

void RtfAttributeOutput::SectionBreak ( sal_uInt8  nC,
const WW8_SepInfo pSectionInfo = nullptr 
)
overridevirtual

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

Implements AttributeOutputBase.

Definition at line 1212 of file rtfattributeoutput.cxx.

References msword::ColumnBreak, and msword::PageBreak.

void RtfAttributeOutput::SectionBreaks ( const SwNode rNode)
overridevirtual
void RtfAttributeOutput::SectionFormProtection ( bool  bProtected)
overridevirtual

Protection of forms.

Implements AttributeOutputBase.

Definition at line 1244 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_SECTUNLOCKED.

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

Has different headers/footers for the title page.

Implements AttributeOutputBase.

Definition at line 1267 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::SectionType ( sal_uInt8  nBreakCode)
overridevirtual
void RtfAttributeOutput::SetField ( const SwField rField,
ww::eField  eType,
const OUString &  rCmd 
)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 3614 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::StartAbstractNumbering ( sal_uInt16  nId)
overridevirtual

Start of the abstract numbering definition instance.

Reimplemented from AttributeOutputBase.

Definition at line 1380 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_LIST, and OOO_STRING_SVTOOLS_RTF_LISTTEMPLATEID.

void RtfAttributeOutput::StartFont ( const OUString &  rFamilyName) const
void RtfAttributeOutput::StartParagraph ( ww8::WW8TableNodeInfo::Pointer_t  pTextNodeInfo)
overridevirtual

Start of the paragraph.

Implements AttributeOutputBase.

Definition at line 212 of file rtfattributeoutput.cxx.

References TXT_HDFT.

void RtfAttributeOutput::StartParagraphProperties ( )
overridevirtual

Called before we start outputting the attributes.

Implements AttributeOutputBase.

Definition at line 363 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_PARD, and OOO_STRING_SVTOOLS_RTF_PLAIN.

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

Start of the text run.

Implements AttributeOutputBase.

Definition at line 387 of file rtfattributeoutput.cxx.

References Redline, and SAL_INFO.

void RtfAttributeOutput::StartRunProperties ( )
overridevirtual

Called before we start outputting the attributes.

Implements AttributeOutputBase.

Definition at line 412 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::StartSection ( )
overridevirtual

Start of the section properties.

Implements AttributeOutputBase.

Definition at line 1226 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_SECT, and OOO_STRING_SVTOOLS_RTF_SECTD.

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

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

Implements AttributeOutputBase.

Definition at line 1186 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::StartStyles ( )
overridevirtual

Start of the styles table.

Implements AttributeOutputBase.

Definition at line 1123 of file rtfattributeoutput.cxx.

References OOO_STRING_SVTOOLS_RTF_COLORTBL, OOO_STRING_SVTOOLS_RTF_STYLESHEET, and SAL_NEWLINE_STRING.

void RtfAttributeOutput::StartTable ( )
private

Definition at line 989 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::StartTableCell ( )
private

Definition at line 1016 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::StartTableRow ( const ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner)
private

Definition at line 995 of file rtfattributeoutput.cxx.

References SAL_INFO.

bool RtfAttributeOutput::StartURL ( const OUString &  rUrl,
const OUString &  rTarget 
)
overridevirtual
void RtfAttributeOutput::TableBackgrounds ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableBidi ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableCanSplit ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableCellProperties ( const ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner)
private

Definition at line 1018 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::TableCellRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 817 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::TableDefaultBorders ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableDefinition ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableHeight ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableInfoCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableInfoRow ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 661 of file rtfattributeoutput.cxx.

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

Implements AttributeOutputBase.

Definition at line 916 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::TableOrientation ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TableRowEnd ( sal_uInt32  nDepth)
overridevirtual

Implements AttributeOutputBase.

Definition at line 959 of file rtfattributeoutput.cxx.

void RtfAttributeOutput::TableRowRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 812 of file rtfattributeoutput.cxx.

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

Implements AttributeOutputBase.

Definition at line 953 of file rtfattributeoutput.cxx.

References SAL_INFO.

void RtfAttributeOutput::TableVerticalCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void RtfAttributeOutput::TextCharFormat ( const SwFormatCharFormat rCharFormat)
overrideprotectedvirtual

Sfx item RES_TXTATR_CHARFMT.

Implements AttributeOutputBase.

Definition at line 2717 of file rtfattributeoutput.cxx.

References SwFormatCharFormat::GetCharFormat(), and OOO_STRING_SVTOOLS_RTF_CS.

void RtfAttributeOutput::TextFootnote_Impl ( const SwFormatFootnote rFootnote)
overrideprotectedvirtual
void RtfAttributeOutput::TextINetFormat ( const SwFormatINetFormat rURL)
overrideprotectedvirtual
void RtfAttributeOutput::WriteAnnotationMarks_Impl ( std::vector< OUString > &  rStarts,
std::vector< OUString > &  rEnds 
)
void RtfAttributeOutput::WriteBookmarkInActParagraph ( const OUString &  rName,
sal_Int32  nFirstRunPos,
sal_Int32  nLastRunPos 
)
inlineoverridevirtual

Insert a bookmark inside the currently processed paragraph.

Implements AttributeOutputBase.

Definition at line 223 of file rtfattributeoutput.hxx.

void RtfAttributeOutput::WriteBookmarks_Impl ( std::vector< OUString > &  rStarts,
std::vector< OUString > &  rEnds 
)
void RtfAttributeOutput::WriteExpand ( const SwField pField)
overrideprotectedvirtual

Write the expanded field.

Implements AttributeOutputBase.

Definition at line 3588 of file rtfattributeoutput.cxx.

References ww::eNONE, ww::eUNKNOWN, SwFieldType::GetName(), SwField::GetTyp(), User, and SwFieldType::Which().

void RtfAttributeOutput::WriteField_Impl ( const SwField pField,
ww::eField  eType,
const OUString &  rFieldCmd,
FieldFlags  nMode 
)
void RtfAttributeOutput::WriteHeaderFooter_Impl ( const SwFrameFormat rFormat,
bool  bHeader,
const sal_Char pStr,
bool  bTitlepg 
)
void RtfAttributeOutput::WriteTextFootnoteNumStr ( const SwFormatFootnote rFootnote)
private
void RtfAttributeOutput::writeTextFrame ( const ww8::Frame rFrame,
bool  bTextBox = false 
)

Friends And Related Function Documentation

friend class RtfStringBufferValue
friend

Definition at line 43 of file rtfattributeoutput.hxx.

Member Data Documentation

OStringBuffer RtfAttributeOutput::m_aAfterRuns
private

Definition at line 509 of file rtfattributeoutput.hxx.

std::map<sal_uInt32, sal_uInt32> RtfAttributeOutput::m_aCells
private

Number of cells from the table definition, by depth.

Definition at line 594 of file rtfattributeoutput.hxx.

std::vector<std::pair<OString, OString> > RtfAttributeOutput::m_aFlyProperties
private

Definition at line 609 of file rtfattributeoutput.hxx.

std::map<sal_uInt16, const SwPostItField*> RtfAttributeOutput::m_aPostitFields
private

Maps ID's to postit fields, used in atrfstart/end and atnref.

Definition at line 604 of file rtfattributeoutput.hxx.

OStringBuffer RtfAttributeOutput::m_aRowDefs
private

Definition at line 555 of file rtfattributeoutput.hxx.

RtfStringBuffer RtfAttributeOutput::m_aRun
private

Definition at line 504 of file rtfattributeoutput.hxx.

RtfStringBuffer RtfAttributeOutput::m_aRunText
private

Definition at line 505 of file rtfattributeoutput.hxx.

Referenced by FlyFrameOLEMath(), and FlyFrameOLEReplacement().

OStringBuffer RtfAttributeOutput::m_aSectionBreaks
private

Definition at line 566 of file rtfattributeoutput.hxx.

OStringBuffer RtfAttributeOutput::m_aSectionHeaders
private

Definition at line 573 of file rtfattributeoutput.hxx.

OStringBuffer RtfAttributeOutput::m_aStyles
private

Definition at line 518 of file rtfattributeoutput.hxx.

OStringBuffer RtfAttributeOutput::m_aStylesAssoc
private

Definition at line 522 of file rtfattributeoutput.hxx.

OStringBuffer RtfAttributeOutput::m_aStylesheet
private

Definition at line 514 of file rtfattributeoutput.hxx.

std::vector<OString> RtfAttributeOutput::m_aTables
private

Definition at line 584 of file rtfattributeoutput.hxx.

OStringBuffer RtfAttributeOutput::m_aTabStop
private

Definition at line 459 of file rtfattributeoutput.hxx.

Referenced by GetTabStop().

bool RtfAttributeOutput::m_bBufferSectionBreaks
private

Definition at line 565 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bBufferSectionHeaders
private

Definition at line 572 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bControlLtrRtl
private

Definition at line 525 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bInRun
private

Definition at line 601 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bIsBeforeFirstParagraph
private

Definition at line 596 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bIsRTL
private

Definition at line 523 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bLastTable
private

Definition at line 579 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bParaAfterAutoSpacing
private

If original file had .

Definition at line 621 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bParaBeforeAutoSpacing
private

If original file had .

Definition at line 617 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bSingleEmptyRun
private

If we're in a paragraph that has a single empty run only.

Definition at line 599 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bTableAfterCell
private

Definition at line 550 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bTableCellOpen
private

Definition at line 540 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bTableRowEnded
private

If we ended a table row without starting a new one.

Definition at line 591 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_bWroteCellInfo
private

Definition at line 588 of file rtfattributeoutput.hxx.

bool RtfAttributeOutput::m_nColBreakNeeded
private

Definition at line 560 of file rtfattributeoutput.hxx.

sal_Int32 RtfAttributeOutput::m_nCurrentAnnotationMarkId
private

Definition at line 528 of file rtfattributeoutput.hxx.

sal_uInt16 RtfAttributeOutput::m_nListId
private

Definition at line 499 of file rtfattributeoutput.hxx.

sal_Int32 RtfAttributeOutput::m_nNextAnnotationMarkId
private

Definition at line 527 of file rtfattributeoutput.hxx.

sal_Int32 RtfAttributeOutput::m_nParaAfterSpacing
private

If m_bParaBeforeAutoSpacing is set, value of.

See also
.

Definition at line 623 of file rtfattributeoutput.hxx.

sal_Int32 RtfAttributeOutput::m_nParaBeforeSpacing
private

If m_bParaBeforeAutoSpacing is set, value of .

Definition at line 619 of file rtfattributeoutput.hxx.

sal_uInt16 RtfAttributeOutput::m_nScript
private

Definition at line 524 of file rtfattributeoutput.hxx.

sal_uInt16 RtfAttributeOutput::m_nStyleId
private

Definition at line 495 of file rtfattributeoutput.hxx.

sal_uInt32 RtfAttributeOutput::m_nTableDepth
private

Definition at line 545 of file rtfattributeoutput.hxx.

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

Definition at line 611 of file rtfattributeoutput.hxx.

const Size* RtfAttributeOutput::m_pFlyFrameSize
private

When exporting fly frames, this holds the real size of the frame.

Definition at line 607 of file rtfattributeoutput.hxx.

Referenced by FlyFrameGraphic().

const SwPageDesc* RtfAttributeOutput::m_pPrevPageDesc
private

Access to the page style of the previous paragraph.

Definition at line 462 of file rtfattributeoutput.hxx.

Referenced by GetPrevPageDesc().

std::unique_ptr<SwWriteTable> RtfAttributeOutput::m_pTableWrt
private

Definition at line 535 of file rtfattributeoutput.hxx.

RtfExport& RtfAttributeOutput::m_rExport
private
std::map<OString, sal_Int32> RtfAttributeOutput::m_rOpenedAnnotationMarksIds
private

Maps annotation mark names to ID's.

Definition at line 530 of file rtfattributeoutput.hxx.

OUString RtfAttributeOutput::m_rStyleName
private

Definition at line 494 of file rtfattributeoutput.hxx.

OUString RtfAttributeOutput::m_sURL
private

If we're in the process of exporting a hyperlink, then its URL.

Definition at line 614 of file rtfattributeoutput.hxx.


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