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

#include <ww8par.hxx>

Collaboration diagram for SwWW8ImplReader:
[legend]

Public Member Functions

 ~SwWW8ImplReader ()
 
sal_uInt16 GetToggleAttrFlags () const
 
sal_uInt16 GetToggleBiDiAttrFlags () const
 
void SetToggleAttrFlags (sal_uInt16 nFlags)
 
void SetToggleBiDiAttrFlags (sal_uInt16 nFlags)
 
tools::Long Read_Footnote (WW8PLCFManResult *pRes)
 
sal_uInt16 End_Footnote ()
 
tools::Long Read_Field (WW8PLCFManResult *pRes)
 
sal_uInt16 End_Field ()
 
tools::Long Read_Book (WW8PLCFManResult *)
 
tools::Long Read_And (WW8PLCFManResult *pRes)
 Use authornames, if not available fall back to initials. More...
 
tools::Long Read_AtnBook (WW8PLCFManResult *)
 
tools::Long Read_FactoidBook (WW8PLCFManResult *)
 
void Read_Special (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_Obj (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_PicLoc (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_BoldUsw (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_Bidi (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_BoldBiDiUsw (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_AmbiguousSPRM (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_SubSuper (sal_uInt16, const sal_uInt8 *, short nLen)
 
bool ConvertSubToGraphicPlacement ()
 
void Read_SubSuperProp (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_Underline (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_TextColor (sal_uInt16, const sal_uInt8 *, short nLen)
 
void openFont (sal_uInt16 nFCode, sal_uInt16 nId)
 
void closeFont (sal_uInt16 nId)
 
void Read_FontCode (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_FontSize (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_CharSet (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_Language (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_CColl (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_Kern (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_FontKern (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_Emphasis (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ScaleWidth (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_Relief (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_TextAnim (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_NoLineNumb (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_LR (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_UL (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_ParaAutoBefore (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ParaAutoAfter (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ParaContextualSpacing (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_LineBreakClear (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_LineSpace (sal_uInt16, const sal_uInt8 *, short nLen)
 
void SetRelativeJustify (bool bRel)
 
bool IsRelativeJustify ()
 
bool IsRelativeJustify (sal_uInt16 nColl, o3tl::sorted_vector< sal_uInt16 > &rVisitedStyles)
 
void Read_Justify (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_IdctHint (sal_uInt16, const sal_uInt8 *, short nLen)
 
bool IsRightToLeft ()
 
void Read_RTLJustify (sal_uInt16, const sal_uInt8 *, short nLen)
 
void Read_Hyphenation (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_WidowControl (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_AlignFont (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_UsePgsuSettings (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_KeepLines (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_KeepParas (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_BreakBefore (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ApoPPC (sal_uInt16, const sal_uInt8 *pData, short)
 
void Read_BoolItem (sal_uInt16 nId, const sal_uInt8 *, short nLen)
 
void Read_Border (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_CharBorder (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_Tab (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_Symbol (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_FieldVanish (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_CRevisionMark (RedlineType eType, const sal_uInt8 *pData, short nLen)
 
void Read_CFRMark (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_CFRMarkDel (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_CPropRMark (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_TabRowEnd (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_TabCellEnd (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_Shade (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ANLevelNo (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ANLevelDesc (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_POutLvl (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_OLST (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_CharShadow (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_CharHighlight (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ListLevel (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 
void Read_LFOPosition (sal_uInt16 nId, const sal_uInt8 *pData, short nLen)
 read and interpret the sprmPIlfo used to determine which list contains the paragraph. More...
 
bool SetTextFormatCollAndListLevel (const SwPaM &rRg, SwWW8StyInf &rStyleInfo)
 
void Read_StyleCode (sal_uInt16, const sal_uInt8 *pData, short nLen)
 Special FastSave - Attributes. More...
 
void Read_Majority (sal_uInt16, const sal_uInt8 *, short)
 Read_Majority is for Majority (103) and Majority50 (108) More...
 
void Read_DoubleLine_Rotate (sal_uInt16, const sal_uInt8 *pDATA, short nLen)
 
void Read_TextForeColor (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_TextBackColor (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ParaBackColor (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_ParaBiDi (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_TextVerticalAdjustment (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
void Read_UnderlineColor (sal_uInt16, const sal_uInt8 *pData, short nLen)
 
tools::Long MapBookmarkVariables (const WW8FieldDesc *pF, OUString &rOrigName, const OUString &rData)
 
OUString GetMappedBookmark (std::u16string_view rOrigName)
 
eF_ResT Read_F_Input (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_InputVar (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_ANumber (WW8FieldDesc *, OUString &)
 
eF_ResT Read_F_DocInfo (WW8FieldDesc *pF, OUString &rStr)
 
eF_ResT Read_F_Author (WW8FieldDesc *, OUString &)
 
eF_ResT Read_F_TemplName (WW8FieldDesc *, OUString &)
 
SvNumFormatType GetTimeDatePara (std::u16string_view aStr, sal_uInt32 &rFormat, LanguageType &rLang, int nWhichDefault, bool bHijri=false)
 
bool ForceFieldLanguage (SwField &rField, LanguageType nLang)
 
eF_ResT Read_F_DateTime (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_FileName (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_Num (WW8FieldDesc *pF, OUString &)
 
eF_ResT Read_F_CurPage (WW8FieldDesc *, OUString &)
 
eF_ResT Read_F_Ref (WW8FieldDesc *pF, OUString &)
 
eF_ResT Read_F_Set (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_PgRef (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_NoteReference (WW8FieldDesc *pF, OUString &rStr)
 
eF_ResT Read_F_Tox (WW8FieldDesc *pF, OUString &rStr)
 
eF_ResT Read_F_Symbol (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_Embedd (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_FormTextBox (WW8FieldDesc *pF, OUString &rStr)
 
eF_ResT Read_F_FormCheckBox (WW8FieldDesc *pF, OUString &rStr)
 
eF_ResT Read_F_FormListBox (WW8FieldDesc *pF, OUString &rStr)
 
css::awt::Size MiserableDropDownFormHack (const OUString &rString, css::uno::Reference< css::beans::XPropertySet > const &rPropSet)
 
eF_ResT Read_F_Macro (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_DBField (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_DBNext (WW8FieldDesc *, OUString &)
 
eF_ResT Read_F_DBNum (WW8FieldDesc *, OUString &)
 
eF_ResT Read_F_Equation (WW8FieldDesc *, OUString &)
 
void Read_SubF_Ruby (msfilter::util::WW8ReadFieldParams &rReadParam)
 
eF_ResT Read_F_IncludePicture (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_IncludeText (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_Seq (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_Styleref (WW8FieldDesc *, OUString &rStr)
 Reads a STYLEREF field. More...
 
eF_ResT Read_F_OCX (WW8FieldDesc *, OUString &)
 
eF_ResT Read_F_Hyperlink (WW8FieldDesc *, OUString &rStr)
 
eF_ResT Read_F_Shape (WW8FieldDesc *pF, OUString &rStr)
 
eF_ResT Read_F_HTMLControl (WW8FieldDesc *pF, OUString &rStr)
 
short ImportSprm (const sal_uInt8 *pPos, sal_Int32 nMemLen, sal_uInt16 nId=0)
 
bool SearchRowEnd (WW8PLCFx_Cp_FKP *pPap, WW8_CP &rStartCp, int nLevel) const
 
const WW8FibGetFib () const
 
SwDocGetDoc () const
 
sal_uInt16 GetCurrentColl () const
 
void SetNCurrentColl (sal_uInt16 nColl)
 
std::unique_ptr< SfxItemSetSetCurrentItemSet (std::unique_ptr< SfxItemSet > pItemSet)
 
sal_uInt16 StyleUsingLFO (sal_uInt16 nLFOIndex) const
 
const SwFormatGetStyleWithOrgWWName (std::u16string_view rName) const
 
 SwWW8ImplReader (sal_uInt8 nVersionPara, SotStorage *pStorage, SvStream *pSt, SwDoc &rD, OUString aBaseURL, bool bNewDoc, bool bSkipImages, SwPosition const &rPos)
 
const OUString & GetBaseURL () const
 
ErrCode LoadDoc (WW8Glossary *pGloss=nullptr)
 
rtl_TextEncoding GetCurrentCharSet ()
 
rtl_TextEncoding GetCurrentCJKCharSet ()
 
rtl_TextEncoding GetCharSetFromLanguage ()
 
rtl_TextEncoding GetCJKCharSetFromLanguage ()
 
void PostProcessAttrs ()
 
void ReadEmbeddedData (SvStream &rStrm, SwDocShell const *pDocShell, struct HyperLinksTable &hlStr)
 
void NotifyMacroEventRead ()
 

Static Public Member Functions

static SwFrameFormatContainsSingleInlineGraphic (const SwPaM &rRegion)
 
static bool ParseTabPos (WW8_TablePos *aTabPos, WW8PLCFx_Cp_FKP *pPap)
 
static Color ExtractColour (const sal_uInt8 *&rpData, bool bVer67)
 
static bool GetPictGrafFromStream (Graphic &rGraphic, SvStream &rSrc)
 
static SAL_WARN_UNUSED_RESULT bool PicRead (SvStream *pDataStream, WW8_PIC *pPic, bool bVer67)
 
static bool ImportOleWMF (const tools::SvRef< SotStorage > &xSrc1, GDIMetaFile &rWMF, tools::Long &rX, tools::Long &rY)
 
static Color GetCol (sal_uInt8 nIco)
 

Private Member Functions

const SprmReadInfoGetSprmReadInfo (sal_uInt16 nId) const
 
bool StyleExists (unsigned int nColl) const
 
SwWW8StyInfGetStyle (sal_uInt16 nColl) const
 
void AppendTextNode (SwPosition &rPos)
 
void Read_HdFt (int nSect, const SwPageDesc *pPrev, const wwSection &rSection)
 
void Read_HdFtText (WW8_CP nStartCp, WW8_CP nLen, SwFrameFormat const *pHdFtFormat)
 
void Read_HdFtTextAsHackedFrame (WW8_CP nStart, WW8_CP nLen, SwFrameFormat const &rHdFtFormat, sal_uInt16 nPageWidth)
 
bool isValid_HdFt_CP (WW8_CP nHeaderCP) const
 
bool HasOwnHeaderFooter (sal_uInt8 nWhichItems, sal_uInt8 grpfIhdt, int nSect)
 
void HandleLineNumbering (const wwSection &rSection)
 
void CopyPageDescHdFt (const SwPageDesc *pOrgPageDesc, SwPageDesc *pNewPageDesc, sal_uInt8 nCode)
 
void DeleteStack (std::unique_ptr< SwFltControlStack > prStck)
 
void DeleteCtrlStack ()
 
void DeleteRefStacks ()
 
void DeleteAnchorStack ()
 
void emulateMSWordAddTextToParagraph (const OUString &rAddString)
 
void simpleAddTextToParagraph (std::u16string_view aAddString)
 
bool HandlePageBreakChar ()
 
bool ReadChar (tools::Long nPosCp, tools::Long nCpOfs)
 
bool ReadPlainChars (WW8_CP &rPos, sal_Int32 nEnd, sal_Int32 nCpOfs)
 Return value: true for non special chars. More...
 
bool ReadChars (WW8_CP &rPos, WW8_CP nNextAttr, tools::Long nTextEnd, tools::Long nCpOfs)
 Return value: true for para end. More...
 
void SetDocumentGrid (SwFrameFormat &rFormat, const wwSection &rSection)
 
void ProcessCurrentCollChange (WW8PLCFManResult &rRes, bool *pStartAttr, bool bCallProcessSpecial)
 
tools::Long ReadTextAttr (WW8_CP &rTextPos, tools::Long nTextEnd, bool &rbStartLine, int nDepthGuard=0)
 
void ReadAttrs (WW8_CP &rTextPos, WW8_CP &rNext, tools::Long nTextEnd, bool &rbStartLine)
 
void CloseAttrEnds ()
 CloseAttrEnds to only read the attribute ends at the end of a text or a text area (Header, Footnote, ...). More...
 
bool ReadText (WW8_CP nStartCp, WW8_CP nTextLen, ManTypes nType)
 
void ReadRevMarkAuthorStrTabl (SvStream &rStrm, sal_Int32 nTablePos, sal_Int32 nTableSiz, SwDoc &rDoc)
 
void Read_HdFtFootnoteText (const SwNodeIndex *pSttIdx, WW8_CP nStartCp, WW8_CP nLen, ManTypes nType)
 
void ImportTox (int nFieldId, const OUString &aStr)
 
void EndSprm (sal_uInt16 nId)
 
void NewAttr (const SfxPoolItem &rAttr, const bool bFirstLineOfStSet=false, const bool bLeftIndentSet=false)
 
bool GetFontParams (sal_uInt16, FontFamily &, OUString &, FontPitch &, rtl_TextEncoding &)
 
bool SetNewFontAttr (sal_uInt16 nFCode, bool bSetEnums, sal_uInt16 nWhich)
 
void ResetCharSetVars ()
 
void ResetCJKCharSetVars ()
 
const SfxPoolItemGetFormatAttr (sal_uInt16 nWhich)
 
bool JoinNode (SwPaM &rPam, bool bStealAttr=false)
 
void MatchSdrItemsIntoFlySet (SdrObject const *pSdrObj, SfxItemSet &aFlySet, MSO_LineStyle eLineStyle, MSO_LineDashing eDashing, MSO_SPT eShapeType, tools::Rectangle &rInnerDist)
 
void SetAttributesAtGrfNode (const SvxMSDffImportRec &rRecord, const SwFrameFormat &rFlyFormat, WW8_FSPA const *pF)
 
bool IsDropCap () const
 
bool IsListOrDropcap () const
 
std::unique_ptr< WW8FlyParaConstructApo (const ApoTestResults &rApo, const WW8_TablePos *pTabPos)
 
bool StartApo (const ApoTestResults &rApo, const WW8_TablePos *pTabPos)
 
void StopApo ()
 
bool TestSameApo (const ApoTestResults &rApo, const WW8_TablePos *pTabPos)
 
ApoTestResults TestApo (int nCellLevel, bool bTableRowEnd, const WW8_TablePos *pTabPos)
 
void EndSpecial ()
 
bool ProcessSpecial (bool &rbReSync, WW8_CP nStartCp)
 
sal_uInt16 TabRowSprm (int nLevel) const
 
bool ReadGrafFile (OUString &rFileName, std::optional< Graphic > &rpGraphic, const WW8_PIC &rPic, SvStream *pSt, sal_uLong nFilePos, bool *pDelIt)
 
SwFlyFrameFormatMakeGrafNotInContent (const WW8PicDesc &rPD, const Graphic *pGraph, const OUString &rFileName, const SfxItemSet &rGrfSet)
 
SwFrameFormatMakeGrafInContent (const WW8_PIC &rPic, const WW8PicDesc &rPD, const Graphic *pGraph, const OUString &rFileName, const SfxItemSet &rGrfSet)
 
SwFrameFormatAddAutoAnchor (SwFrameFormat *pFormat)
 
SwFrameFormatImportGraf1 (WW8_PIC const &rPic, SvStream *pSt, sal_uLong nFilePos)
 
SwFrameFormatImportGraf (SdrTextObj const *pTextObj=nullptr, SwFrameFormat const *pFlyFormat=nullptr)
 
rtl::Reference< SdrObjectImportOleBase (Graphic &rGraph, const Graphic *pGrf=nullptr, const SfxItemSet *pFlySet=nullptr, const tools::Rectangle &aVisArea=tools::Rectangle())
 
SwFrameFormatImportOle (const Graphic *=nullptr, const SfxItemSet *pFlySet=nullptr, const SfxItemSet *pGrfSet=nullptr, const tools::Rectangle &aVisArea=tools::Rectangle())
 
SwFlyFrameFormatInsertOle (SdrOle2Obj &rObject, const SfxItemSet &rFlySet, const SfxItemSet *rGrfSet)
 
bool ImportFormulaControl (WW8FormulaControl &rBox, WW8_CP nStart, SwWw8ControlType nWhich)
 
void ImportDop ()
 DOP. More...
 
void ImportDopTypography (const WW8DopTypography &rTypo)
 
ErrCode LoadThroughDecryption (WW8Glossary *pGloss)
 
ErrCode SetSubStreams (tools::SvRef< SotStorageStream > &rTableStream, tools::SvRef< SotStorageStream > &rDataStream)
 
ErrCode CoreLoad (WW8Glossary const *pGloss)
 
void ReadDocVars ()
 
bool StartTable (WW8_CP nStartCp)
 
bool InEqualApo (int nLvl) const
 
bool InLocalApo () const
 
bool InEqualOrHigherApo (int nLvl) const
 
void TabCellEnd ()
 
void StopTable ()
 
bool IsInvalidOrToBeMergedTabCell () const
 
void SetAnlvStrings (SwNumFormat &rNum, int nLevel, WW8_ANLV const &rAV, const sal_uInt8 *pText, size_t nStart, size_t nElements, bool bOutline)
 
void SetAnld (SwNumRule *pNumR, WW8_ANLD const *pAD, sal_uInt8 nSwLevel, bool bOutLine)
 
void SetNumOlst (SwNumRule *pNumR, WW8_OLST *pO, sal_uInt8 nSwLevel)
 
SwNumRuleGetStyRule ()
 
void StartAnl (const sal_uInt8 *pSprm13)
 
void NextAnlLine (const sal_uInt8 *pSprm13)
 
void StopAllAnl (bool bGoBack=true)
 
void StopAnlToRestart (sal_uInt8 nType, bool bGoBack=true)
 
bool ReadGrafStart (void *pData, short nDataSiz, WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadLine (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadRect (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadEllipse (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadArc (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadPolyLine (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
void InsertTxbxStyAttrs (SfxItemSet &rS, sal_uInt16 nColl)
 
void InsertAttrsAsDrawingAttrs (WW8_CP nStartCp, WW8_CP nEndCp, ManTypes eType, bool bONLYnPicLocFc=false)
 
bool GetTxbxTextSttEndCp (WW8_CP &rStartCp, WW8_CP &rEndCp, sal_uInt16 nTxBxS, sal_uInt16 nSequence)
 
sal_Int32 GetRangeAsDrawingString (OUString &rString, tools::Long StartCp, tools::Long nEndCp, ManTypes eType)
 
std::optional< OutlinerParaObjectImportAsOutliner (OUString &rString, WW8_CP nStartCp, WW8_CP nEndCp, ManTypes eType)
 
void InsertTxbxText (SdrTextObj *pTextObj, Size const *pObjSiz, sal_uInt16 nTxBxS, sal_uInt16 nSequence, tools::Long nPosCp, SwFrameFormat const *pFlyFormat, bool bMakeSdrGrafObj, bool &rbEraseTextObj, bool *pbTestTxbxContainsText=nullptr, tools::Long *pnStartCp=nullptr, tools::Long *pnEndCp=nullptr, bool *pbContainsGraphics=nullptr, SvxMSDffImportRec const *pRecord=nullptr)
 
bool TxbxChainContainsRealText (sal_uInt16 nTxBxS, tools::Long &rStartCp, tools::Long &rEndCp)
 
rtl::Reference< SdrObjectReadTextBox (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadCaptionBox (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadGroup (WW8_DPHEAD const *pHd, SfxAllItemSet &rSet)
 
rtl::Reference< SdrObjectReadGrafPrimitive (short &rLeft, SfxAllItemSet &rSet)
 
void ReadGrafLayer1 (WW8PLCFspecial &rPF, tools::Long nGrafAnchorCp)
 
SdrObjectCreateContactObject (SwFrameFormat *pFlyFormat)
 
RndStdIds ProcessEscherAlign (SvxMSDffImportRec &rRecord, WW8_FSPA &rFSPA, SfxItemSet &rFlySet)
 
bool MiserableRTLGraphicsHack (SwTwips &rLeft, SwTwips nWidth, sal_Int16 eHoriOri, sal_Int16 eHoriRel)
 
SwFrameFormatRead_GrafLayer (tools::Long nGrafAnchorCp)
 
SwFlyFrameFormatImportReplaceableDrawables (rtl::Reference< SdrObject > &rpObject, rtl::Reference< SdrObject > &rpOurNewObject, SvxMSDffImportRec &rRecord, WW8_FSPA &rF, SfxItemSet &rFlySet)
 
SwFlyFrameFormatConvertDrawTextToFly (rtl::Reference< SdrObject > &rpObject, rtl::Reference< SdrObject > &rpOurNewObject, const SvxMSDffImportRec &rRecord, RndStdIds eAnchor, const WW8_FSPA &rF, SfxItemSet &rFlySet)
 
SwFrameFormatMungeTextIntoDrawBox (SvxMSDffImportRec &rRecord, tools::Long nGrafAnchorCp, SwFrameFormat *pRetFrameFormat)
 
void GraphicCtor ()
 
void GraphicDtor ()
 
OUString GetFieldResult (WW8FieldDesc const *pF)
 
void MakeTagString (OUString &rStr, const OUString &rOrg)
 
void UpdateFields ()
 
OUString ConvertFFileName (const OUString &rRaw)
 translate FieldParameter names into the system character set and at the same time, double backslashes are converted into single ones More...
 
WW8_CP Read_F_Tag (WW8FieldDesc *pF)
 
void InsertTagField (const sal_uInt16 nId, const OUString &rTagText)
 
tools::Long ImportExtSprm (WW8PLCFManResult *pRes)
 
void EndExtSprm (sal_uInt16 nSprmId)
 
void ReadDocInfo ()
 Document Info. More...
 
void RegisterNumFormatOnTextNode (sal_uInt16 nCurrentLFO, sal_uInt8 nCurrentLevel, const bool bSetAttr=true)
 
void RegisterNumFormatOnStyle (sal_uInt16 nStyle)
 
void SetStylesList (sal_uInt16 nStyle, sal_uInt16 nCurrentLFO, sal_uInt8 nCurrentLevel)
 
void RegisterNumFormat (sal_uInt16 nCurrentLFO, sal_uInt8 nCurrentLevel)
 
const OUString * GetAnnotationAuthor (sal_uInt16 nIdx)
 
void GetSmartTagInfo (SwFltRDFMark &rMark)
 
void SetToggleAttr (sal_uInt8 nAttrId, bool bOn)
 
void SetToggleBiDiAttr (sal_uInt8 nAttrId, bool bOn)
 
void ChkToggleAttr_ (sal_uInt16 nOldStyle81Mask, sal_uInt16 nNewStyle81Mask)
 
void ChkToggleAttr (sal_uInt16 nOldStyle81Mask, sal_uInt16 nNewStyle81Mask)
 
void ChkToggleBiDiAttr_ (sal_uInt16 nOldStyle81Mask, sal_uInt16 nNewStyle81Mask)
 
void ChkToggleBiDiAttr (sal_uInt16 nOldStyle81Mask, sal_uInt16 nNewStyle81Mask)
 
void PopTableDesc ()
 
void MoveInsideFly (const SwFrameFormat *pFlyFormat)
 
SwTwips MoveOutsideFly (SwFrameFormat *pFlyFormat, const SwPosition &rPos, bool bTableJoin=true)
 
void SetOutlineStyles ()
 
bool SetSpacing (SwPaM &rMyPam, int nSpace, bool bIsUpper)
 
bool SetUpperSpacing (SwPaM &pMyPam, int nSpace)
 
bool SetLowerSpacing (SwPaM &rMyPam, int nSpace)
 
bool IsInlineEscherHack () const
 
void StoreMacroCmds ()
 
bool IsObjectLayoutInTableCell (const sal_uInt32 nGroupShapeBooleanProperties) const
 
void ReadGlobalTemplateSettings (std::u16string_view sCreatedFrom, const css::uno::Reference< css::container::XNameContainer > &xPrjNameMap)
 
 SwWW8ImplReader (const SwWW8ImplReader &)=delete
 
SwWW8ImplReaderoperator= (const SwWW8ImplReader &)=delete
 

Static Private Member Functions

static bool LangUsesHindiNumbers (LanguageType nLang)
 
static sal_Unicode TranslateToHindiNumbers (sal_Unicode)
 
static bool IsBorder (const WW8_BRCVer9 *pbrc, bool bChkBtwn=false)
 
static bool SetBorder (SvxBoxItem &rBox, const WW8_BRCVer9 *pbrc, short *pSizeArray=nullptr, sal_uInt8 nSetBorders=0xFF)
 
static void GetBorderDistance (const WW8_BRCVer9 *pbrc, tools::Rectangle &rInnerDist)
 
static sal_uInt16 GetParagraphAutoSpace (bool fDontUseHTMLAutoSpacing)
 
static bool SetShadow (SvxShadowItem &rShadow, const short *pSizeArray, const WW8_BRCVer9 &aRightBrc)
 
static bool SetFlyBordersShadow (SfxItemSet &rFlySet, const WW8_BRCVer9 *pbrc, short *SizeArray)
 
static void SetPageBorder (SwFrameFormat &rFormat, const wwSection &rSection)
 
static sal_Int32 MatchSdrBoxIntoFlyBoxItem (const Color &rLineColor, MSO_LineStyle eLineStyle, MSO_LineDashing eDashing, MSO_SPT eShapeType, sal_Int32 &rLineWidth, SvxBoxItem &rBox)
 
static void AdjustLRWrapForWordMargins (const SvxMSDffImportRec &rRecord, SvxLRSpaceItem &rLR)
 
static void AdjustULWrapForWordMargins (const SvxMSDffImportRec &rRecord, SvxULSpaceItem &rUL)
 
static void MapWrapIntoFlyFormat (const SvxMSDffImportRec &rRecord, SwFrameFormat &rFlyFormat)
 
static void StripNegativeAfterIndent (SwFrameFormat const *pFlyFormat)
 
static void ReplaceObj (const SdrObject &rReplaceTextObj, SdrObject &rSubObj)
 

Private Attributes

SwDocShellm_pDocShell
 
SotStoragem_pStg
 
SvStreamm_pStrm
 
SvStreamm_pTableStream
 
SvStreamm_pDataStream
 
SwDocm_rDoc
 
std::shared_ptr< SwUnoCursormpCursor
 
SwPaMm_pPaM
 
std::unique_ptr< SwWW8FltControlStackm_xCtrlStck
 
std::unique_ptr< sw::util::RedlineStackm_xRedlineStack
 
std::unique_ptr< SwWW8ReferencedFltEndStackm_xReffedStck
 
std::unique_ptr< SwWW8FltRefStackm_xReffingStck
 
std::unique_ptr< SwWW8FltAnchorStackm_xAnchorStck
 
std::deque< WW8FieldEntrym_aFieldStack
 
std::deque< FootnoteDescriptorm_aFootnoteStack
 
std::optional< SwLineBreakClearm_oLineBreakClear
 
wwSectionManager m_aSectionManager
 
wwExtraneousParas m_aExtraneousParas
 
sw::util::InsertedTablesManager m_aInsertedTables
 
wwSectionNamer m_aSectionNameGenerator
 
std::optional< wwSprmParserm_oSprmParser
 
wwFrameNamer m_aGrfNameGenerator
 
sw::util::ParaStyleMapper m_aParaStyleMapper
 
sw::util::CharStyleMapper m_aCharStyleMapper
 
std::stack< rtl_TextEncoding > m_aFontSrcCharSets
 
std::stack< rtl_TextEncoding > m_aFontSrcCJKCharSets
 
std::unique_ptr< ImportProgressm_xProgress
 
std::unique_ptr< SwMSConvertControlsm_xFormImpl
 
SwFlyFrameFormatm_pFlyFormatOfJustInsertedGraphic
 
std::unique_ptr< FrameDeleteWatchm_xFormatOfJustInsertedApo
 
SwPaMm_pPreviousNumPaM
 
const SwNumRulem_pPrevNumRule
 
std::deque< bool > m_aApos
 
std::vector< const SwCharFormat * > m_aRubyCharFormats
 
std::set< sal_uLongm_aGrafPosSet
 
std::unique_ptr< WW8PostProcessAttrsInfom_pPostProcessAttrsInfo
 
std::shared_ptr< WW8Fibm_xWwFib
 
std::unique_ptr< WW8Fontsm_xFonts
 
std::unique_ptr< WW8Dopm_xWDop
 
std::unique_ptr< WW8ListManagerm_xLstManager
 
std::unique_ptr< WW8ScannerBasem_xSBase
 
std::shared_ptr< WW8PLCFManm_xPlcxMan
 
std::map< short, OUString > m_aLinkStringMap
 
o3tl::sorted_vector< const SwNode * > m_aTextNodesHavingFirstLineOfstSet
 
o3tl::sorted_vector< const SwNode * > m_aTextNodesHavingLeftIndentSet
 
std::unique_ptr< WW8RStylem_xStyles
 
SwFormatm_pCurrentColl
 
std::unique_ptr< SfxItemSetm_xCurrentItemSet
 
std::vector< SwWW8StyInfm_vColl
 
const SwTextFormatCollm_pDfltTextFormatColl
 
SwFormatm_pStandardFormatColl
 
std::unique_ptr< WW8PLCF_HdFtm_xHdFt
 
std::unique_ptr< WW8FlyParam_xWFlyPara
 
std::unique_ptr< WW8SwFlyParam_xSFlyPara
 
std::unique_ptr< WW8TabDescm_xTableDesc
 
std::stack< std::unique_ptr< WW8TabDesc > > m_aTableStack
 
ANLDRuleMap m_aANLDRules
 
std::unique_ptr< WW8_OLSTm_xNumOlst
 
SdrModelm_pDrawModel
 
SdrPagem_pDrawPg
 
std::unique_ptr< EditEnginem_pDrawEditEngine
 
std::unique_ptr< wwZOrdererm_xWWZOrder
 
SwFieldTypem_pNumFieldType
 
std::unique_ptr< SwMSDffManagerm_xMSDffManager
 
std::optional< std::vector< OUString > > m_xAtnNames
 
std::unique_ptr< WW8SmartTagDatam_pSmartTagData
 
std::map< sal_uInt16, std::size_t > m_aAuthorInfos
 Redlining Authors, map word author key to writer author value. More...
 
OUString m_sBaseURL
 
sal_uInt32 m_nIniFlags
 
sal_uInt32 m_nIniFlags1
 
sal_uInt32 m_nFieldFlags
 
sal_uInt32 m_nFieldTagAlways [3]
 
sal_uInt32 m_nFieldTagBad [3]
 
bool m_bRegardHindiDigits
 
bool m_bDrawCpOValid
 
WW8_CP m_nDrawCpO
 
sal_uLong m_nPicLocFc
 
sal_uLong m_nObjLocFc
 
sal_Int32 m_nIniFlyDx
 
sal_Int32 m_nIniFlyDy
 
rtl_TextEncoding m_eTextCharSet
 
rtl_TextEncoding m_eStructCharSet
 
rtl_TextEncoding m_eHardCharSet
 
sal_uInt16 m_nProgress
 
sal_uInt16 m_nCurrentColl
 
sal_uInt16 m_nFieldNum
 
sal_uInt16 m_nLFOPosition
 
short m_nCharFormat
 
short m_nDrawXOfs
 
short m_nDrawYOfs
 
short m_nDrawXOfs2
 
short m_nDrawYOfs2
 
sal_Unicode m_cSymbol
 
sal_uInt8 m_nWantedVersion
 
sal_uInt8 m_nSwNumLevel
 
sal_uInt8 m_nWwNumType
 
const SwNumRulem_pChosenWW8OutlineStyle
 
sal_uInt8 m_nListLevel
 
bool m_bNewDoc
 
bool m_bSkipImages
 
bool m_bReadNoTable
 
bool m_bPgSecBreak
 
bool m_bSpec
 
bool m_bObj
 
bool m_bTxbxFlySection
 
bool m_bHasBorder
 
bool m_bSymbol
 
bool m_bIgnoreText
 
int m_nInTable
 
bool m_bWasTabRowEnd
 
bool m_bWasTabCellEnd
 
bool m_bAnl
 
bool m_bHdFtFootnoteEdn
 
bool m_bFootnoteEdn
 
bool m_bIsHeader
 
bool m_bIsFooter
 
bool m_bIsUnicode
 
bool m_bCpxStyle
 
bool m_bStyNormal
 
bool m_bWWBugNormal
 
bool m_bNoAttrImport
 
bool m_bInHyperlink
 
bool m_bWasParaEnd
 
bool m_bVer67
 
bool m_bVer6
 
bool m_bVer7
 
bool m_bVer8
 
bool m_bEmbeddObj
 
bool m_bCurrentAND_fNumberAcross
 
bool m_bNoLnNumYet
 
bool m_bFirstPara
 
bool m_bFirstParaOfPage
 
bool m_bParaAutoBefore
 
bool m_bParaAutoAfter
 
bool m_bDropCap
 
sal_Int32 m_nDropCap
 
bool m_bBidi
 
bool m_bReadTable
 
bool m_bLoadingTOXCache
 
int m_nEmbeddedTOXLevel
 
bool m_bLoadingTOXHyperlink
 
std::optional< SwPaMm_oPosAfterTOC
 
std::unique_ptr< TextNodeListenerm_xPreviousNode
 
std::optional< SwPositionm_oLastAnchorPos
 
bool m_bCareFirstParaEndInToc
 
bool m_bCareLastParaEndInToc
 
cp_set m_aTOXEndCps
 
bool m_bNotifyMacroEventRead
 
bool m_bFuzzing
 

Friends

class WW8RStyle
 
class WW8TabDesc
 
class WW8ReaderSave
 
struct WW8FlyPara
 
struct WW8SwFlyPara
 
class WW8FlySet
 
class SwMSDffManager
 
class SwWW8FltControlStack
 
class WW8FormulaControl
 
class wwSectionManager
 

Detailed Description

Definition at line 1107 of file ww8par.hxx.

Constructor & Destructor Documentation

◆ SwWW8ImplReader() [1/2]

SwWW8ImplReader::SwWW8ImplReader ( const SwWW8ImplReader )
privatedelete

◆ ~SwWW8ImplReader()

SwWW8ImplReader::~SwWW8ImplReader ( )

Definition at line 4354 of file ww8par.cxx.

◆ SwWW8ImplReader() [2/2]

SwWW8ImplReader::SwWW8ImplReader ( sal_uInt8  nVersionPara,
SotStorage pStorage,
SvStream pSt,
SwDoc rD,
OUString  aBaseURL,
bool  bNewDoc,
bool  bSkipImages,
SwPosition const &  rPos 
)

Definition at line 4246 of file ww8par.cxx.

References SwDoc::CreateUnoCursor(), m_aApos, m_pStrm, m_rDoc, mpCursor, and SvStream::SetEndian().

Member Function Documentation

◆ AddAutoAnchor()

SwFrameFormat * SwWW8ImplReader::AddAutoAnchor ( SwFrameFormat pFormat)
private

◆ AdjustLRWrapForWordMargins()

void SwWW8ImplReader::AdjustLRWrapForWordMargins ( const SvxMSDffImportRec rRecord,
SvxLRSpaceItem rLR 
)
staticprivate

◆ AdjustULWrapForWordMargins()

void SwWW8ImplReader::AdjustULWrapForWordMargins ( const SvxMSDffImportRec rRecord,
SvxULSpaceItem rUL 
)
staticprivate

◆ AppendTextNode()

void SwWW8ImplReader::AppendTextNode ( SwPosition rPos)
private

◆ ChkToggleAttr()

void SwWW8ImplReader::ChkToggleAttr ( sal_uInt16  nOldStyle81Mask,
sal_uInt16  nNewStyle81Mask 
)
inlineprivate

Definition at line 1696 of file ww8par.hxx.

References ChkToggleAttr_(), and m_xCtrlStck.

Referenced by ProcessCurrentCollChange().

◆ ChkToggleAttr_()

void SwWW8ImplReader::ChkToggleAttr_ ( sal_uInt16  nOldStyle81Mask,
sal_uInt16  nNewStyle81Mask 
)
private

Definition at line 3419 of file ww8par6.cxx.

References i, m_xCtrlStck, n, and SetToggleAttr().

Referenced by ChkToggleAttr().

◆ ChkToggleBiDiAttr()

void SwWW8ImplReader::ChkToggleBiDiAttr ( sal_uInt16  nOldStyle81Mask,
sal_uInt16  nNewStyle81Mask 
)
inlineprivate

Definition at line 1705 of file ww8par.hxx.

References ChkToggleBiDiAttr_(), and m_xCtrlStck.

Referenced by ProcessCurrentCollChange().

◆ ChkToggleBiDiAttr_()

void SwWW8ImplReader::ChkToggleBiDiAttr_ ( sal_uInt16  nOldStyle81Mask,
sal_uInt16  nNewStyle81Mask 
)
private

Definition at line 3435 of file ww8par6.cxx.

References i, m_xCtrlStck, n, and SetToggleBiDiAttr().

Referenced by ChkToggleBiDiAttr().

◆ CloseAttrEnds()

void SwWW8ImplReader::CloseAttrEnds ( )
private

CloseAttrEnds to only read the attribute ends at the end of a text or a text area (Header, Footnote, ...).

We ignore attribute starts and fields.

Definition at line 4020 of file ww8par.cxx.

References eFTN, EndSpecial(), EndSprm(), and m_xPlcxMan.

Referenced by ReadText().

◆ closeFont()

void SwWW8ImplReader::closeFont ( sal_uInt16  nId)

◆ ConstructApo()

std::unique_ptr< WW8FlyPara > SwWW8ImplReader::ConstructApo ( const ApoTestResults rApo,
const WW8_TablePos pTabPos 
)
private

◆ ContainsSingleInlineGraphic()

SwFrameFormat * SwWW8ImplReader::ContainsSingleInlineGraphic ( const SwPaM rRegion)
static

◆ ConvertDrawTextToFly()

SwFlyFrameFormat * SwWW8ImplReader::ConvertDrawTextToFly ( rtl::Reference< SdrObject > &  rpObject,
rtl::Reference< SdrObject > &  rpOurNewObject,
const SvxMSDffImportRec rRecord,
RndStdIds  eAnchor,
const WW8_FSPA rF,
SfxItemSet rFlySet 
)
private

◆ ConvertFFileName()

OUString SwWW8ImplReader::ConvertFFileName ( const OUString &  rRaw)
private

translate FieldParameter names into the system character set and at the same time, double backslashes are converted into single ones

Definition at line 269 of file ww8par5.cxx.

References aName, m_sBaseURL, and URIHelper::SmartRel2Abs().

Referenced by wwSectionManager::CreateSep(), Read_F_Hyperlink(), Read_F_IncludePicture(), and Read_F_IncludeText().

◆ ConvertSubToGraphicPlacement()

bool SwWW8ImplReader::ConvertSubToGraphicPlacement ( )

◆ CopyPageDescHdFt()

void SwWW8ImplReader::CopyPageDescHdFt ( const SwPageDesc pOrgPageDesc,
SwPageDesc pNewPageDesc,
sal_uInt8  nCode 
)
private

◆ CoreLoad()

ErrCode SwWW8ImplReader::CoreLoad ( WW8Glossary const *  pGloss)
private

Definition at line 5012 of file ww8par.cxx.

References WW8PLCF::advance(), SwPosition::Assign(), IDocumentMarkAccess::BOOKMARK, CONTINUOUS_ENDNOTES, SwpHints::Count(), sfx2::createBaseURI(), sw::util::InsertedTablesManager::DelAndMakeTableFrames(), wwExtraneousParas::delete_all_from_doc(), DeleteAnchorStack(), DeleteCtrlStack(), DeleteRefStacks(), IDocumentLayoutAccess::DelLayoutFormat(), SwDoc::DOCTYPE_MSWORD, eMode, ERRCODE_NONE, IDocumentMarkAccess::findBookmark(), fnMoveBackward, FTNNUM_CHAPTER, FTNNUM_DOC, FTNNUM_PAGE, FTNPOS_PAGE, sw::proofreadingiterator::get(), SwNumRule::Get(), SwpHints::Get(), WW8PLCF::Get(), SfxObjectShell::GetBaseModel(), SfxObjectShell::GetBasicManager(), IDocumentMarkAccess::getBookmarksEnd(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), numfunc::GetDefBulletFont(), SwDoc::GetDocShell(), SwDoc::GetDocumentRedlineManager(), SwDoc::GetEndNoteInfo(), SwNodes::GetEndOfContent(), SwNodes::GetEndOfInserts(), WW8Fib::GetFIBCharset(), SwTextAttr::GetFlyCnt(), vcl::Font::GetFontHeight(), SwDoc::GetFootnoteInfo(), SwFormatFlyCnt::GetFrameFormat(), SwNumFormat::GetGrfBulletCP(), SwNode::GetGrfNode(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentExternalData(), SwDoc::getIDocumentLayoutAccess(), SwDoc::getIDocumentMarkAccess(), SwDoc::getIDocumentRedlineAccess(), SwDoc::getIDocumentSettingAccess(), SwDoc::getIDocumentStylePoolAccess(), SwNodeIndex::GetIndex(), SwNode::GetIndex(), SfxMedium::GetInputStream(), SfxObjectShell::GetMedium(), SfxObjectShell::GetModel(), SwNodeIndex::GetNode(), SwPosition::GetNode(), SwPosition::GetNodeIndex(), SwDoc::GetNodes(), SwNodeIndex::GetNodes(), WW8Glossary::GetNoStrings(), SvxNumberType::GetNumberingType(), SwDoc::GetPageDescCnt(), SwPaM::GetPoint(), Graphic::GetPrefSize(), comphelper::getProcessComponentContext(), SwTextNode::GetpSwpHints(), SwTextAttr::GetStart(), WW8ListManager::GetSvxNumTypeFromMSONFC(), comphelper::OStorageHelper::GetTemporaryStorage(), SwTextNode::GetText(), IDocumentStylePoolAccess::GetTextCollFromPool(), SwNode::GetTextNode(), IDocumentMarkAccess::GetType(), GPOS_AREA, GraphicDtor(), Size::Height(), i, ImportDop(), wwSectionManager::InsertSegments(), lcl_createTemplateToProjectEntry(), m_aExtraneousParas, SwEndNoteInfo::m_aFormat, m_aInsertedTables, m_aLinkStringMap, m_aSectionManager, m_bFuzzing, m_bNewDoc, m_bReadNoTable, m_bVer6, m_bVer67, m_bVer7, m_bVer8, m_bWWBugNormal, SwFootnoteInfo::m_eNum, SwFootnoteInfo::m_ePos, m_eStructCharSet, m_eTextCharSet, m_nFieldFlags, SwEndNoteInfo::m_nFootnoteOffset, m_nProgress, m_oLastAnchorPos, m_oPosAfterTOC, m_oSprmParser, m_pDataStream, m_pDocShell, m_pDrawPg, m_pPaM, m_pStg, m_pStrm, m_pTableStream, m_rDoc, m_sBaseURL, m_vColl, m_xAnchorStck, m_xAtnNames, m_xCtrlStck, m_xFonts, m_xFormImpl, m_xHdFt, m_xLstManager, m_xMSDffManager, m_xProgress, m_xRedlineStack, m_xReffedStck, m_xReffingStck, m_xSBase, m_xSFlyPara, m_xStyles, m_xWDop, m_xWFlyPara, m_xWwFib, SwNodes::MakeTextSection(), MAN_MAINTEXT, MAXLEVEL, SwPaM::Move(), mpCursor, nCount, WW8_STRINGID::nStringId, SvxMSDffShapeOrder::nTxBxComp, nType, On, p, SvxMSDffShapeOrder::pFly, ReadDocInfo(), ReadDocVars(), ReadGlobalTemplateSettings(), ReadRevMarkAuthorStrTabl(), ReadText(), RES_POOLCOLL_STANDARD, RES_TXTATR_FLYCNT(), SAL_WARN, IDocumentSettingAccess::set(), SwNumRule::Set(), SvxNumberFormat::SetBulletChar(), SwDoc::SetContainsMSVBasic(), SwDoc::SetDocumentType(), SwDoc::SetEndNoteInfo(), IDocumentExternalData::setExternalData(), SwDoc::SetFootnoteInfo(), SwFormat::SetFormatAttr(), BasicManager::SetGlobalUNOConstant(), SwNumFormat::SetGraphicBrush(), sw::DocumentRedlineManager::SetHideRedlines(), SwDocShell::SetIsTemplate(), SwFormatChain::SetNext(), SvxNumberType::SetNumberingType(), SetOutlineStyles(), SwFormatChain::SetPrev(), SfxObjectShell::SetReadOnlyUI(), IDocumentRedlineAccess::SetRedlineFlags(), ShowDelete, ShowInsert, IDocumentContentOperations::SplitNode(), SwNode::StartOfSectionIndex(), StoreMacroCmds(), SVX_NUM_BITMAP, SVX_NUM_CHAR_SPECIAL, SwNormalStartNode, SwWW8FltControlStack, TOOLS_WARN_EXCEPTION, UpdateFields(), UpdatePageDescs(), SwTextAttr::Which(), Size::Width(), WW8ReadSTTBF(), WW8RStyle, and xModel.

Referenced by LoadThroughDecryption().

◆ CreateContactObject()

SdrObject * SwWW8ImplReader::CreateContactObject ( SwFrameFormat pFlyFormat)
private

◆ DeleteAnchorStack()

void SwWW8ImplReader::DeleteAnchorStack ( )
inlineprivate

Definition at line 1451 of file ww8par.hxx.

References DeleteStack(), and m_xAnchorStck.

Referenced by CoreLoad(), WW8ReaderSave::Restore(), and StopApo().

◆ DeleteCtrlStack()

void SwWW8ImplReader::DeleteCtrlStack ( )
inlineprivate

Definition at line 1442 of file ww8par.hxx.

References DeleteStack(), and m_xCtrlStck.

Referenced by CoreLoad(), and WW8ReaderSave::Restore().

◆ DeleteRefStacks()

void SwWW8ImplReader::DeleteRefStacks ( )
inlineprivate

Definition at line 1446 of file ww8par.hxx.

References DeleteStack(), m_xReffedStck, and m_xReffingStck.

Referenced by CoreLoad().

◆ DeleteStack()

void SwWW8ImplReader::DeleteStack ( std::unique_ptr< SwFltControlStack prStck)
private

Definition at line 4358 of file ww8par.cxx.

References SwPaM::GetPoint(), and m_pPaM.

Referenced by DeleteAnchorStack(), DeleteCtrlStack(), and DeleteRefStacks().

◆ emulateMSWordAddTextToParagraph()

void SwWW8ImplReader::emulateMSWordAddTextToParagraph ( const OUString &  rAddString)
private

◆ End_Field()

sal_uInt16 SwWW8ImplReader::End_Field ( )

◆ End_Footnote()

sal_uInt16 SwWW8ImplReader::End_Footnote ( )

◆ EndExtSprm()

void SwWW8ImplReader::EndExtSprm ( sal_uInt16  nSprmId)
private

Definition at line 5443 of file ww8par6.cxx.

References eFTN, End_Field(), End_Footnote(), and SAL_N_ELEMENTS.

Referenced by ReadTextAttr().

◆ EndSpecial()

void SwWW8ImplReader::EndSpecial ( )
private

Definition at line 2614 of file ww8par.cxx.

References m_aApos, m_bAnl, m_nInTable, StopAllAnl(), StopApo(), and StopTable().

Referenced by CloseAttrEnds().

◆ EndSprm()

void SwWW8ImplReader::EndSprm ( sal_uInt16  nId)
private

Definition at line 6246 of file ww8par6.cxx.

References GetSprmReadInfo(), nId, and SprmReadInfo::pReadFnc.

Referenced by CloseAttrEnds(), InsertAttrsAsDrawingAttrs(), and ReadTextAttr().

◆ ExtractColour()

Color SwWW8ImplReader::ExtractColour ( const sal_uInt8 *&  rpData,
bool  bVer67 
)
static

◆ ForceFieldLanguage()

bool SwWW8ImplReader::ForceFieldLanguage ( SwField rField,
LanguageType  nLang 
)

◆ GetAnnotationAuthor()

const OUString * SwWW8ImplReader::GetAnnotationAuthor ( sal_uInt16  nIdx)
private

◆ GetBaseURL()

const OUString & SwWW8ImplReader::GetBaseURL ( ) const
inline

Definition at line 1937 of file ww8par.hxx.

References m_sBaseURL.

Referenced by SwMSDffManager::ImportOLE(), and ImportOleBase().

◆ GetBorderDistance()

void SwWW8ImplReader::GetBorderDistance ( const WW8_BRCVer9 pbrc,
tools::Rectangle rInnerDist 
)
staticprivate

Definition at line 1574 of file ww8par6.cxx.

Referenced by Read_Border().

◆ GetCharSetFromLanguage()

rtl_TextEncoding SwWW8ImplReader::GetCharSetFromLanguage ( )

◆ GetCJKCharSetFromLanguage()

rtl_TextEncoding SwWW8ImplReader::GetCJKCharSetFromLanguage ( )

◆ GetCol()

Color SwWW8ImplReader::GetCol ( sal_uInt8  nIco)
static

◆ GetCurrentCharSet()

rtl_TextEncoding SwWW8ImplReader::GetCurrentCharSet ( )

◆ GetCurrentCJKCharSet()

rtl_TextEncoding SwWW8ImplReader::GetCurrentCJKCharSet ( )

◆ GetCurrentColl()

sal_uInt16 SwWW8ImplReader::GetCurrentColl ( ) const
inline

Definition at line 1922 of file ww8par.hxx.

References m_nCurrentColl.

Referenced by WW8ListManager::ReadLVL().

◆ GetDoc()

SwDoc & SwWW8ImplReader::GetDoc ( ) const
inline

Definition at line 1921 of file ww8par.hxx.

References m_rDoc.

Referenced by End_Field().

◆ GetFib()

const WW8Fib & SwWW8ImplReader::GetFib ( ) const
inline

◆ GetFieldResult()

OUString SwWW8ImplReader::GetFieldResult ( WW8FieldDesc const *  pF)
private

◆ GetFontParams()

bool SwWW8ImplReader::GetFontParams ( sal_uInt16  nFCode,
FontFamily reFamily,
OUString &  rName,
FontPitch rePitch,
rtl_TextEncoding &  reCharSet 
)
private

◆ GetFormatAttr()

const SfxPoolItem * SwWW8ImplReader::GetFormatAttr ( sal_uInt16  nWhich)
private

◆ GetMappedBookmark()

OUString SwWW8ImplReader::GetMappedBookmark ( std::u16string_view  rOrigName)

Definition at line 1403 of file ww8par5.cxx.

References BookmarkToWriter(), m_xPlcxMan, m_xReffingStck, and sName.

Referenced by Read_F_PgRef(), and Read_F_Ref().

◆ GetParagraphAutoSpace()

sal_uInt16 SwWW8ImplReader::GetParagraphAutoSpace ( bool  fDontUseHTMLAutoSpacing)
staticprivate

Definition at line 4492 of file ww8par6.cxx.

Referenced by AppendTextNode(), Read_ParaAutoAfter(), and Read_ParaAutoBefore().

◆ GetPictGrafFromStream()

bool SwWW8ImplReader::GetPictGrafFromStream ( Graphic rGraphic,
SvStream rSrc 
)
static

◆ GetRangeAsDrawingString()

sal_Int32 SwWW8ImplReader::GetRangeAsDrawingString ( OUString &  rString,
tools::Long  StartCp,
tools::Long  nEndCp,
ManTypes  eType 
)
private

Definition at line 903 of file ww8graf.cxx.

References eType, GetCurrentCharSet(), m_pStrm, m_xSBase, and m_xWwFib.

Referenced by ImportAsOutliner(), and InsertTxbxText().

◆ GetSmartTagInfo()

void SwWW8ImplReader::GetSmartTagInfo ( SwFltRDFMark rMark)
private

◆ GetSprmReadInfo()

const SprmReadInfo & SwWW8ImplReader::GetSprmReadInfo ( sal_uInt16  nId) const
private

◆ GetStyle()

SwWW8StyInf * SwWW8ImplReader::GetStyle ( sal_uInt16  nColl) const
private

Definition at line 3042 of file ww8par6.cxx.

References m_vColl.

Referenced by InsertTxbxStyAttrs(), Read_BoldBiDiUsw(), Read_BoldUsw(), and Read_POutLvl().

◆ GetStyleWithOrgWWName()

const SwFormat * SwWW8ImplReader::GetStyleWithOrgWWName ( std::u16string_view  rName) const

Definition at line 3553 of file ww8par2.cxx.

References m_vColl, and m_xStyles.

Referenced by lcl_toxMatchTSwitch().

◆ GetStyRule()

SwNumRule * SwWW8ImplReader::GetStyRule ( )
private

◆ GetTimeDatePara()

SvNumFormatType SwWW8ImplReader::GetTimeDatePara ( std::u16string_view  aStr,
sal_uInt32 &  rFormat,
LanguageType rLang,
int  nWhichDefault,
bool  bHijri = false 
)

◆ GetToggleAttrFlags()

sal_uInt16 SwWW8ImplReader::GetToggleAttrFlags ( ) const

Definition at line 578 of file ww8par.cxx.

References m_xCtrlStck.

Referenced by WW8ListManager::ReadLVL().

◆ GetToggleBiDiAttrFlags()

sal_uInt16 SwWW8ImplReader::GetToggleBiDiAttrFlags ( ) const

Definition at line 583 of file ww8par.cxx.

References m_xCtrlStck.

Referenced by WW8ListManager::ReadLVL().

◆ GetTxbxTextSttEndCp()

bool SwWW8ImplReader::GetTxbxTextSttEndCp ( WW8_CP rStartCp,
WW8_CP rEndCp,
sal_uInt16  nTxBxS,
sal_uInt16  nSequence 
)
private

◆ GraphicCtor()

void SwWW8ImplReader::GraphicCtor ( )
private

◆ GraphicDtor()

void SwWW8ImplReader::GraphicDtor ( )
private

Definition at line 3217 of file ww8graf.cxx.

References m_pDrawEditEngine, and m_xWWZOrder.

Referenced by CoreLoad().

◆ HandleLineNumbering()

void SwWW8ImplReader::HandleLineNumbering ( const wwSection rSection)
private

◆ HandlePageBreakChar()

bool SwWW8ImplReader::HandlePageBreakChar ( )
private

◆ HasOwnHeaderFooter()

bool SwWW8ImplReader::HasOwnHeaderFooter ( sal_uInt8  nWhichItems,
sal_uInt8  grpfIhdt,
int  nSect 
)
private

Definition at line 2324 of file ww8par.cxx.

References isValid_HdFt_CP(), m_bVer67, and m_xHdFt.

Referenced by wwSectionManager::InsertSegments().

◆ ImportAsOutliner()

std::optional< OutlinerParaObject > SwWW8ImplReader::ImportAsOutliner ( OUString &  rString,
WW8_CP  nStartCp,
WW8_CP  nEndCp,
ManTypes  eType 
)
private

◆ ImportDop()

void SwWW8ImplReader::ImportDop ( )
private

DOP.

Definition at line 1827 of file ww8par.cxx.

References ADD_EXT_LEADING, ADD_FLY_OFFSETS, ADD_PARA_LINE_SPACING_TO_TABLE_CELLS, ADD_PARA_SPACING_TO_TABLE_CELLS, ADD_VERTICAL_FLY_OFFSETS, APPLY_PARAGRAPH_MARK_FORMAT_TO_NUMBERING, CLIPPED_PICTURES, COLLAPSE_EMPTY_CELL_PARA, CONSIDER_WRAP_ON_OBJECT_POSITION, CONTINUOUS_ENDNOTES, DO_NOT_BREAK_WRAPPED_TABLES, DO_NOT_JUSTIFY_LINES_WITH_MANUAL_BREAK, DO_NOT_RESET_PARA_ATTRS_FOR_NUM_FONT, msfilter::util::DTTM2DateTime(), FOOTNOTE_IN_COLUMN_TO_PAGEEND, FRAME_AUTOWIDTH_WITH_MORE_PARA, SvtFilterOptions::Get(), comphelper::SequenceAsHashMap::getAsConstPropertyValueList(), SwDoc::GetAttrPool(), SwDoc::getIDocumentSettingAccess(), SfxObjectShell::GetModel(), DateTime::GetUNODateTime(), GUTTER_AT_TOP, HEADER_SPACING_BELOW_LAST_PARA, IGNORE_FIRST_LINE_INDENT_IN_NUMBERING, IGNORE_TABS_AND_BLANKS_FOR_LINE_CALCULATION, ImportDopTypography(), comphelper::InitPropertySequence(), INVERT_BORDER_SPACING, SvtFilterOptions::IsUseEnhancedFields(), m_pDocShell, m_rDoc, m_xWDop, m_xWwFib, MS_WORD_COMP_TRAILING_BLANKS, OLD_LINE_SPACING, OLD_NUMBERING, PARA_SPACE_MAX, PARA_SPACE_MAX_AT_PAGES, PROP_LINE_SPACING_SHRINKS_FIRST_LINE, PROTECT_FORM, RES_PARATR_TABSTOP(), IDocumentSettingAccess::set(), SfxObjectShell::SetModifyPasswordHash(), IDocumentSettingAccess::Setn32DummyCompatibilityOptions1(), IDocumentSettingAccess::Setn32DummyCompatibilityOptions2(), SfxItemPool::SetPoolDefaultItem(), SURROUND_TEXT_WRAP_SMALL, TAB_COMPAT, TAB_OVER_MARGIN, TABLE_ROW_KEEP, TABS_RELATIVE_TO_INDENT, UNBREAKABLE_NUMBERINGS, USE_FORMER_OBJECT_POS, USE_FORMER_TEXT_WRAPPING, USE_HIRES_VIRTUAL_DEVICE, and USE_VIRTUAL_DEVICE.

Referenced by CoreLoad().

◆ ImportDopTypography()

void SwWW8ImplReader::ImportDopTypography ( const WW8DopTypography rTypo)
private

◆ ImportExtSprm()

tools::Long SwWW8ImplReader::ImportExtSprm ( WW8PLCFManResult pRes)
private

◆ ImportFormulaControl()

bool SwWW8ImplReader::ImportFormulaControl ( WW8FormulaControl rBox,
WW8_CP  nStart,
SwWw8ControlType  nWhich 
)
private

◆ ImportGraf()

SwFrameFormat * SwWW8ImplReader::ImportGraf ( SdrTextObj const *  pTextObj = nullptr,
SwFrameFormat const *  pFlyFormat = nullptr 
)
private

Definition at line 472 of file ww8graf2.cxx.

References SL::aData, AddAutoAnchor(), checkSeek(), SfxItemSet::ClearItem(), CreateContactObject(), WW8_PIC::dxaGoal, WW8SwFlyPara::eAnchor, SvxMSDffImportRec::eLineDashing, SvxMSDffImportRec::eLineStyle, SvxMSDffImportRec::eShapeType, SwDoc::FindFlyByName(), Fixed, SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwDoc::GetAttrPool(), SwFormat::GetAttrSet(), SwFormat::GetHoriOrient(), SwDoc::getIDocumentContentOperations(), SdrObject::GetOrdNum(), wwSectionManager::GetPageLeft(), wwSectionManager::GetPageRight(), wwSectionManager::GetPageWidth(), SdrObject::getParentSdrObjectFromSdrObject(), SwPaM::GetPoint(), SwFormatHoriOrient::GetPos(), SwFormatHoriOrient::GetRelationOrient(), SdrObject::getSdrPageFromSdrObject(), GraphicCtor(), ImportGraf1(), ImportOle(), IDocumentContentOperations::InsertDrawObj(), IDocumentContentOperations::InsertGraphic(), InsertOle(), SvxMSDffImportRec::isHorizontalRule, WW8_PIC::lcb, m_aGrfNameGenerator, m_aSectionManager, m_bSkipImages, m_bVer67, m_nIniFlags, m_nObjLocFc, m_nPicLocFc, m_nProgress, m_pDataStream, m_pDocShell, m_pDrawModel, m_pDrawPg, m_pFlyFormatOfJustInsertedGraphic, m_pPaM, m_pStrm, m_rDoc, m_xMSDffManager, m_xSFlyPara, m_xWFlyPara, m_xWWZOrder, MatchEscherMirrorIntoFlySet(), MatchSdrItemsIntoFlySet(), WW8_PIC::MFP, WW8_PIC::mm, WW8_PIC::mx, WW8PicDesc::nCB, WW8PicDesc::nCL, WW8PicDesc::nCR, WW8PicDesc::nCT, WW8PicDesc::nHeight, SwPostItHelper::NONE, WW8PicDesc::nWidth, PicRead(), pObject, SfxItemSet::Put(), SvStream::ReadUChar(), SvxMSDffImportRec::relativeHorizontalWidth, SdrObjList::RemoveObject(), ReplaceObj(), RES_ANCHOR(), RES_FRMATR_BEGIN(), RES_FRMATR_END(), RES_GRFATR_BEGIN(), RES_GRFATR_END(), SvStream::Seek(), SvStream::SeekRel(), SwFormatAnchor::SetAnchor(), SetAttributesAtGrfNode(), SwFormat::SetFormatAttr(), SwFrameFormat::SetFormatName(), SetProgressState(), wwFrameNamer::SetUniqueGraphName(), SwMSDffManager, SvStream::Tell(), and WW8FL_NO_GRAF.

Referenced by InsertTxbxText(), and ReadChar().

◆ ImportGraf1()

SwFrameFormat * SwWW8ImplReader::ImportGraf1 ( WW8_PIC const &  rPic,
SvStream pSt,
sal_uLong  nFilePos 
)
private

◆ ImportOle()

SwFrameFormat * SwWW8ImplReader::ImportOle ( const Graphic pGrf = nullptr,
const SfxItemSet pFlySet = nullptr,
const SfxItemSet pGrfSet = nullptr,
const tools::Rectangle aVisArea = tools::Rectangle() 
)
private

◆ ImportOleBase()

rtl::Reference< SdrObject > SwWW8ImplReader::ImportOleBase ( Graphic rGraph,
const Graphic pGrf = nullptr,
const SfxItemSet pFlySet = nullptr,
const tools::Rectangle aVisArea = tools::Rectangle() 
)
private

◆ ImportOleWMF()

bool SwWW8ImplReader::ImportOleWMF ( const tools::SvRef< SotStorage > &  xSrc1,
GDIMetaFile rWMF,
tools::Long rX,
tools::Long rY 
)
static

◆ ImportReplaceableDrawables()

SwFlyFrameFormat * SwWW8ImplReader::ImportReplaceableDrawables ( rtl::Reference< SdrObject > &  rpObject,
rtl::Reference< SdrObject > &  rpOurNewObject,
SvxMSDffImportRec rRecord,
WW8_FSPA rF,
SfxItemSet rFlySet 
)
private

◆ ImportSprm()

short SwWW8ImplReader::ImportSprm ( const sal_uInt8 pPos,
sal_Int32  nMemLen,
sal_uInt16  nId = 0 
)

◆ ImportTox()

void SwWW8ImplReader::ImportTox ( int  nFieldId,
const OUString &  aStr 
)
private

Definition at line 3708 of file ww8par5.cxx.

References aStr, lcl_ImportTox(), m_pPaM, and m_rDoc.

Referenced by Read_FieldVanish().

◆ InEqualApo()

bool SwWW8ImplReader::InEqualApo ( int  nLvl) const
private

Definition at line 6706 of file ww8par.cxx.

References m_aApos, and o3tl::make_unsigned().

Referenced by InLocalApo(), and StartTable().

◆ InEqualOrHigherApo()

bool SwWW8ImplReader::InEqualOrHigherApo ( int  nLvl) const
private

Definition at line 6693 of file ww8par.cxx.

References m_aApos.

◆ InLocalApo()

bool SwWW8ImplReader::InLocalApo ( ) const
inlineprivate

◆ InsertAttrsAsDrawingAttrs()

void SwWW8ImplReader::InsertAttrsAsDrawingAttrs ( WW8_CP  nStartCp,
WW8_CP  nEndCp,
ManTypes  eType,
bool  bONLYnPicLocFc = false 
)
private

◆ InsertOle()

SwFlyFrameFormat * SwWW8ImplReader::InsertOle ( SdrOle2Obj rObject,
const SfxItemSet rFlySet,
const SfxItemSet rGrfSet 
)
private

◆ InsertTagField()

void SwWW8ImplReader::InsertTagField ( const sal_uInt16  nId,
const OUString &  rTagText 
)
private

◆ InsertTxbxStyAttrs()

void SwWW8ImplReader::InsertTxbxStyAttrs ( SfxItemSet rS,
sal_uInt16  nColl 
)
private

◆ InsertTxbxText()

void SwWW8ImplReader::InsertTxbxText ( SdrTextObj pTextObj,
Size const *  pObjSiz,
sal_uInt16  nTxBxS,
sal_uInt16  nSequence,
tools::Long  nPosCp,
SwFrameFormat const *  pFlyFormat,
bool  bMakeSdrGrafObj,
bool &  rbEraseTextObj,
bool *  pbTestTxbxContainsText = nullptr,
tools::Long pnStartCp = nullptr,
tools::Long pnEndCp = nullptr,
bool *  pbContainsGraphics = nullptr,
SvxMSDffImportRec const *  pRecord = nullptr 
)
private

Definition at line 1029 of file ww8graf.cxx.

References WW8SprmIter::advance(), SvxMSDffImportRec::eLineDashing, SvxMSDffImportRec::eLineStyle, SvxMSDffImportRec::eShapeType, eType, SwDoc::GetAttrPool(), SdrObject::GetCurrentBoundRect(), WW8SprmIter::GetCurrentId(), WW8SprmIter::GetCurrentParams(), SdrObject::GetLayer(), SdrObject::GetOrdNum(), SdrObject::getParentSdrObjectFromSdrObject(), WW8PLCFx_Fc_FKP::GetPCDSprms(), GetRangeAsDrawingString(), WW8SprmIter::GetSprms(), WW8PLCFx_Cp_FKP::GetSprms(), SdrObject::GetSubList(), GetTxbxTextSttEndCp(), GraphicCtor(), ImportGraf(), ImportOle(), ImportOleBase(), InsertAttrsAsDrawingAttrs(), SdrTextObj::IsVerticalWriting(), lcl_StripFields(), NS_sprm::LN_CObjLocation, m_bEmbeddObj, m_bFuzzing, m_bObj, m_oSprmParser, m_pDrawEditEngine, m_pDrawModel, m_pStrm, m_rDoc, m_xPlcxMan, MAN_HDFT, MAN_TXBX, MAN_TXBX_HDFT, MapWrapIntoFlyFormat(), MatchSdrItemsIntoFlySet(), SdrTextObj::NbcSetOutlinerParaObject(), SvxMSDffImportRec::nDxTextLeft, SvxMSDffImportRec::nDxTextRight, SvxMSDffImportRec::nDyTextBottom, SvxMSDffImportRec::nDyTextTop, WW8PLCFxDesc::nSprmsLen, WW8PLCFxDesc::pMemPos, Read_GrafLayer(), Read_Obj(), Read_PicLoc(), RES_FRMATR_BEGIN(), RES_FRMATR_END(), WW8ReaderSave::Restore(), SAL_WARN, SvStream::Seek(), SwFormat::SetFormatAttr(), OutlinerParaObject::SetOutlinerMode(), WW8SprmIter::SetSprms(), OutlinerParaObject::SetVertical(), SdrTextObj::SetVerticalWriting(), SvStream::Tell(), XATTR_END, and XATTR_START.

Referenced by MungeTextIntoDrawBox(), ReadCaptionBox(), ReadTextBox(), and TxbxChainContainsRealText().

◆ IsBorder()

bool SwWW8ImplReader::IsBorder ( const WW8_BRCVer9 pbrc,
bool  bChkBtwn = false 
)
staticprivate

Definition at line 1509 of file ww8par6.cxx.

References lcl_IsBorder().

Referenced by Read_Border(), SetFlyBordersShadow(), SetPageBorder(), and WW8TabDesc::SetTabBorders().

◆ IsDropCap()

bool SwWW8ImplReader::IsDropCap ( ) const
private

◆ IsInlineEscherHack()

bool SwWW8ImplReader::IsInlineEscherHack ( ) const
inlineprivate

Definition at line 1723 of file ww8par.hxx.

References m_aFieldStack.

Referenced by ProcessEscherAlign(), Read_GrafLayer(), and ReadChar().

◆ IsInvalidOrToBeMergedTabCell()

bool SwWW8ImplReader::IsInvalidOrToBeMergedTabCell ( ) const
private

◆ IsListOrDropcap()

bool SwWW8ImplReader::IsListOrDropcap ( ) const
inlineprivate

Definition at line 1533 of file ww8par.hxx.

References m_bDropCap, and m_xCurrentItemSet.

Referenced by SetNewFontAttr().

◆ IsObjectLayoutInTableCell()

bool SwWW8ImplReader::IsObjectLayoutInTableCell ( const sal_uInt32  nGroupShapeBooleanProperties) const
private

Definition at line 2475 of file ww8graf.cxx.

References m_bVer8, and m_xWwFib.

Referenced by ProcessEscherAlign(), and Read_GrafLayer().

◆ IsRelativeJustify() [1/2]

bool SwWW8ImplReader::IsRelativeJustify ( )

◆ IsRelativeJustify() [2/2]

bool SwWW8ImplReader::IsRelativeJustify ( sal_uInt16  nColl,
o3tl::sorted_vector< sal_uInt16 > &  rVisitedStyles 
)

◆ IsRightToLeft()

bool SwWW8ImplReader::IsRightToLeft ( )

◆ isValid_HdFt_CP()

bool SwWW8ImplReader::isValid_HdFt_CP ( WW8_CP  nHeaderCP) const
private

Definition at line 2318 of file ww8par.cxx.

Referenced by HasOwnHeaderFooter(), and Read_HdFt().

◆ JoinNode()

bool SwWW8ImplReader::JoinNode ( SwPaM rPam,
bool  bStealAttr = false 
)
private

◆ LangUsesHindiNumbers()

bool SwWW8ImplReader::LangUsesHindiNumbers ( LanguageType  nLang)
staticprivate

Definition at line 2966 of file ww8par.cxx.

References nLang.

Referenced by ReadPlainChars().

◆ LoadDoc()

ErrCode SwWW8ImplReader::LoadDoc ( WW8Glossary pGloss = nullptr)

◆ LoadThroughDecryption()

ErrCode SwWW8ImplReader::LoadThroughDecryption ( WW8Glossary pGloss)
private

◆ MakeGrafInContent()

SwFrameFormat * SwWW8ImplReader::MakeGrafInContent ( const WW8_PIC rPic,
const WW8PicDesc rPD,
const Graphic pGraph,
const OUString &  rFileName,
const SfxItemSet rGrfSet 
)
private

◆ MakeGrafNotInContent()

SwFlyFrameFormat * SwWW8ImplReader::MakeGrafNotInContent ( const WW8PicDesc rPD,
const Graphic pGraph,
const OUString &  rFileName,
const SfxItemSet rGrfSet 
)
private

◆ MakeTagString()

void SwWW8ImplReader::MakeTagString ( OUString &  rStr,
const OUString &  rOrg 
)
private

◆ MapBookmarkVariables()

tools::Long SwWW8ImplReader::MapBookmarkVariables ( const WW8FieldDesc pF,
OUString &  rOrigName,
const OUString &  rData 
)

◆ MapWrapIntoFlyFormat()

void SwWW8ImplReader::MapWrapIntoFlyFormat ( const SvxMSDffImportRec rRecord,
SwFrameFormat rFlyFormat 
)
staticprivate

◆ MatchSdrBoxIntoFlyBoxItem()

sal_Int32 SwWW8ImplReader::MatchSdrBoxIntoFlyBoxItem ( const Color rLineColor,
MSO_LineStyle  eLineStyle,
MSO_LineDashing  eDashing,
MSO_SPT  eShapeType,
sal_Int32 &  rLineWidth,
SvxBoxItem rBox 
)
staticprivate

◆ MatchSdrItemsIntoFlySet()

void SwWW8ImplReader::MatchSdrItemsIntoFlySet ( SdrObject const *  pSdrObj,
SfxItemSet aFlySet,
MSO_LineStyle  eLineStyle,
MSO_LineDashing  eDashing,
MSO_SPT  eShapeType,
tools::Rectangle rInnerDist 
)
private

Definition at line 1682 of file ww8graf.cxx.

References abs(), tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), tools::Rectangle::Bottom(), SvxBoxItem::CalcLineWidth(), COL_WHITE(), Fixed, SfxItemSet::Get(), GraphicObject::GetAttr(), SvxBrushItem::GetColor(), SvxSizeItem::GetHeight(), tools::Rectangle::GetHeight(), SfxItemSet::GetItemIfSet(), SfxItemSet::GetItemState(), SfxItemPool::GetMasterPool(), SdrObject::GetMergedItemSet(), SfxItemSet::GetPool(), SwFormatVertOrient::GetPos(), SwFormatHoriOrient::GetPos(), SfxItemPool::GetSecondaryPool(), SdrObject::GetSnapRect(), GetValue, SvxSizeItem::GetWidth(), tools::Rectangle::GetWidth(), SwFormatFrameSize::GetWidthSizeType(), GPOS_AREA, GPOS_TILED, GraphicCtor(), i, SfxItemPool::IsInRange(), tools::Rectangle::Left(), sw::util::MakeSafePositioningValue(), MatchSdrBoxIntoFlyBoxItem(), mso_sptPictureFrame, SfxItemSet::Put(), RES_BACKGROUND(), RES_BOX(), RES_FRM_SIZE(), RES_HORI_ORIENT(), RES_LR_SPACE(), RES_SHADOW(), RES_UL_SPACE(), RES_VERT_ORIENT(), tools::Rectangle::Right(), SDRATTR_SHADOW(), SDRATTR_SHADOWCOLOR(), SDRATTR_SHADOWXDIST(), SDRATTR_SHADOWYDIST(), SDRATTR_TEXT_AUTOGROWHEIGHT(), GraphicAttr::SetAlpha(), Color::SetAlpha(), GraphicObject::SetAttr(), SvxBrushItem::SetColor(), SvxShadowItem::SetColor(), SvxBoxItem::SetDistance(), SvxBrushItem::SetGraphicObject(), SvxBrushItem::SetGraphicPos(), SvxShadowItem::SetLocation(), SwFormatVertOrient::SetPos(), SwFormatHoriOrient::SetPos(), SvxShadowItem::SetWidth(), SwFormatFrameSize::SetWidthSizeType(), tools::Rectangle::Top(), Variable, WW8ITEMVALUE, XATTR_END, XATTR_FILLBITMAP(), XATTR_FILLBMP_TILE(), XATTR_FILLCOLOR(), XATTR_FILLSTYLE(), XATTR_FILLTRANSPARENCE(), XATTR_LINECOLOR(), XATTR_LINESTYLE(), XATTR_LINEWIDTH(), and XATTR_START.

Referenced by ConvertDrawTextToFly(), ImportGraf(), ImportReplaceableDrawables(), InsertTxbxText(), and wwSectionManager::SetSegmentToPageDesc().

◆ MiserableDropDownFormHack()

awt::Size SwWW8ImplReader::MiserableDropDownFormHack ( const OUString &  rString,
css::uno::Reference< css::beans::XPropertySet > const &  rPropSet 
)

◆ MiserableRTLGraphicsHack()

bool SwWW8ImplReader::MiserableRTLGraphicsHack ( SwTwips rLeft,
SwTwips  nWidth,
sal_Int16  eHoriOri,
sal_Int16  eHoriRel 
)
private

◆ MoveInsideFly()

void SwWW8ImplReader::MoveInsideFly ( const SwFrameFormat pFlyFormat)
private

◆ MoveOutsideFly()

SwTwips SwWW8ImplReader::MoveOutsideFly ( SwFrameFormat pFlyFormat,
const SwPosition rPos,
bool  bTableJoin = true 
)
private

◆ MungeTextIntoDrawBox()

SwFrameFormat * SwWW8ImplReader::MungeTextIntoDrawBox ( SvxMSDffImportRec rRecord,
tools::Long  nGrafAnchorCp,
SwFrameFormat pRetFrameFormat 
)
private

◆ NewAttr()

void SwWW8ImplReader::NewAttr ( const SfxPoolItem rAttr,
const bool  bFirstLineOfStSet = false,
const bool  bLeftIndentSet = false 
)
private

◆ NextAnlLine()

void SwWW8ImplReader::NextAnlLine ( const sal_uInt8 pSprm13)
private

◆ NotifyMacroEventRead()

void SwWW8ImplReader::NotifyMacroEventRead ( )

◆ openFont()

void SwWW8ImplReader::openFont ( sal_uInt16  nFCode,
sal_uInt16  nId 
)

◆ operator=()

SwWW8ImplReader & SwWW8ImplReader::operator= ( const SwWW8ImplReader )
privatedelete

◆ ParseTabPos()

bool SwWW8ImplReader::ParseTabPos ( WW8_TablePos aTabPos,
WW8PLCFx_Cp_FKP pPap 
)
static

◆ PicRead()

bool SwWW8ImplReader::PicRead ( SvStream pDataStream,
WW8_PIC pPic,
bool  bVer67 
)
static

◆ PopTableDesc()

void SwWW8ImplReader::PopTableDesc ( )
private

Definition at line 3490 of file ww8par2.cxx.

References m_aTableStack, m_xTableDesc, and MoveOutsideFly().

Referenced by StartTable(), and StopTable().

◆ PostProcessAttrs()

void SwWW8ImplReader::PostProcessAttrs ( )

◆ ProcessCurrentCollChange()

void SwWW8ImplReader::ProcessCurrentCollChange ( WW8PLCFManResult rRes,
bool *  pStartAttr,
bool  bCallProcessSpecial 
)
private

◆ ProcessEscherAlign()

RndStdIds SwWW8ImplReader::ProcessEscherAlign ( SvxMSDffImportRec rRecord,
WW8_FSPA rFSPA,
SfxItemSet rFlySet 
)
private

◆ ProcessSpecial()

bool SwWW8ImplReader::ProcessSpecial ( bool &  rbReSync,
WW8_CP  nStartCp 
)
private

◆ Read_AlignFont()

void SwWW8ImplReader::Read_AlignFont ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_AmbiguousSPRM()

void SwWW8ImplReader::Read_AmbiguousSPRM ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 3232 of file ww8par6.cxx.

References m_xWwFib, nId, pData, Read_BoldBiDiUsw(), and Read_FontCode().

Referenced by GetWW6SprmDispatcher().

◆ Read_And()

tools::Long SwWW8ImplReader::Read_And ( WW8PLCFManResult pRes)

◆ Read_ANLevelDesc()

void SwWW8ImplReader::Read_ANLevelDesc ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ANLevelNo()

void SwWW8ImplReader::Read_ANLevelNo ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 720 of file ww8par2.cxx.

References SwWW8StyInf::m_bColl, and pData.

Referenced by GetWW2SprmDispatcher(), GetWW6SprmDispatcher(), and Read_LFOPosition().

◆ Read_ApoPPC()

void SwWW8ImplReader::Read_ApoPPC ( sal_uInt16  ,
const sal_uInt8 pData,
short   
)

◆ Read_AtnBook()

tools::Long SwWW8ImplReader::Read_AtnBook ( WW8PLCFManResult )

Definition at line 236 of file ww8par5.cxx.

References SwPaM::GetPoint(), m_pPaM, m_xPlcxMan, m_xReffedStck, and RES_FLTR_ANNOTATIONMARK().

Referenced by ImportExtSprm().

◆ Read_Bidi()

void SwWW8ImplReader::Read_Bidi ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 3153 of file ww8par6.cxx.

References SwPaM::GetPoint(), m_bBidi, m_pPaM, m_xCtrlStck, NewAttr(), pData, and RES_CHRATR_BIDIRTL().

Referenced by GetWW8SprmDispatcher().

◆ Read_BoldBiDiUsw()

void SwWW8ImplReader::Read_BoldBiDiUsw ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_BoldUsw()

void SwWW8ImplReader::Read_BoldUsw ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Book()

tools::Long SwWW8ImplReader::Read_Book ( WW8PLCFManResult )

◆ Read_BoolItem()

void SwWW8ImplReader::Read_BoolItem ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Border()

void SwWW8ImplReader::Read_Border ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_BreakBefore()

void SwWW8ImplReader::Read_BreakBefore ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_CColl()

void SwWW8ImplReader::Read_CColl ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_CFRMark()

void SwWW8ImplReader::Read_CFRMark ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 526 of file ww8par4.cxx.

References pData, and Read_CRevisionMark().

Referenced by GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_CFRMarkDel()

void SwWW8ImplReader::Read_CFRMarkDel ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 532 of file ww8par4.cxx.

References pData, and Read_CRevisionMark().

Referenced by GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_CharBorder()

void SwWW8ImplReader::Read_CharBorder ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_CharHighlight()

void SwWW8ImplReader::Read_CharHighlight ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_CharSet()

void SwWW8ImplReader::Read_CharSet ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 4064 of file ww8par6.cxx.

References m_eHardCharSet, and pData.

Referenced by GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_CharShadow()

void SwWW8ImplReader::Read_CharShadow ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_CPropRMark()

void SwWW8ImplReader::Read_CPropRMark ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 538 of file ww8par4.cxx.

References pData, and Read_CRevisionMark().

Referenced by GetWW8SprmDispatcher().

◆ Read_CRevisionMark()

void SwWW8ImplReader::Read_CRevisionMark ( RedlineType  eType,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_DoubleLine_Rotate()

void SwWW8ImplReader::Read_DoubleLine_Rotate ( sal_uInt16  ,
const sal_uInt8 pDATA,
short  nLen 
)

◆ Read_Emphasis()

void SwWW8ImplReader::Read_Emphasis ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_F_ANumber()

eF_ResT SwWW8ImplReader::Read_F_ANumber ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Author()

eF_ResT SwWW8ImplReader::Read_F_Author ( WW8FieldDesc pF,
OUString &   
)

◆ Read_F_CurPage()

eF_ResT SwWW8ImplReader::Read_F_CurPage ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_DateTime()

eF_ResT SwWW8ImplReader::Read_F_DateTime ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_DBField()

eF_ResT SwWW8ImplReader::Read_F_DBField ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_DBNext()

eF_ResT SwWW8ImplReader::Read_F_DBNext ( WW8FieldDesc ,
OUString &   
)

◆ Read_F_DBNum()

eF_ResT SwWW8ImplReader::Read_F_DBNum ( WW8FieldDesc ,
OUString &   
)

◆ Read_F_DocInfo()

eF_ResT SwWW8ImplReader::Read_F_DocInfo ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_Embedd()

eF_ResT SwWW8ImplReader::Read_F_Embedd ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Equation()

eF_ResT SwWW8ImplReader::Read_F_Equation ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_FileName()

eF_ResT SwWW8ImplReader::Read_F_FileName ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_FormCheckBox()

eF_ResT SwWW8ImplReader::Read_F_FormCheckBox ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_FormListBox()

eF_ResT SwWW8ImplReader::Read_F_FormListBox ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_FormTextBox()

eF_ResT SwWW8ImplReader::Read_F_FormTextBox ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_HTMLControl()

eF_ResT SwWW8ImplReader::Read_F_HTMLControl ( WW8FieldDesc pF,
OUString &  rStr 
)

Definition at line 318 of file ww8par3.cxx.

References m_bEmbeddObj, m_bObj, m_nObjLocFc, m_nPicLocFc, and TEXT.

Referenced by Read_Field().

◆ Read_F_Hyperlink()

eF_ResT SwWW8ImplReader::Read_F_Hyperlink ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_IncludePicture()

eF_ResT SwWW8ImplReader::Read_F_IncludePicture ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_IncludeText()

eF_ResT SwWW8ImplReader::Read_F_IncludeText ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Input()

eF_ResT SwWW8ImplReader::Read_F_Input ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_InputVar()

eF_ResT SwWW8ImplReader::Read_F_InputVar ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_Macro()

eF_ResT SwWW8ImplReader::Read_F_Macro ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_NoteReference()

eF_ResT SwWW8ImplReader::Read_F_NoteReference ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_Num()

eF_ResT SwWW8ImplReader::Read_F_Num ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_OCX()

eF_ResT SwWW8ImplReader::Read_F_OCX ( WW8FieldDesc ,
OUString &   
)

Definition at line 85 of file ww8par3.cxx.

References m_bEmbeddObj, m_bObj, m_nObjLocFc, m_nPicLocFc, and TEXT.

Referenced by Read_Field().

◆ Read_F_PgRef()

eF_ResT SwWW8ImplReader::Read_F_PgRef ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Ref()

eF_ResT SwWW8ImplReader::Read_F_Ref ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_Seq()

eF_ResT SwWW8ImplReader::Read_F_Seq ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Set()

eF_ResT SwWW8ImplReader::Read_F_Set ( WW8FieldDesc pF,
OUString &  rStr 
)

◆ Read_F_Shape()

eF_ResT SwWW8ImplReader::Read_F_Shape ( WW8FieldDesc pF,
OUString &  rStr 
)

Definition at line 3533 of file ww8par5.cxx.

References TEXT.

Referenced by Read_Field().

◆ Read_F_Styleref()

eF_ResT SwWW8ImplReader::Read_F_Styleref ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Symbol()

eF_ResT SwWW8ImplReader::Read_F_Symbol ( WW8FieldDesc ,
OUString &  rStr 
)

◆ Read_F_Tag()

WW8_CP SwWW8ImplReader::Read_F_Tag ( WW8FieldDesc pF)
private

◆ Read_F_TemplName()

eF_ResT SwWW8ImplReader::Read_F_TemplName ( WW8FieldDesc ,
OUString &   
)

◆ Read_F_Tox()

eF_ResT SwWW8ImplReader::Read_F_Tox ( WW8FieldDesc pF,
OUString &  rStr 
)

Definition at line 3015 of file ww8par5.cxx.

References AlphaDelimiter, AppendTextNode(), CAPTION_COMPLETE, CAPTION_TEXT, CaseSensitive, wwSectionManager::CurrentSectionIsProtected(), SwPaM::End(), EnsureMaxLevelForTemplates(), eType, fnMoveBackward, SwDoc::GetAttrPool(), SwFltTOX::GetBase(), SwPosition::GetContentIndex(), SwNode::GetContentNode(), SwDoc::GetCurTOX(), SwForm::GetFormMax(), SfxItemSet::GetItemState(), SwPosition::GetNode(), SvxNumberType::GetNumberingType(), SwForm::GetPattern(), SwPaM::GetPoint(), SwPaM::GetPointNode(), msfilter::util::WW8ReadFieldParams::GetResult(), SwForm::GetTemplate(), SwNode::GetTextNode(), msfilter::util::WW8ReadFieldParams::GetTokenSttFromTo(), SwDoc::GetTOXType(), msfilter::util::WW8ReadFieldParams::GoToTokenParam(), SwFormatCol::Init(), SwDoc::InsertTableOf(), lcl_GetMaxValidWordTOCLevel(), lcl_toxMatchACSwitch(), lcl_toxMatchTSwitch(), SwTextNode::Len(), m_aApos, m_aSectionManager, m_bCareFirstParaEndInToc, m_bLoadingTOXCache, m_bWasParaEnd, m_nEmbeddedTOXLevel, m_oPosAfterTOC, m_pPaM, m_rDoc, m_vColl, m_xReffedStck, Mark, WW8FieldDesc::nId, WW8FieldDesc::nLRes, WW8ListManager::nMaxLevel, NONE, OutlineLevel, wwSectionManager::PrependedInlineNode(), SfxItemSet::Put(), RES_BREAK(), RES_FLTR_TOX(), RES_PAGEDESC(), SameEntry, SwFormToken::sCharStyleName, Sequence, SwFltTOX::SetHadBreakItem(), SwFltTOX::SetHadPageDescItem(), SwForm::SetPattern(), SwForm::SetTemplate(), msfilter::util::WW8ReadFieldParams::SkipToNextToken(), SwFormToken::sText, SVX_NUM_NUMBER_NONE, Template, TEXT, TOKEN_END, TOKEN_ENTRY_NO, TOKEN_LINK_END, TOKEN_LINK_START, TOKEN_PAGE_NUMS, TOKEN_TAB_STOP, TOKEN_TEXT, TOX_CONTENT, TOX_ILLUSTRATIONS, TOX_INDEX, TOX_USER, and wwSectionManager::WillHavePageDescHere().

Referenced by Read_Field().

◆ Read_FactoidBook()

tools::Long SwWW8ImplReader::Read_FactoidBook ( WW8PLCFManResult )

◆ Read_Field()

tools::Long SwWW8ImplReader::Read_Field ( WW8PLCFManResult pRes)

◆ Read_FieldVanish()

void SwWW8ImplReader::Read_FieldVanish ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_FontCode()

void SwWW8ImplReader::Read_FontCode ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_FontKern()

void SwWW8ImplReader::Read_FontKern ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_FontSize()

void SwWW8ImplReader::Read_FontSize ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Footnote()

tools::Long SwWW8ImplReader::Read_Footnote ( WW8PLCFManResult pRes)

◆ Read_GrafLayer()

SwFrameFormat * SwWW8ImplReader::Read_GrafLayer ( tools::Long  nGrafAnchorCp)
private

Definition at line 2525 of file ww8graf.cxx.

References SL::aData, AddAutoAnchor(), SvxMSDffImportRec::aTextId, SvxMSDffImportRec::bDrawHell, SvxMSDffImportRec::bHidden, tools::Rectangle::Bottom(), WW8_FSPA::bRcaSimple, SvxMSDffImportRec::bReplaceByFly, ConvertDrawTextToFly(), WW8PLCFspecial::Get(), SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwDoc::GetAttrPool(), SwMacroInfo::GetHlink(), SwDoc::getIDocumentContentOperations(), SwFormat::GetName(), SwMacroInfo::GetName(), SwMacroInfo::GetShapeId(), SwMacroInfo::GetTarFrame(), SwDoc::GetUniqueDrawObjectName(), SwDoc::GetUniqueFrameName(), GraphicCtor(), i, ImportReplaceableDrawables(), IDocumentContentOperations::InsertDrawObj(), IsInlineEscherHack(), IsObjectLayoutInTableCell(), tools::Rectangle::Left(), m_bDrawCpOValid, m_bIsFooter, m_bIsHeader, m_bVer67, m_nDrawCpO, m_nDrawXOfs, m_nDrawYOfs, m_nIniFlags, m_nIniFlags1, m_nInTable, m_nProgress, m_pDocShell, m_pDrawModel, m_pPaM, m_pStrm, m_rDoc, m_xMSDffManager, m_xPlcxMan, m_xWwFib, m_xWWZOrder, MAN_HDFT, MAN_TXBX, MAN_TXBX_HDFT, MapWrapIntoFlyFormat(), MungeTextIntoDrawBox(), WW8_FSPA::nbx, WW8_FSPA::nby, nCount, SvxMSDffImportRec::nGroupShapeBooleanProperties, WW8_FSPA::nSpId, MSDffTxId::nTxBxS, WW8_FSPA::nwr, WW8_FSPA::nwrk, WW8_FSPA::nXaLeft, WW8_FSPA::nXaRight, WW8_FSPA::nYaBottom, WW8_FSPA::nYaTop, pData, SvxMSDffImportRec::pObj, pObject, SwDrawFrameFormat::PosAttrSet(), ProcessEscherAlign(), ReadGrafLayer1(), WW8_FSPA::RelPageBorder, RES_FRMATR_BEGIN(), RES_FRMATR_END(), RES_OPAQUE(), Reader::ResetFrameFormatAttrs(), tools::Rectangle::Right(), SvStream::Seek(), WW8PLCFspecial::SeekPos(), sw::util::SetLayer::SendObjectToHeaven(), sw::util::SetLayer::SendObjectToHell(), SwFormatSurround::SetContour(), SwFrameFormat::SetFormatName(), SwFormatSurround::SetOutside(), SetProgressState(), SW_UD_IMAPDATA, SvStream::Tell(), tools::Rectangle::Top(), WW8FL_NO_FLY_FOR_TXBX, WW8FL_NO_GRAFLAYER, WW8FSPAShadowToReal(), XATTR_END, and XATTR_START.

Referenced by InsertTxbxText(), and ReadChar().

◆ Read_HdFt()

void SwWW8ImplReader::Read_HdFt ( int  nSect,
const SwPageDesc pPrev,
const wwSection rSection 
)
private

◆ Read_HdFtFootnoteText()

void SwWW8ImplReader::Read_HdFtFootnoteText ( const SwNodeIndex pSttIdx,
WW8_CP  nStartCp,
WW8_CP  nLen,
ManTypes  nType 
)
private

◆ Read_HdFtText()

void SwWW8ImplReader::Read_HdFtText ( WW8_CP  nStartCp,
WW8_CP  nLen,
SwFrameFormat const *  pHdFtFormat 
)
private

◆ Read_HdFtTextAsHackedFrame()

void SwWW8ImplReader::Read_HdFtTextAsHackedFrame ( WW8_CP  nStart,
WW8_CP  nLen,
SwFrameFormat const &  rHdFtFormat,
sal_uInt16  nPageWidth 
)
private

◆ Read_Hyphenation()

void SwWW8ImplReader::Read_Hyphenation ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_IdctHint()

void SwWW8ImplReader::Read_IdctHint ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 4649 of file ww8par6.cxx.

References SwPaM::GetPoint(), m_pPaM, m_xCtrlStck, NewAttr(), pData, and RES_CHRATR_IDCTHINT().

Referenced by GetWW8SprmDispatcher().

◆ Read_Justify()

void SwWW8ImplReader::Read_Justify ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_KeepLines()

void SwWW8ImplReader::Read_KeepLines ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_KeepParas()

void SwWW8ImplReader::Read_KeepParas ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Kern()

void SwWW8ImplReader::Read_Kern ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Language()

void SwWW8ImplReader::Read_Language ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_LFOPosition()

void SwWW8ImplReader::Read_LFOPosition ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

read and interpret the sprmPIlfo used to determine which list contains the paragraph.

Parameters
nIdunused (sprm value, 0x460b for sprmPIlfo).
[in]pDataoperand.
[in]nLensize of the operand (pData) in byte, should be 2. -1 to indicate the actual level is finished.

Definition at line 1952 of file ww8par3.cxx.

References SfxPoolItem::Clone(), GetDfltAttr(), GetFormatAttr(), SwPaM::GetPointNode(), SwNode::GetTextNode(), NS_sprm::LN_PAnld, m_nCurrentColl, m_nLFOPosition, m_nListLevel, m_pCurrentColl, m_pPaM, m_vColl, m_xPlcxMan, MAXLEVEL, WW8ListManager::nMaxLevel, pData, Read_ANLevelNo(), RegisterNumFormat(), RES_MARGIN_FIRSTLINE(), RES_MARGIN_RIGHT(), RES_MARGIN_TEXTLEFT(), RES_PARATR_NUMRULE(), and SwFormat::SetFormatAttr().

Referenced by GetWW8SprmDispatcher().

◆ Read_LineBreakClear()

void SwWW8ImplReader::Read_LineBreakClear ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_LineSpace()

void SwWW8ImplReader::Read_LineSpace ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ListLevel()

void SwWW8ImplReader::Read_ListLevel ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_LR()

void SwWW8ImplReader::Read_LR ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Majority()

void SwWW8ImplReader::Read_Majority ( sal_uInt16  ,
const sal_uInt8 ,
short   
)

Read_Majority is for Majority (103) and Majority50 (108)

Definition at line 1167 of file ww8par.cxx.

Referenced by GetWW2SprmDispatcher(), GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_NoLineNumb()

void SwWW8ImplReader::Read_NoLineNumb ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Obj()

void SwWW8ImplReader::Read_Obj ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_OLST()

void SwWW8ImplReader::Read_OLST ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 837 of file ww8par2.cxx.

References o3tl::make_unsigned(), pData, and SAL_WARN.

Referenced by GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_ParaAutoAfter()

void SwWW8ImplReader::Read_ParaAutoAfter ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ParaAutoBefore()

void SwWW8ImplReader::Read_ParaAutoBefore ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ParaBackColor()

void SwWW8ImplReader::Read_ParaBackColor ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ParaBiDi()

void SwWW8ImplReader::Read_ParaBiDi ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ParaContextualSpacing()

void SwWW8ImplReader::Read_ParaContextualSpacing ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_PicLoc()

void SwWW8ImplReader::Read_PicLoc ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_POutLvl()

void SwWW8ImplReader::Read_POutLvl ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Relief()

void SwWW8ImplReader::Read_Relief ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_RTLJustify()

void SwWW8ImplReader::Read_RTLJustify ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_ScaleWidth()

void SwWW8ImplReader::Read_ScaleWidth ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 4852 of file ww8par6.cxx.

References SwPaM::GetPoint(), m_pPaM, m_xCtrlStck, NewAttr(), pData, and RES_CHRATR_SCALEW().

Referenced by GetWW8SprmDispatcher().

◆ Read_Shade()

void SwWW8ImplReader::Read_Shade ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Special()

void SwWW8ImplReader::Read_Special ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 2916 of file ww8par6.cxx.

References m_bSpec, and pData.

Referenced by GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_StyleCode()

void SwWW8ImplReader::Read_StyleCode ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Special FastSave - Attributes.

Definition at line 1145 of file ww8par.cxx.

References ww::eWW2, m_bCpxStyle, m_pPaM, m_vColl, m_xWwFib, pData, and SetTextFormatCollAndListLevel().

Referenced by GetWW2SprmDispatcher(), GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_SubF_Ruby()

void SwWW8ImplReader::Read_SubF_Ruby ( msfilter::util::WW8ReadFieldParams rReadParam)

◆ Read_SubSuper()

void SwWW8ImplReader::Read_SubSuper ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_SubSuperProp()

void SwWW8ImplReader::Read_SubSuperProp ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Symbol()

void SwWW8ImplReader::Read_Symbol ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Tab()

void SwWW8ImplReader::Read_Tab ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_TabCellEnd()

void SwWW8ImplReader::Read_TabCellEnd ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 3478 of file ww8par2.cxx.

References m_bWasTabCellEnd, and pData.

Referenced by GetWW8SprmDispatcher().

◆ Read_TabRowEnd()

void SwWW8ImplReader::Read_TabRowEnd ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 3484 of file ww8par2.cxx.

References m_bWasTabRowEnd, and pData.

Referenced by GetWW2SprmDispatcher(), GetWW6SprmDispatcher(), and GetWW8SprmDispatcher().

◆ Read_TextAnim()

void SwWW8ImplReader::Read_TextAnim ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

Definition at line 4893 of file ww8par6.cxx.

References SwPaM::GetPoint(), m_pPaM, m_xCtrlStck, NewAttr(), pData, and RES_CHRATR_BLINK().

Referenced by GetWW8SprmDispatcher().

◆ Read_TextBackColor()

void SwWW8ImplReader::Read_TextBackColor ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_TextColor()

void SwWW8ImplReader::Read_TextColor ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_TextForeColor()

void SwWW8ImplReader::Read_TextForeColor ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_TextVerticalAdjustment()

void SwWW8ImplReader::Read_TextVerticalAdjustment ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_UL()

void SwWW8ImplReader::Read_UL ( sal_uInt16  nId,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_Underline()

void SwWW8ImplReader::Read_Underline ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_UnderlineColor()

void SwWW8ImplReader::Read_UnderlineColor ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_UsePgsuSettings()

void SwWW8ImplReader::Read_UsePgsuSettings ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ Read_WidowControl()

void SwWW8ImplReader::Read_WidowControl ( sal_uInt16  ,
const sal_uInt8 pData,
short  nLen 
)

◆ ReadArc()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadArc ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadAttrs()

void SwWW8ImplReader::ReadAttrs ( WW8_CP rTextPos,
WW8_CP rNext,
tools::Long  nTextEnd,
bool &  rbStartLine 
)
private

Definition at line 3987 of file ww8par.cxx.

References m_bCpxStyle, m_nCurrentColl, m_pPaM, m_vColl, ReadTextAttr(), and SetTextFormatCollAndListLevel().

Referenced by ReadText().

◆ ReadCaptionBox()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadCaptionBox ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadChar()

bool SwWW8ImplReader::ReadChar ( tools::Long  nPosCp,
tools::Long  nCpOfs 
)
private

◆ ReadChars()

bool SwWW8ImplReader::ReadChars ( WW8_CP rPos,
WW8_CP  nNextAttr,
tools::Long  nTextEnd,
tools::Long  nCpOfs 
)
private

◆ ReadDocInfo()

void SwWW8ImplReader::ReadDocInfo ( )
private

Document Info.

Definition at line 4838 of file ww8par.cxx.

References aName, aURL, checkSeek(), SfxMedium::GetName(), sfx2::LoadOlePropertySet(), SAL_WARN, and INetURLObject::ToIUri.

Referenced by CoreLoad().

◆ ReadDocVars()

void SwWW8ImplReader::ReadDocVars ( )
private

Definition at line 4801 of file ww8par.cxx.

References i, and WW8ReadSTTBF().

Referenced by CoreLoad().

◆ ReadEllipse()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadEllipse ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadEmbeddedData()

void SwWW8ImplReader::ReadEmbeddedData ( SvStream rStrm,
SwDocShell const *  pDocShell,
struct HyperLinksTable hlStr 
)

◆ ReadGlobalTemplateSettings()

void SwWW8ImplReader::ReadGlobalTemplateSettings ( std::u16string_view  sCreatedFrom,
const css::uno::Reference< css::container::XNameContainer > &  xPrjNameMap 
)
private

◆ ReadGrafFile()

bool SwWW8ImplReader::ReadGrafFile ( OUString &  rFileName,
std::optional< Graphic > &  rpGraphic,
const WW8_PIC rPic,
SvStream pSt,
sal_uLong  nFilePos,
bool *  pDelIt 
)
private

◆ ReadGrafLayer1()

void SwWW8ImplReader::ReadGrafLayer1 ( WW8PLCFspecial rPF,
tools::Long  nGrafAnchorCp 
)
private

◆ ReadGrafPrimitive()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadGrafPrimitive ( short &  rLeft,
SfxAllItemSet rSet 
)
private

◆ ReadGrafStart()

bool SwWW8ImplReader::ReadGrafStart ( void *  pData,
short  nDataSiz,
WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadGroup()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadGroup ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadLine()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadLine ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadPlainChars()

bool SwWW8ImplReader::ReadPlainChars ( WW8_CP rPos,
sal_Int32  nEnd,
sal_Int32  nCpOfs 
)
private

◆ ReadPolyLine()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadPolyLine ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadRect()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadRect ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ ReadRevMarkAuthorStrTabl()

void SwWW8ImplReader::ReadRevMarkAuthorStrTabl ( SvStream rStrm,
sal_Int32  nTablePos,
sal_Int32  nTableSiz,
SwDoc rDoc 
)
private

◆ ReadText()

bool SwWW8ImplReader::ReadText ( WW8_CP  nStartCp,
WW8_CP  nTextLen,
ManTypes  nType 
)
private

◆ ReadTextAttr()

tools::Long SwWW8ImplReader::ReadTextAttr ( WW8_CP rTextPos,
tools::Long  nTextEnd,
bool &  rbStartLine,
int  nDepthGuard = 0 
)
private

◆ ReadTextBox()

rtl::Reference< SdrObject > SwWW8ImplReader::ReadTextBox ( WW8_DPHEAD const *  pHd,
SfxAllItemSet rSet 
)
private

◆ RegisterNumFormat()

void SwWW8ImplReader::RegisterNumFormat ( sal_uInt16  nCurrentLFO,
sal_uInt8  nCurrentLevel 
)
private

◆ RegisterNumFormatOnStyle()

void SwWW8ImplReader::RegisterNumFormatOnStyle ( sal_uInt16  nStyle)
private

◆ RegisterNumFormatOnTextNode()

void SwWW8ImplReader::RegisterNumFormatOnTextNode ( sal_uInt16  nCurrentLFO,
sal_uInt8  nCurrentLevel,
const bool  bSetAttr = true 
)
private

◆ ReplaceObj()

void SwWW8ImplReader::ReplaceObj ( const SdrObject rReplaceTextObj,
SdrObject rSubObj 
)
staticprivate

◆ ResetCharSetVars()

void SwWW8ImplReader::ResetCharSetVars ( )
private

Definition at line 3911 of file ww8par6.cxx.

References m_aFontSrcCharSets.

Referenced by closeFont(), and Read_F_Macro().

◆ ResetCJKCharSetVars()

void SwWW8ImplReader::ResetCJKCharSetVars ( )
private

Definition at line 3918 of file ww8par6.cxx.

References m_aFontSrcCJKCharSets.

Referenced by closeFont().

◆ SearchRowEnd()

bool SwWW8ImplReader::SearchRowEnd ( WW8PLCFx_Cp_FKP pPap,
WW8_CP rStartCp,
int  nLevel 
) const

◆ SetAnld()

void SwWW8ImplReader::SetAnld ( SwNumRule pNumR,
WW8_ANLD const *  pAD,
sal_uInt8  nSwLevel,
bool  bOutLine 
)
private

◆ SetAnlvStrings()

void SwWW8ImplReader::SetAnlvStrings ( SwNumFormat rNum,
int  nLevel,
WW8_ANLV const &  rAV,
const sal_uInt8 pText,
size_t  nStart,
size_t  nElements,
bool  bOutline 
)
private