LibreOffice Module lotuswordpro (master) 1
|
Base class of all Lwp VO objects. More...
#include <lwpobj.hxx>
Public Member Functions | |
LwpObject (LwpObjectHeader objHdr, LwpSvStream *pStrm) | |
@descr construct lwpobject from stream More... | |
void | QuickRead () |
@descr QuickRead template More... | |
void | DoRegisterStyle () |
void | DoParse (IXFStream *pOutputStream) |
void | DoXFConvert (XFContentContainer *pCont) |
LwpFoundry * | GetFoundry () |
void | SetFoundry (LwpFoundry *pFoundry) |
LwpObjectID & | GetObjectID () |
sal_uInt32 | GetTag () const |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Protected Member Functions | |
virtual | ~LwpObject () override |
@descr dtor() More... | |
virtual void | Read () |
@descr default read function More... | |
virtual void | RegisterStyle () |
@descr default register style function More... | |
virtual void | Parse (IXFStream *pOutputStream) |
@descr default parse function More... | |
virtual void | XFConvert (XFContentContainer *pCont) |
@descr default XFConvert function pCont is the XFContentContainer for the object conversion More... | |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes | |
LwpObjectHeader | m_ObjHdr |
std::unique_ptr< LwpObjectStream > | m_pObjStrm |
LwpFoundry * | m_pFoundry |
LwpSvStream * | m_pStrm |
bool | m_bRegisteringStyle |
bool | m_bParsingStyle |
bool | m_bConvertingContent |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Base class of all Lwp VO objects.
Definition at line 82 of file lwpobj.hxx.
LwpObject::LwpObject | ( | LwpObjectHeader | objHdr, |
LwpSvStream * | pStrm | ||
) |
@descr construct lwpobject from stream
Definition at line 62 of file lwpobj.cxx.
References LwpObjectHeader::GetSize(), LwpObjectHeader::IsCompressed(), m_ObjHdr, and m_pObjStrm.
|
overrideprotectedvirtual |
@descr dtor()
Definition at line 76 of file lwpobj.cxx.
|
inline |
Definition at line 117 of file lwpobj.hxx.
References m_bParsingStyle, and Parse().
|
inline |
Definition at line 107 of file lwpobj.hxx.
References m_bRegisteringStyle, and RegisterStyle().
Referenced by Lwp9Reader::ParseDocument(), LwpEnSuperTableLayout::RegisterStyle(), LwpFootnote::RegisterStyle(), LwpNoteLayout::RegisterStyle(), and LwpFribFrame::RegisterStyle().
|
inline |
Definition at line 127 of file lwpobj.hxx.
References m_bConvertingContent, and XFConvert().
Referenced by LwpFribFrame::XFConvert(), LwpFootnote::XFConvert(), LwpNoteLayout::XFConvert(), and LwpGroupLayout::XFConvertFrame().
|
inline |
Definition at line 136 of file lwpobj.hxx.
References m_pFoundry.
Referenced by LwpFrib::GetFont(), LwpPageLayout::GetPageNumber(), LwpPageLayout::GetPagePosition(), LwpPara::ParseDropcapContent(), LwpMasterPage::ParseSection(), LwpMasterPage::RegisterFillerPageStyle(), LwpFribFootnote::RegisterNewStyle(), LwpFribNote::RegisterNewStyle(), LwpFribPtr::RegisterStyle(), LwpNoteLayout::RegisterStyle(), LwpNoteTextLayout::RegisterStyle(), LwpTableLayout::RegisterStyle(), LwpDocument::RegisterTextStyles(), LwpFribSection::SetDefaultAlphaIndex(), and LwpFribPtr::XFConvert().
|
inline |
Definition at line 138 of file lwpobj.hxx.
References LwpObjectHeader::GetID(), and m_ObjHdr.
Referenced by LwpCellLayout::ConvertCell(), LwpRowLayout::ConvertCommonRow(), LwpTableLayout::ConvertDefaultRow(), LwpRowLayout::ConvertRow(), LwpGraphicObject::CreateDrawObjects(), LwpFoundry::FindParaStyleByName(), LwpGraphicObject::GetGrafData(), LwpPageLayout::GetPageNumber(), LwpGraphicObject::GetRawGrafData(), LwpTextStyle::RegisterStyle(), LwpPara::RegisterStyle(), LwpParaStyle::RegisterStyle(), and LwpTableLayout::RegisterStyle().
|
inline |
Definition at line 139 of file lwpobj.hxx.
References LwpObjectHeader::GetTag(), and m_ObjHdr.
|
protectedvirtual |
@descr default parse function
Reimplemented in LwpDocData, LwpHiddenCellLayout, LwpConnectedCellLayout, LwpDocument, LwpDocSock, LwpDropcapLayout, LwpLayoutGeometry, LwpLayoutScale, LwpLayoutMargins, LwpLayoutBorder, LwpLayoutBackground, LwpLayoutExternalBorder, LwpLayoutColumns, LwpLayoutGutters, LwpLayoutJoins, LwpLayoutShadow, LwpLayoutRelativity, LwpOleObject, LwpPageHint, LwpPageLayout, LwpPara, LwpSection, LwpStory, LwpSuperTable, LwpTable, LwpTableHeading, LwpCellList, LwpRowList, LwpNumericValue, LwpTableRange, LwpCellRange, LwpFolder, LwpDependent, and LwpVersionedPointer.
Definition at line 96 of file lwpobj.cxx.
Referenced by DoParse().
void LwpObject::QuickRead | ( | ) |
@descr QuickRead template
Definition at line 80 of file lwpobj.cxx.
References m_pObjStrm, and Read().
|
protectedvirtual |
@descr default read function
Reimplemented in LwpDocData, LwpCellLayout, LwpHiddenCellLayout, LwpConnectedCellLayout, LwpParallelColumnsBlock, LwpTextStyle, LwpCharacterStyle, LwpContent, LwpHeadContent, LwpDivInfo, LwpDivisionOptions, LwpDLVList, LwpDLNFVList, LwpDLNFPVList, LwpDocument, LwpDocSock, LwpFootnoteLayout, LwpFnRowLayout, LwpFnCellLayout, LwpEndnoteLayout, LwpEnSuperTableLayout, LwpFnSuperTableLayout, LwpContFromLayout, LwpContOnLayout, LwpFootnote, LwpFootnoteTable, LwpFootnoteOptions, LwpFrameLayout, LwpGroupLayout, LwpGroupFrame, LwpDropcapLayout, LwpRubyLayout, LwpGraphicObject, LwpDLVListHeadHolder, LwpDLVListHeadTailHolder, LwpObjectHolder, LwpListList, LwpVirtualLayout, LwpHeadLayout, LwpMiddleLayout, LwpLayout, LwpPlacableLayout, LwpLayoutGeometry, LwpLayoutScale, LwpLayoutMargins, LwpLayoutBorder, LwpLayoutBackground, LwpLayoutExternalBorder, LwpLayoutColumns, LwpLayoutGutters, LwpLayoutJoins, LwpLayoutShadow, LwpLayoutRelativity, LwpMarker, LwpStoryMarker, LwpCHBlkMarker, LwpBookMark, LwpFieldMark, LwpRubyMarker, LwpNoteLayout, LwpNoteHeaderLayout, LwpNoteTextLayout, LwpViewportLayout, LwpLayoutNumerics, LwpGraphicOleObject, LwpOleObject, LwpPageHint, LwpPageLayout, LwpHeaderLayout, LwpFooterLayout, LwpPara, LwpParaStyle, LwpVirtualPiece, LwpPropListElement, LwpRowLayout, LwpRowHeadingLayout, LwpOrderedObject, LwpSection, LwpIndexSection, LwpSilverBullet, LwpStory, LwpSuperTable, LwpTable, LwpTableHeading, LwpParallelColumns, LwpGlossary, LwpTableLayout, LwpSuperTableLayout, LwpColumnLayout, LwpTableHeadingLayout, LwpSuperParallelColumnLayout, LwpParallelColumnsLayout, LwpSuperGlossaryLayout, LwpTabRack, LwpCellList, LwpRowList, LwpNumericValue, LwpTableRange, LwpCellRange, LwpFolder, LwpDependent, LwpFormulaInfo, LwpTocSuperLayout, LwpTocLevelData, LwpVerDocument, and LwpVersionedPointer.
Definition at line 92 of file lwpobj.cxx.
Referenced by QuickRead().
|
protectedvirtual |
@descr default register style function
Reimplemented in LwpCellLayout, LwpHiddenCellLayout, LwpTextStyle, LwpDocument, LwpDocSock, LwpFootnoteLayout, LwpFnRowLayout, LwpFnCellLayout, LwpEndnoteLayout, LwpEnSuperTableLayout, LwpFnSuperTableLayout, LwpContFromLayout, LwpContOnLayout, LwpFootnote, LwpFootnoteOptions, LwpFrameLayout, LwpGroupLayout, LwpGroupFrame, LwpDropcapLayout, LwpRubyLayout, LwpGraphicObject, LwpHeadLayout, LwpNoteLayout, LwpNoteHeaderLayout, LwpNoteTextLayout, LwpViewportLayout, LwpOleObject, LwpPageLayout, LwpPara, LwpParaStyle, LwpRowLayout, LwpSilverBullet, LwpStory, LwpTableLayout, LwpTocSuperLayout, LwpTocLevelData, LwpVerDocument, and LwpVersionedPointer.
Definition at line 100 of file lwpobj.cxx.
Referenced by DoRegisterStyle(), and LwpTocSuperLayout::RegisterStyle().
|
inline |
Definition at line 137 of file lwpobj.hxx.
References m_pFoundry.
Referenced by LwpStory::GetContentText(), LwpPara::OverrideParaBullet(), LwpDocument::RegisterBulletStyles(), LwpPageLayout::RegisterEndnoteStyle(), LwpStory::RegisterFirstFribStyle(), LwpDocument::RegisterFootnoteStyles(), LwpFribFootnote::RegisterNewStyle(), LwpSuperTableLayout::RegisterNewStyle(), LwpTableLayout::RegisterRows(), LwpFnRowLayout::RegisterStyle(), LwpEndnoteLayout::RegisterStyle(), LwpEnSuperTableLayout::RegisterStyle(), LwpFootnote::RegisterStyle(), LwpRubyLayout::RegisterStyle(), LwpNoteLayout::RegisterStyle(), LwpPageLayout::RegisterStyle(), LwpRowLayout::RegisterStyle(), LwpDropcapLayout::RegisterStyle(), LwpFribFrame::RegisterStyle(), LwpFribRubyFrame::RegisterStyle(), LwpDocument::RegisterTextStyles(), and LwpDropcapLayout::XFConvert().
|
protectedvirtual |
@descr default XFConvert function pCont is the XFContentContainer for the object conversion
Reimplemented in LwpFootnoteLayout, LwpFnRowLayout, LwpFnCellLayout, LwpEndnoteLayout, LwpEnSuperTableLayout, LwpFnSuperTableLayout, LwpContFromLayout, LwpContOnLayout, LwpFootnote, LwpFrameLayout, LwpGroupLayout, LwpGroupFrame, LwpDropcapLayout, LwpGraphicObject, LwpNoteLayout, LwpNoteHeaderLayout, LwpNoteTextLayout, LwpViewportLayout, LwpOleObject, LwpPara, LwpStory, LwpSuperTable, LwpTableLayout, LwpSuperTableLayout, LwpTocSuperLayout, and LwpTocLevelData.
Definition at line 106 of file lwpobj.cxx.
Referenced by DoXFConvert().
|
protected |
Definition at line 95 of file lwpobj.hxx.
Referenced by DoXFConvert().
|
protected |
Definition at line 94 of file lwpobj.hxx.
Referenced by DoParse().
|
protected |
Definition at line 93 of file lwpobj.hxx.
Referenced by DoRegisterStyle().
|
protected |
Definition at line 89 of file lwpobj.hxx.
Referenced by GetObjectID(), GetTag(), and LwpObject().
|
protected |
Definition at line 91 of file lwpobj.hxx.
Referenced by LwpPageLayout::ConvertFillerPageText(), LwpSilverBullet::GetBulletFontName(), LwpPara::GetBulletStyleMgr(), LwpStory::GetContentText(), LwpSilverBullet::GetDivisionName(), LwpFootnote::GetFootnoteTableDivision(), GetFoundry(), LwpVirtualLayout::HonorProtection(), LwpMiddleLayout::HonorProtection(), LwpVirtualLayout::IsProtected(), LwpMiddleLayout::IsProtected(), LwpPara::OverrideParaBullet(), LwpDropcapLayout::Parse(), LwpPageLayout::Parse(), LwpPageLayout::ParseFootNoteSeparator(), LwpVirtualLayout::RegisterChildStyle(), LwpTableLayout::RegisterColumns(), LwpPageLayout::RegisterEndnoteStyle(), LwpStory::RegisterFirstFribStyle(), LwpSuperTableLayout::RegisterNewStyle(), LwpTableLayout::RegisterRows(), LwpCellLayout::RegisterStyle(), LwpTextStyle::RegisterStyle(), LwpFnRowLayout::RegisterStyle(), LwpFnCellLayout::RegisterStyle(), LwpEndnoteLayout::RegisterStyle(), LwpEnSuperTableLayout::RegisterStyle(), LwpFootnote::RegisterStyle(), LwpFrameLayout::RegisterStyle(), LwpRubyLayout::RegisterStyle(), LwpHeadLayout::RegisterStyle(), LwpPageLayout::RegisterStyle(), LwpPara::RegisterStyle(), LwpParaStyle::RegisterStyle(), LwpRowLayout::RegisterStyle(), LwpStory::RegisterStyle(), LwpTocSuperLayout::RegisterStyle(), LwpVersionedPointer::RegisterStyle(), LwpHeaderLayout::RegisterStyle(), LwpFooterLayout::RegisterStyle(), SetFoundry(), LwpDropcapLayout::XFConvert(), LwpStory::XFConvert(), and LwpTocSuperLayout::XFConvert().
|
protected |
Definition at line 90 of file lwpobj.hxx.
Referenced by LwpObject(), QuickRead(), LwpDocData::Read(), LwpCellLayout::Read(), LwpHiddenCellLayout::Read(), LwpConnectedCellLayout::Read(), LwpParallelColumnsBlock::Read(), LwpContent::Read(), LwpHeadContent::Read(), LwpDivInfo::Read(), LwpDivisionOptions::Read(), LwpDLVList::Read(), LwpDLNFVList::Read(), LwpDLNFPVList::Read(), LwpDocument::Read(), LwpDocSock::Read(), LwpFootnoteLayout::Read(), LwpFnRowLayout::Read(), LwpFnCellLayout::Read(), LwpEndnoteLayout::Read(), LwpEnSuperTableLayout::Read(), LwpFnSuperTableLayout::Read(), LwpContFromLayout::Read(), LwpContOnLayout::Read(), LwpFootnote::Read(), LwpFootnoteTable::Read(), LwpFootnoteOptions::Read(), LwpFrameLayout::Read(), LwpGroupLayout::Read(), LwpGroupFrame::Read(), LwpDropcapLayout::Read(), LwpRubyLayout::Read(), LwpGraphicObject::Read(), LwpDLVListHeadHolder::Read(), LwpDLVListHeadTailHolder::Read(), LwpObjectHolder::Read(), LwpListList::Read(), LwpVirtualLayout::Read(), LwpHeadLayout::Read(), LwpMiddleLayout::Read(), LwpLayout::Read(), LwpPlacableLayout::Read(), LwpLayoutGeometry::Read(), LwpLayoutScale::Read(), LwpLayoutMargins::Read(), LwpLayoutBorder::Read(), LwpLayoutBackground::Read(), LwpLayoutExternalBorder::Read(), LwpLayoutColumns::Read(), LwpLayoutGutters::Read(), LwpLayoutJoins::Read(), LwpLayoutShadow::Read(), LwpLayoutRelativity::Read(), LwpMarker::Read(), LwpStoryMarker::Read(), LwpCHBlkMarker::Read(), LwpBookMark::Read(), LwpFieldMark::Read(), LwpRubyMarker::Read(), LwpNoteLayout::Read(), LwpNoteHeaderLayout::Read(), LwpNoteTextLayout::Read(), LwpViewportLayout::Read(), LwpLayoutNumerics::Read(), LwpGraphicOleObject::Read(), LwpOleObject::Read(), LwpPageHint::Read(), LwpPageLayout::Read(), LwpHeaderLayout::Read(), LwpFooterLayout::Read(), LwpPara::Read(), LwpParaStyle::Read(), LwpVirtualPiece::Read(), LwpPropListElement::Read(), LwpRowLayout::Read(), LwpRowHeadingLayout::Read(), LwpOrderedObject::Read(), LwpSection::Read(), LwpIndexSection::Read(), LwpSilverBullet::Read(), LwpStory::Read(), LwpSuperTable::Read(), LwpTable::Read(), LwpTableHeading::Read(), LwpParallelColumns::Read(), LwpGlossary::Read(), LwpTableLayout::Read(), LwpSuperTableLayout::Read(), LwpColumnLayout::Read(), LwpTableHeadingLayout::Read(), LwpSuperParallelColumnLayout::Read(), LwpParallelColumnsLayout::Read(), LwpSuperGlossaryLayout::Read(), LwpTabRack::Read(), LwpCellList::Read(), LwpRowList::Read(), LwpNumericValue::Read(), LwpTableRange::Read(), LwpCellRange::Read(), LwpFolder::Read(), LwpDependent::Read(), LwpFormulaInfo::Read(), LwpTocSuperLayout::Read(), LwpTocLevelData::Read(), LwpVerDocument::Read(), LwpVersionedPointer::Read(), LwpFormulaInfo::ReadArguments(), LwpFormulaInfo::ReadCellID(), LwpTextStyle::ReadCommon(), LwpFormulaInfo::ReadConst(), LwpFormulaInfo::ReadExpression(), LwpDocument::ReadPlug(), LwpFormulaInfo::ReadText(), and LwpDivInfo::SkipFront().
|
protected |
Definition at line 92 of file lwpobj.hxx.
Referenced by LwpGraphicObject::CreateDrawObjects(), LwpGraphicObject::GetGrafData(), and LwpGraphicObject::GetRawGrafData().