20#ifndef INCLUDED_FILTER_MSFILTER_SVDFPPT_HXX
21#define INCLUDED_FILTER_MSFILTER_SVDFPPT_HXX
30#include <com/sun/star/uno/Reference.hxx>
39#include <rtl/textenc.h>
40#include <rtl/ustring.hxx>
52 namespace awt {
struct Size; }
53 namespace drawing {
class XShape; }
54 namespace form {
class XFormComponent; }
55 namespace frame {
class XModel; }
71#define PPT_IMPORTFLAGS_NO_TEXT_ASSERT 1
85 nCurrentUserEdit ( 0 ),
86 nDocFileVersion ( 0 ),
88 nMinorVersion ( 0 ) {}
178#define PPT_OBJECTINFO_ID (1)
197 : nNotesMasterPersist(0)
198 , nHandoutMasterPersist(0)
201 , bEmbeddedTrueType(false)
202 , bTitlePlaceholdersOmitted(false)
203 , bRightToLeft(false)
204 , bShowComments(false)
374 std::unique_ptr<sal_uInt32[]>
390#define PPTSLIDEPERSIST_ENTRY_NOTFOUND 0xFFFF
398 typedef std::vector<std::unique_ptr<PptSlidePersistEntry>>
Entries_t;
405 size_t size()
const {
return mvEntries.size(); }
406 bool is_null(
size_t nIdx )
const {
return mvEntries[ nIdx ] ==
nullptr; }
409 Entries_t::iterator
begin() {
return mvEntries.begin(); }
411 std::unique_ptr<PptSlidePersistEntry> pEntry )
413 mvEntries.insert(it, std::move(pEntry));
415 void push_back(std::unique_ptr<PptSlidePersistEntry> pEntry)
417 mvEntries.push_back(std::move(pEntry));
420 sal_uInt16
FindPage( sal_uInt32 nId )
const;
474 std::optional<std::vector<PptFontEntityAtom>>
m_xFonts;
478 bool ReadString( OUString& rStr )
const;
489 virtual bool GetColorFromPalette( sal_uInt16 nNum,
Color& rColor )
const override;
492 void RecolorGraphic(
SvStream& rSt, sal_uInt32 nRecLen,
Graphic& rGraph );
516 void SetDateTime( sal_uInt32 nType );
520 const sal_uInt32 nVal,
529 OUString pPlaceholder[ 4 ];
532 sal_uInt32 IsToDisplay( sal_uInt32 nInstance );
533 sal_uInt32 NeedToImportInstance(
534 const sal_uInt32 nInstance,
549 rPersistEntry ( rP ),
552 virtual void NotifyFreeObj(
SdrObject* pObj)
override;
571 std::unique_ptr<sal_uInt32[]>
592 static bool SeekToContentOfProgTag(
613 const int _nCalledByGroup
615 std::unique_ptr<SvMemoryStream> ImportExOleObjStg( sal_uInt32 nPersistPtr, sal_uInt32& nOleId )
const;
617 bool ReadFontCollection();
619 sal_uInt32 GetCurrentPageId();
620 sal_uInt32 GetMasterPageId(sal_uInt16 nPageNum,
PptPageKind ePageKind)
const;
621 sal_uInt32 GetNotesPageId(sal_uInt16 nPageNum )
const;
623 void SeekOle(
SfxObjectShell* pShell, sal_uInt32 nFilterOptions );
626 bool IsVerticalText()
const;
633 Size GetPageSize()
const;
636 sal_uInt32& nBgFileOffset
638 bool IsNoteOrHandout( sal_uInt16 nPageNum )
const;
643 sal_uInt16 GetMasterPageIndex(
649 virtual bool GetColorFromPalette(sal_uInt16 nNum,
Color& rColor)
const override;
654 const sal_uInt32* pTableArry,
685 ::std::vector< PPTTextSpecInfo >
aList;
693 sal_uInt16 nRecordType,
699#define PPT_STYLESHEETENTRIES 9
828 std::optional< sal_Int16 >& rStartNumbering,
829 sal_uInt32 nFontHeight,
856 std::optional< sal_Int16 >& rStartNumbering
958 std::unique_ptr<SvxFieldItem>
962 void SetFont( sal_uInt16 nFont );
993 std::unique_ptr<PPTTabEntry[]>
1009 sal_uInt32 nFileOfs,
1023 bool GetTextOfs( sal_uInt32 nLevel, sal_uInt16& nValue )
const;
1024 bool GetBulletOfs( sal_uInt32 nLevel, sal_uInt16& nValue )
const;
1029#define PPT_SPEC_NEWLINE 0x10000
1030#define PPT_SPEC_SYMBOL 0x20000
1086 const OUString& aString,
1088 sal_uInt32& nCharCount,
1094 std::u16string_view aString,
1095 sal_uInt32& nCharCount,
1096 sal_uInt32 nCharReadCnt,
1097 bool& bTextPropAtom,
1098 sal_uInt32 nExtParaPos,
1099 const std::vector< StyleTextProp9 >& aStyleTextProp9,
1100 sal_uInt32& nExtParaFlags,
1101 sal_uInt16& nBuBlip,
1102 sal_uInt16& nHasAnm,
1103 sal_uInt32& nAnmScheme
1118 bool GetAttrib( sal_uInt32 nAttr, sal_uInt32& nVal,
TSS_Type nInstanceInSheet )
const;
1164 void UpdateBulletRelSize( sal_uInt32& nBulletRelSize )
const;
1165 bool GetAttrib( sal_uInt32 nAttr, sal_uInt32& nVal,
TSS_Type nInstanceInSheet );
1175 size_t& rnCurCharPos,
1189 std::optional< sal_Int16 >& rStartNumbering,
1195#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_LEFT 1
1196#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_CENTER 2
1197#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_RIGHT 4
1198#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_BLOCK 8
1199#define PPT_TEXTOBJ_FLAGS_VERTICAL 16
1212 std::vector<std::unique_ptr<PPTParagraphObj>>
1245 sal_uInt32
Count()
const {
return mxImplTextObj->mnParagraphCount; };
1251 { mxImplTextObj->mnInstance = nInstance; }
1254 {
return mxImplTextObj->mnDestinationInstance; }
1257 { mxImplTextObj->mnDestinationInstance = nInstance; }
1259 const std::optional<PptOEPlaceholderAtom> &
GetOEPlaceHolderAtom()
const {
return mxImplTextObj->moPlaceHolderAtom; }
1266 mxImplTextObj->mnTextFlags &= ~PPT_TEXTOBJ_FLAGS_VERTICAL;
1289 css::uno::Reference<css::drawing::XShape > *pShapeRef );
1291 const css::uno::Reference< css::form::XFormComponent > &rFComp,
1292 const css::awt::Size& rSize,
1293 css::uno::Reference< css::drawing::XShape > *pShape,
1299#define PPT_PST_Document 1000
1300#define PPT_PST_DocumentAtom 1001
1301#define PPT_PST_SlideAtom 1007
1302#define PPT_PST_NotesAtom 1009
1303#define PPT_PST_Environment 1010
1304#define PPT_PST_SlidePersistAtom 1011
1305#define PPT_PST_SSSlideInfoAtom 1017
1306#define PPT_PST_VBAInfo 1023
1307#define PPT_PST_VBAInfoAtom 1024
1308#define PPT_PST_SSDocInfoAtom 1025
1309#define PPT_PST_ExObjList 1033
1310#define PPT_PST_PPDrawingGroup 1035
1311#define PPT_PST_PPDrawing 1036
1312#define PPT_PST_GridSpacing10Atom 1037
1313#define PPT_PST_NamedShows 1040
1314#define PPT_PST_NamedShow 1041
1315#define PPT_PST_NamedShowSlides 1042
1316#define PPT_PST_List 2000
1317#define PPT_PST_FontCollection 2005
1318#define PPT_PST_SoundCollection 2020
1319#define PPT_PST_Sound 2022
1320#define PPT_PST_SoundData 2023
1321#define PPT_PST_ColorSchemeAtom 2032
1324#define PPT_PST_ExtendedBuGraContainer 2040
1325#define PPT_PST_ExtendedBuGraAtom 2041
1327#define PPT_PST_ExObjRefAtom 3009
1328#define PPT_PST_OEPlaceholderAtom 3011
1329#define PPT_PST_OutlineTextRefAtom 3998
1330#define PPT_PST_TextHeaderAtom 3999
1331#define PPT_PST_TextCharsAtom 4000
1332#define PPT_PST_StyleTextPropAtom 4001
1333#define PPT_PST_TxMasterStyleAtom 4003
1334#define PPT_PST_TxPFStyleAtom 4005
1335#define PPT_PST_TextRulerAtom 4006
1336#define PPT_PST_TextBytesAtom 4008
1337#define PPT_PST_TxSIStyleAtom 4009
1338#define PPT_PST_TextSpecInfoAtom 4010
1341#define PPT_PST_ExtendedParagraphAtom 4012
1342#define PPT_PST_ExtendedParagraphMasterAtom 4013
1343#define PPT_PST_ExtendedPresRuleContainer 4014
1344#define PPT_PST_ExtendedParagraphHeaderAtom 4015
1346#define PPT_PST_TextDefaults9Atom 4016
1348#define PPT_PST_FontEntityAtom 4023
1349#define PPT_PST_CString 4026
1350#define PPT_PST_ExOleObjAtom 4035
1351#define PPT_PST_SrKinsoku 4040
1352#define PPT_PST_ExEmbed 4044
1353#define PPT_PST_ExHyperlinkAtom 4051
1354#define PPT_PST_ExHyperlink 4055
1355#define PPT_PST_SlideNumberMCAtom 4056
1356#define PPT_PST_HeadersFooters 4057
1357#define PPT_PST_HeadersFootersAtom 4058
1358#define PPT_PST_TxInteractiveInfoAtom 4063
1359#define PPT_PST_MasterText 4068
1360#define PPT_PST_RecolorInfoAtom 4071
1361#define PPT_PST_ExControl 4078
1362#define PPT_PST_SlideListWithText 4080
1363#define PPT_PST_AnimationInfoAtom 4081
1364#define PPT_PST_InteractiveInfo 4082
1365#define PPT_PST_InteractiveInfoAtom 4083
1366#define PPT_PST_UserEditAtom 4085
1367#define PPT_PST_CurrentUserAtom 4086
1368#define PPT_PST_DateTimeMCAtom 4087
1369#define PPT_PST_GenericDateMCAtom 4088
1370#define PPT_PST_HeaderMCAtom 4089
1371#define PPT_PST_FooterMCAtom 4090
1372#define PPT_PST_ExMediaAtom 4100
1373#define PPT_PST_ExVideo 4101
1374#define PPT_PST_ExAviMovie 4102
1375#define PPT_PST_ExMCIMovie 4103
1376#define PPT_PST_AnimationInfo 4116
1377#define PPT_PST_RTFDateTimeMCAtom 4117
1378#define PPT_PST_ProgTags 5000
1379#define PPT_PST_ProgBinaryTag 5002
1380#define PPT_PST_BinaryTagData 5003
1381#define PPT_PST_PersistPtrIncrementalBlock 6002
1384#define PPT_PST_PresentationAdvisorFlags9Atom 6010
1385#define PPT_PST_HtmlDocInfo9Atom 6011
1388#define PPT_PST_HashCodeAtom 11008
1389#define PPT_PST_BuildList 11010
1390#define PPT_PST_Comment10 12000
1391#define PPT_PST_CommentAtom10 12001
1392#define PPT_PST_CommentIndex10 12004
1393#define PPT_PST_SlideFlags10Atom 12010
1394#define PPT_PST_SlideTime10Atom 12011
1395#define PPT_PST_DocToolbarStates10Atom 14001
1398#define PPT_ParaAttr_BulletOn 0
1399#define PPT_ParaAttr_BuHardFont 1
1400#define PPT_ParaAttr_BuHardColor 2
1401#define PPT_ParaAttr_BuHardHeight 3
1402#define PPT_ParaAttr_BulletFont 4
1403#define PPT_ParaAttr_BulletColor 5
1404#define PPT_ParaAttr_BulletHeight 6
1405#define PPT_ParaAttr_BulletChar 7
1406#define PPT_ParaAttr_Adjust 11
1407#define PPT_ParaAttr_LineFeed 12
1408#define PPT_ParaAttr_UpperDist 13
1409#define PPT_ParaAttr_LowerDist 14
1410#define PPT_ParaAttr_TextOfs 15
1411#define PPT_ParaAttr_BulletOfs 16
1412#define PPT_ParaAttr_DefaultTab 17
1413#define PPT_ParaAttr_AsianLB_1 18
1414#define PPT_ParaAttr_AsianLB_2 19
1415#define PPT_ParaAttr_AsianLB_3 20
1416#define PPT_ParaAttr_BiDi 21
1418#define PPT_CharAttr_Bold 0
1419#define PPT_CharAttr_Italic 1
1420#define PPT_CharAttr_Underline 2
1421#define PPT_CharAttr_Shadow 4
1422#define PPT_CharAttr_Strikeout 8
1423#define PPT_CharAttr_Embossed 9
1424#define PPT_CharAttr_Font 16
1425#define PPT_CharAttr_AsianOrComplexFont 21
1426#define PPT_CharAttr_ANSITypeface 22
1427#define PPT_CharAttr_Symbol 23
1428#define PPT_CharAttr_FontHeight 17
1429#define PPT_CharAttr_FontColor 18
1430#define PPT_CharAttr_Escapement 19
virtual rtl::Reference< SdrObject > ProcessObj(SvStream &rSt, DffObjData &rData, SvxMSDffClientData &rClientData, ::tools::Rectangle &rTextRect, SdrObject *pObj) override
const SdrPowerPointImport * mpPPTImporter
virtual void GetDrawPage() override
virtual bool InsertControl(const css::uno::Reference< css::form::XFormComponent > &rFComp, const css::awt::Size &rSize, css::uno::Reference< css::drawing::XShape > *pShape, bool bFloatingCtrl) override
PPTConvertOCXControls(const SdrPowerPointImport *pPPTImporter, const css::uno::Reference< css::frame::XModel > &rxModel, PptPageKind ePKind)
bool ReadOCXStream(tools::SvRef< SotStorage > &rSrc1, css::uno::Reference< css::drawing::XShape > *pShapeRef)
DffRecordManager aExtendedPresRules
::std::vector< std::unique_ptr< PPTBuGraEntry > > aBuGraList
bool GetGraphic(sal_uInt32 nInstance, Graphic &rGraphic) const
o3tl::enumarray< TSS_Type, PPTExtParaSheet > aExtParaSheet
PPTExtParaProv(SdrPowerPointImport &rManager, SvStream &rSt, const DffRecordHeader *pMainMasterHd)
void operator=(PPTParagraphObj const &)=delete
const PPTStyleSheet & mrStyleSheet
PPTParagraphObj(PPTParagraphObj const &)=delete
void ApplyTo(SfxItemSet &rSet, std::optional< sal_Int16 > &rStartNumbering, SdrPowerPointImport const &rManager, TSS_Type nInstanceInSheet)
bool GetAttrib(sal_uInt32 nAttr, sal_uInt32 &nVal, TSS_Type nInstanceInSheet)
::std::vector< std::unique_ptr< PPTPortionObj > > m_PortionList
sal_uInt32 mnCurrentObject
const PPTStyleSheet & mrStyleSheet
void SetVertical(bool bVertical)
MSO_SPT GetShapeType() const
const std::optional< PptOEPlaceholderAtom > & GetOEPlaceHolderAtom() const
sal_uInt32 GetCurrentIndex() const
rtl::Reference< ImplPPTTextObj > mxImplTextObj
sal_uInt32 GetTextFlags() const
void SetDestinationInstance(TSS_Type nInstance)
TSS_Type GetInstance() const
TSS_Type GetDestinationInstance() const
void SetInstance(TSS_Type nInstance)
PptSlidePersistEntry & operator[](size_t nIdx)
PptSlidePersistList & operator=(const PptSlidePersistList &)=delete
Entries_t::iterator begin()
std::vector< std::unique_ptr< PptSlidePersistEntry > > Entries_t
bool is_null(size_t nIdx) const
void push_back(std::unique_ptr< PptSlidePersistEntry > pEntry)
PptSlidePersistList(const PptSlidePersistList &)=delete
void insert(Entries_t::iterator it, std::unique_ptr< PptSlidePersistEntry > pEntry)
const PptSlidePersistEntry & operator[](size_t nIdx) const
std::optional< std::vector< PptFontEntityAtom > > m_xFonts
virtual SdrObject * ReadObjText(PPTTextObj *pTextObj, SdrObject *pObj, SdPageCapsule pPage) const
DffRecordManager aDocRecManager
PowerPointImportParam & rImportParam
::std::vector< PPTOleEntry > aOleObjectList
std::unique_ptr< PptSlidePersistList > m_pSlidePages
sal_uLong m_nDocStreamPos
sal_uInt16 m_nCurrentPageNum
::std::vector< SdHyperlinkEntry > m_aHyperList
const PPTStyleSheet * m_pPPTStyleSheet
const PPTStyleSheet * m_pDefaultSheet
std::unique_ptr< sal_uInt32[]> m_pPersistPtr
PptUserEditAtom m_aUserEditAtom
PptColorSchemeAtom m_aPageColors
sal_uInt16 m_nPageColorsNum
PptPageKind m_eCurrentPageKind
std::unique_ptr< PptSlidePersistList > m_pNotePages
virtual bool ReadFormControl(tools::SvRef< SotStorage > &rSrc1, css::uno::Reference< css::form::XFormComponent > &rFormComp) const =0
PptPageKind m_ePageColorsKind
sal_uInt32 m_nPersistPtrCnt
std::unique_ptr< PptSlidePersistList > m_pMasterPages
abstract base class for Escher imports
static void ReadObjText(const OUString &rText, SdrObject *pObj)
constexpr OUStringLiteral TITLE
EditCharAttrib * GetAttrib(CharAttribList::AttribsType &rAttribs, std::size_t nAttr)
#define MSFILTER_DLLPUBLIC
Shape IDs per cluster in DGG atom.
float GetTextSize(std::u16string_view sValue)
DateTime GetDateTime(const css::util::DateTime &_rDT)
sal_uInt16 mnANSITypeface
sal_uInt16 mnAsianOrComplexFont
sal_uInt16 nDontKnow2bit06
sal_uInt32 mnExtParagraphMask
std::optional< PptOEPlaceholderAtom > moPlaceHolderAtom
std::vector< std::unique_ptr< PPTParagraphObj > > maParagraphList
PptSlidePersistEntry & mrPersistEntry
TSS_Type mnDestinationInstance
sal_uInt32 mnParagraphCount
sal_uInt32 mnCurrentObject
ImplPPTTextObj(PptSlidePersistEntry &rPersistEntry)
PPTBuGraEntry(Graphic aGraphic, sal_uInt32 nInstance)
Color mnFontColorInStyleSheet
sal_uInt16 mnAsianOrComplexFont
sal_uInt32 mnHylinkOrigColor
void SetColor(sal_uInt32 nColor)
std::unique_ptr< SvxFieldItem > mpFieldItem
PPTCharPropSet & operator=(const PPTCharPropSet &rCharPropSet)
PPTCharPropSet(sal_uInt32 nParagraph)
void SetFont(sal_uInt16 nFont)
o3tl::cow_wrapper< ImplPPTCharPropSet > mpImplPPTCharPropSet
sal_uInt32 mnOriginalTextPos
LanguageType mnLanguage[3]
bool mbHardHylinkOrigColor
PPTCharLevel maCharLevel[nMaxPPTLevels]
void Read(SvStream &rIn, sal_uInt32 nLevel)
PPTCharSheet(TSS_Type nInstance)
friend SvStream & ReadPPTExtParaLevel(SvStream &rIn, PPTExtParaLevel &rL)
sal_uInt32 mnExtParagraphMask
sal_uInt32 mnExtCharacterMask
PPTExtParaLevel aExtParaLevel[nMaxPPTLevels]
std::unique_ptr< SvxFieldItem > xField2
std::unique_ptr< SvxFieldItem > xField1
std::optional< OUString > xString
PPTOleEntry(sal_uInt32 nid, sal_uInt32 nOfs, SfxObjectShell *pSh, sal_uInt16 nT, sal_uInt32 nAsp)
sal_uInt16 mnBulletHeight
sal_uInt16 mnAsianLineBreak
PPTParaPropSet & operator=(const PPTParaPropSet &rParaPropSet)
rtl::Reference< ImplPPTParaPropSet > mxParaSet
sal_uInt32 mnOriginalTextPos
void Read(SdrPowerPointImport const &rMan, SvStream &rIn, sal_uInt32 nLevel, bool bFirst)
PPTParaSheet(TSS_Type nInstance)
PPTParaLevel maParaLevel[nMaxPPTLevels]
void UpdateBulletRelSize(sal_uInt32 nLevel, sal_uInt16 nFontHeight)
std::unique_ptr< PPTTabEntry[]> pTab
sal_uInt16 nTextOfs[nMaxPPTLevels]
sal_uInt16 nBulletOfs[nMaxPPTLevels]
virtual ~PPTRuler() override
PPTStyleSheet(const DffRecordHeader &rSlideHd, SvStream &rSt, SdrPowerPointImport &, const PPTTextParagraphStyleAtomInterpreter &, const PPTTextSpecInfo &)
o3tl::enumarray< TSS_Type, std::unique_ptr< PPTParaSheet > > mpParaSheet
o3tl::enumarray< TSS_Type, std::unique_ptr< PPTCharSheet > > mpCharSheet
o3tl::enumarray< TSS_Type, std::unique_ptr< SvxNumBulletItem > > mpNumBulletItem
std::vector< std::unique_ptr< PPTCharPropSet > > aCharPropList
std::vector< std::unique_ptr< PPTParaPropSet > > aParaPropList
void ReadParaProps(SvStream &rIn, const DffRecordHeader &rTextHeader, const OUString &aString, PPTTextRulerInterpreter const &rRuler, sal_uInt32 &nCharCount, bool &bTextPropAtom)
PPTStyleTextPropReader(SvStream &rIn, const DffRecordHeader &rClientTextBoxHd, PPTTextRulerInterpreter const &rInterpreter, const DffRecordHeader &rExtParaHd, TSS_Type nTextInstance)
std::vector< sal_uInt32 > aSpecMarkerList
~PPTStyleTextPropReader()
void Init(SvStream &rIn, const DffRecordHeader &rClientTextBoxHd, PPTTextRulerInterpreter const &rInterpreter, const DffRecordHeader &rExtParaHd, TSS_Type nTextInstance)
static void ReadCharProps(SvStream &rIn, PPTCharPropSet &aCharPropSet, std::u16string_view aString, sal_uInt32 &nCharCount, sal_uInt32 nCharReadCnt, bool &bTextPropAtom, sal_uInt32 nExtParaPos, const std::vector< StyleTextProp9 > &aStyleTextProp9, sal_uInt32 &nExtParaFlags, sal_uInt16 &nBuBlip, sal_uInt16 &nHasAnm, sal_uInt32 &nAnmScheme)
PPTTextParagraphStyleAtomInterpreter()
bool Read(SvStream &rIn, const DffRecordHeader &rRecHd)
~PPTTextRulerInterpreter()
bool GetDefaultTab(sal_uInt16 &nValue) const
PPTTextRulerInterpreter & operator=(const PPTTextRulerInterpreter &rRuler)
sal_uInt16 GetTabOffsetByIndex(sal_uInt16 nIndex) const
bool GetBulletOfs(sal_uInt32 nLevel, sal_uInt16 &nValue) const
sal_uInt16 GetTabCount() const
sal_uInt16 GetTabStyleByIndex(sal_uInt16 nIndex) const
PPTTextRulerInterpreter()
bool GetTextOfs(sal_uInt32 nLevel, sal_uInt16 &nValue) const
rtl::Reference< PPTRuler > mxImplRuler
~PPTTextSpecInfoAtomInterpreter()
::std::vector< PPTTextSpecInfo > aList
PPTTextSpecInfoAtomInterpreter()
bool Read(SvStream &rIn, const DffRecordHeader &rRecHd, sal_uInt16 nRecordType, const PPTTextSpecInfo *pTextSpecDefault=nullptr)
LanguageType nLanguage[3]
PPTTextSpecInfo(sal_uInt32 nCharIdx)
PptCurrentUserAtom aCurrentUserAtom
Color GetColor(sal_uInt16 nNum) const
friend SvStream & ReadPptColorSchemeAtom(SvStream &rIn, PptColorSchemeAtom &rAtom)
sal_uInt16 nDocFileVersion
sal_uInt32 nCurrentUserEdit
sal_uInt32 nNotesMasterPersist
Size const & GetSlidesPageSize() const
PptPageFormat eSlidesPageFormat
sal_uInt32 nHandoutMasterPersist
Size const & GetNotesPageSize() const
bool bTitlePlaceholdersOmitted
sal_uInt16 n1stPageNumber
friend SvStream & ReadPptExOleObjAtom(SvStream &rIn, PptExOleObjAtom &rAtom)
sal_uInt8 lfClipPrecision
rtl_TextEncoding eCharSet
friend SvStream & ReadPptFontEntityAtom(SvStream &rIn, PptFontEntityAtom &rAtom)
sal_uInt32 nExHyperlinkId
friend SvStream & ReadPptNotesAtom(SvStream &rIn, PptNotesAtom &rAtom)
friend SvStream & ReadPptOEPlaceholderAtom(SvStream &rIn, PptOEPlaceholderAtom &rAtom)
sal_uInt8 nPlaceholderSize
PptPlaceholder nPlaceholderId
friend SvStream & ReadPptSlideAtom(SvStream &rIn, PptSlideAtom &rAtom)
PptSlideLayoutAtom aLayout
friend SvStream & ReadPptSlideLayoutAtom(SvStream &rIn, PptSlideLayoutAtom &rAtom)
PptPlaceholder aPlaceholderId[8]
friend SvStream & ReadPptSlidePersistAtom(SvStream &rIn, PptSlidePersistAtom &rAtom)
PptSlidePersistAtom aPersistAtom
PptSlidePersistEntry(const PptSlidePersistEntry &)=delete
std::unique_ptr< PPTStyleSheet > xStyleSheet
sal_uInt32 nBackgroundOffset
sal_uInt32 HeaderFooterOfs[4]
std::unique_ptr< SvxMSDffSolverContainer > xSolverContainer
sal_uInt32 nSlidePersistEndOffset
sal_uInt32 nSlidePersistStartOffset
PptColorSchemeAtom aColorScheme
rtl::Reference< SdrObject > pBObj
std::unique_ptr< HeaderFooterEntry > xHeaderFooterEntry
sal_uInt32 GetSlideId() const
std::unique_ptr< sal_uInt32[]> pPresentationObjects
PptSlidePersistEntry & operator=(const PptSlidePersistEntry &)=delete
sal_uInt32 nOffsetLastEdit
sal_uInt32 nMaxPersistWritten
friend SvStream & ReadPptUserEditAtom(SvStream &rIn, PptUserEditAtom &rAtom)
PptViewTypeEnum eLastViewType
sal_uInt32 nOffsetPersistDirectory
std::unique_ptr< sal_uInt32[]> pTableRowProperties
PptSlidePersistEntry & rPersistEntry
::std::vector< rtl::Reference< SdrObject > > aBackgroundColoredObjects
ProcessData(PptSlidePersistEntry &rP, SdPageCapsule pP)
SdPageCapsule(SdrPage *thePage)
sal_uInt32 mnSpecialInfoMask
sal_uInt32 mnExtParagraphMask
sal_uInt32 mnExtCharacterMask
SvStream & ReadPptCurrentUserAtom(SvStream &rIn, PptCurrentUserAtom &rAtom)
bool ReadPptInteractiveInfoAtom(SvStream &rIn, PptInteractiveInfoAtom &rAtom)
SvStream & ReadPptDocumentAtom(SvStream &rIn, PptDocumentAtom &rAtom)
#define PPT_TEXTOBJ_FLAGS_VERTICAL
css::uno::Reference< css::i18n::XExtendedTransliteration > Body