61#ifndef INCLUDED_LOTUSWORDPRO_INC_LWPFOUNDRY_HXX
62#define INCLUDED_LOTUSWORDPRO_INC_LWPFOUNDRY_HXX
64#include <config_lgpl.h>
70#include <unordered_map>
291 return(rKey1==rKey2);
295 typedef std::unordered_map<LwpObjectID, IXFStyle*, hashFunc, eqFunc>
LwpStyleMap;
@descr Interface for all style object.
LwpObjectID & GetHeadID()
void Read(LwpObjectStream *pStrm)
LwpObjectID m_ContentList
LwpContent * EnumContents(LwpContent *pContent)
@descr: Get next content
LwpObjectID m_OleObjCount
void Read(LwpObjectStream *pStrm)
LwpObjectID & GetGraphicListHead()
LwpObjectID & GetContentList()
Base class of all Lwp content objects.
Document object, represent document and division.
OUString FindActualStyleName(const OUString &name)
@descr: Get style name registered according the original style name
LwpFoundry(LwpObjectStream *pStrm, LwpDocument *pDoc)
LwpObjectID m_EnumLayoutHead
LwpObjectID & GetTextStyleHead()
LwpObjectID m_DftCellStyle
LwpObjectID m_DftFrameStyle
LwpObjectID m_DftFooterStyle
LwpContent * EnumContents(LwpContent *pContent)
@descr: Get next content
LwpObjectID m_EnumLayoutTail
LwpNumberManager & GetNumberManager()
LwpObjectID * GetDefaultTextStyle()
@descr: Get default text style id
sal_uInt32 m_nLastClickHere
std::unique_ptr< LwpBulletStyleMgr > m_xBulletStyleMgr
LwpObjectID m_DftLeftColumnStyle
LwpObjectID m_DftTableStyle
LwpBookMark * GetBookMark(LwpObjectID objMarker)
LwpDropcapMgr & GetDropcapMgr()
LwpObjectID m_DftColumnStyle
LwpObjectID m_DefaultTextStyle
LwpObjectID m_NamedObjects
LwpObjectID m_DftHeaderStyle
LwpObjectID m_DdeLinkHead
LwpObjectID m_FootnoteMgr
LwpContentManager & GetContentManager()
LwpOrderedObjectManager m_SectionList
LwpObjectID & GetBulletManagerID()
LwpBulletStyleMgr * GetBulletStyleMgr()
void ReadStyles(LwpObjectStream *pStrm)
LwpContentManager m_ContentMgr
LwpObjectID m_DftDropCapStyle
LwpObjectID m_DefaultClickStyle
LwpObjectID m_DftRighColumnStyle
LwpObjectID m_NamedOutlineSeqHead
LwpFontManager & GetFontManager()
LwpSection * EnumSections(LwpSection *pSection)
@descr: Get next section
LwpObjectID m_BookMarkHead
void Read(LwpObjectStream *pStrm)
LwpObjectID m_DftPageStyle
LwpObjectID & GetGraphicListHead()
LwpObjectID & GetLayout()
LwpObjectManager m_ObjMgr
void RegisterAllLayouts()
std::unique_ptr< LwpStyleManager > m_xStyleMgr
LwpDropcapMgr m_aDropcapMgr
LwpObjectID m_DirtBagHead
LwpObjectID m_SmartTextMgr
LwpStyleManager * GetStyleManager()
LwpObjectID * FindParaStyleByName(std::u16string_view name)
@descr: Get paragraph style object id according to its style name
LwpBulletManager m_BulMgr
LwpNumberManager m_NumMgr
std::unique_ptr< LwpPieceManager > m_xPieceMgr
LwpDocument * GetDocument()
VO_LISTLIST object in .lwp file.
const LwpObjectID & GetTableRangeID() const
void Read(LwpObjectStream *pStrm)
void Read(LwpObjectStream *pStrm)
stream class for LwpObject body data provide stream like interface to read object data
LwpListList * GetNextActiveListList(LwpListList *pLast)
@descr: Get next listlist object, copy from lwp source code
LwpOrderedObjectManager()
void Read(LwpObjectStream *pStrm)
LwpOrderedObject * Enumerate(LwpOrderedObject *pLast)
@descr: Get next orderedobject, copy from lwp source code
LwpObjectID m_IndentPieceList
LwpObjectID m_ExternalBorderStuffPieceList
LwpObjectID m_NumericsPieceList
LwpObjectID m_MarginsPieceList
LwpObjectID m_ShadowPieceList
LwpObjectID m_GutterStuffPieceList
LwpObjectID m_ParaBackgroundPieceList
LwpObjectID m_AlignmentPieceList
LwpObjectID m_ScalePieceList
LwpObjectID m_BackgroundStuffPieceList
LwpObjectID m_NumberingPieceList
LwpObjectID m_BreaksPieceList
LwpObjectID m_AmikakePieceList
LwpObjectID m_SpacingPieceList
LwpObjectID m_TabPieceList
LwpObjectID m_ColumnsPieceList
LwpObjectID m_BorderStuffPieceList
LwpObjectID m_CharacterBorderPieceList
LwpObjectID m_ParaBorderPieceList
LwpObjectID m_JoinStuffPieceList
LwpObjectID m_RelativityPieceList
void Read(LwpObjectStream *pStrm)
LwpObjectID m_GeometryPieceList
LwpObjectID m_ExternalJoinStuffPieceList
IXFStyle * GetStyle(const LwpObjectID &styleObjID)
void AddStyle(LwpObjectID styleObjID, std::unique_ptr< IXFStyle > pStyle)
std::unordered_map< LwpObjectID, IXFStyle *, hashFunc, eqFunc > LwpStyleMap
void SetFoundry(LwpFoundry *pFoundry)
static void Read(LwpObjectStream *pStrm)
LwpVersionManager()=delete
static void Skip(LwpObjectStream *pStrm)
bool operator()(const LwpObjectID &rKey1, const LwpObjectID &rKey2) const
size_t operator()(const LwpObjectID &rName) const