LibreOffice Module filter (master) 1
Classes | Namespaces | Macros | Enumerations | Variables
svdfppt.hxx File Reference
#include <algorithm>
#include <cstddef>
#include <memory>
#include <vector>
#include <optional>
#include <com/sun/star/uno/Reference.hxx>
#include <editeng/eeitem.hxx>
#include <editeng/flditem.hxx>
#include <filter/msfilter/dffrecordheader.hxx>
#include <filter/msfilter/msdffimp.hxx>
#include <filter/msfilter/msfilterdllapi.h>
#include <filter/msfilter/msocximex.hxx>
#include <o3tl/enumarray.hxx>
#include <rtl/ref.hxx>
#include <rtl/textenc.h>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <svx/msdffdef.hxx>
#include <tools/color.hxx>
#include <tools/fontenum.hxx>
#include <tools/gen.hxx>
#include <tools/ref.hxx>
#include <tools/solar.h>
#include <vcl/graph.hxx>
#include <salhelper/simplereferenceobject.hxx>
Include dependency graph for svdfppt.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PptCurrentUserAtom
 
struct  PowerPointImportParam
 
struct  SdHyperlinkEntry
 
struct  PptInteractiveInfoAtom
 
struct  PptDocumentAtom
 
struct  PptSlideLayoutAtom
 
struct  PptSlideAtom
 
struct  PptSlidePersistAtom
 
struct  PptNotesAtom
 
struct  PptColorSchemeAtom
 
struct  PptFontEntityAtom
 
struct  PptUserEditAtom
 
struct  PptOEPlaceholderAtom
 
struct  PptSlidePersistEntry
 
class  PptSlidePersistList
 
struct  PPTOleEntry
 
struct  PptExOleObjAtom
 
struct  SdPageCapsule
 
class  SdrEscherImport
 
struct  PPTFieldEntry
 
struct  HeaderFooterEntry
 
struct  ProcessData
 
class  SdrPowerPointImport
 
struct  PPTTextParagraphStyleAtomInterpreter
 
struct  PPTTextSpecInfo
 
struct  PPTTextSpecInfoAtomInterpreter
 
struct  PPTExtParaLevel
 
struct  PPTExtParaSheet
 
struct  PPTBuGraEntry
 
class  PPTExtParaProv
 
struct  PPTCharLevel
 
struct  PPTCharSheet
 
struct  PPTParaLevel
 
struct  PPTParaSheet
 
class  PPTNumberFormatCreator
 
struct  PPTStyleSheet
 
struct  ImplPPTParaPropSet
 
struct  PPTParaPropSet
 
struct  ImplPPTCharPropSet
 
struct  PPTCharPropSet
 
struct  PPTTabEntry
 
struct  PPTRuler
 
struct  PPTTextRulerInterpreter
 
struct  StyleTextProp9
 
struct  PPTStyleTextPropReader
 
class  PPTPortionObj
 
class  PPTParagraphObj
 
struct  ImplPPTTextObj
 
class  PPTTextObj
 
class  PPTConvertOCXControls
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 Shape IDs per cluster in DGG atom.
 
namespace  com::sun::star::awt
 
namespace  com::sun::star::drawing
 
namespace  com::sun::star::form
 
namespace  com::sun::star::frame
 

Macros

#define PPT_IMPORTFLAGS_NO_TEXT_ASSERT   1
 
#define PPT_OBJECTINFO_ID   (1)
 
#define PPTSLIDEPERSIST_ENTRY_NOTFOUND   0xFFFF
 
#define PPT_STYLESHEETENTRIES   9
 
#define PPT_SPEC_NEWLINE   0x10000
 
#define PPT_SPEC_SYMBOL   0x20000
 
#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_LEFT   1
 
#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_CENTER   2
 
#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_RIGHT   4
 
#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_BLOCK   8
 
#define PPT_TEXTOBJ_FLAGS_VERTICAL   16
 
#define PPT_PST_Document   1000
 
#define PPT_PST_DocumentAtom   1001
 
#define PPT_PST_SlideAtom   1007
 
#define PPT_PST_NotesAtom   1009
 
#define PPT_PST_Environment   1010
 
#define PPT_PST_SlidePersistAtom   1011
 
#define PPT_PST_SSSlideInfoAtom   1017
 
#define PPT_PST_VBAInfo   1023
 
#define PPT_PST_VBAInfoAtom   1024
 
#define PPT_PST_SSDocInfoAtom   1025
 
#define PPT_PST_ExObjList   1033
 
#define PPT_PST_PPDrawingGroup   1035
 
#define PPT_PST_PPDrawing   1036
 
#define PPT_PST_GridSpacing10Atom   1037
 
#define PPT_PST_NamedShows   1040
 
#define PPT_PST_NamedShow   1041
 
#define PPT_PST_NamedShowSlides   1042
 
#define PPT_PST_List   2000
 
#define PPT_PST_FontCollection   2005
 
#define PPT_PST_SoundCollection   2020
 
#define PPT_PST_Sound   2022
 
#define PPT_PST_SoundData   2023
 
#define PPT_PST_ColorSchemeAtom   2032
 
#define PPT_PST_ExtendedBuGraContainer   2040
 
#define PPT_PST_ExtendedBuGraAtom   2041
 
#define PPT_PST_ExObjRefAtom   3009
 
#define PPT_PST_OEPlaceholderAtom   3011
 
#define PPT_PST_OutlineTextRefAtom   3998
 
#define PPT_PST_TextHeaderAtom   3999
 
#define PPT_PST_TextCharsAtom   4000
 
#define PPT_PST_StyleTextPropAtom   4001
 
#define PPT_PST_TxMasterStyleAtom   4003
 
#define PPT_PST_TxPFStyleAtom   4005
 
#define PPT_PST_TextRulerAtom   4006
 
#define PPT_PST_TextBytesAtom   4008
 
#define PPT_PST_TxSIStyleAtom   4009
 
#define PPT_PST_TextSpecInfoAtom   4010
 
#define PPT_PST_ExtendedParagraphAtom   4012
 
#define PPT_PST_ExtendedParagraphMasterAtom   4013
 
#define PPT_PST_ExtendedPresRuleContainer   4014
 
#define PPT_PST_ExtendedParagraphHeaderAtom   4015
 
#define PPT_PST_TextDefaults9Atom   4016
 
#define PPT_PST_FontEntityAtom   4023
 
#define PPT_PST_CString   4026
 
#define PPT_PST_ExOleObjAtom   4035
 
#define PPT_PST_SrKinsoku   4040
 
#define PPT_PST_ExEmbed   4044
 
#define PPT_PST_ExHyperlinkAtom   4051
 
#define PPT_PST_ExHyperlink   4055
 
#define PPT_PST_SlideNumberMCAtom   4056
 
#define PPT_PST_HeadersFooters   4057
 
#define PPT_PST_HeadersFootersAtom   4058
 
#define PPT_PST_TxInteractiveInfoAtom   4063
 
#define PPT_PST_MasterText   4068
 
#define PPT_PST_RecolorInfoAtom   4071
 
#define PPT_PST_ExControl   4078
 
#define PPT_PST_SlideListWithText   4080
 
#define PPT_PST_AnimationInfoAtom   4081
 
#define PPT_PST_InteractiveInfo   4082
 
#define PPT_PST_InteractiveInfoAtom   4083
 
#define PPT_PST_UserEditAtom   4085
 
#define PPT_PST_CurrentUserAtom   4086
 
#define PPT_PST_DateTimeMCAtom   4087
 
#define PPT_PST_GenericDateMCAtom   4088
 
#define PPT_PST_HeaderMCAtom   4089
 
#define PPT_PST_FooterMCAtom   4090
 
#define PPT_PST_ExMediaAtom   4100
 
#define PPT_PST_ExVideo   4101
 
#define PPT_PST_ExAviMovie   4102
 
#define PPT_PST_ExMCIMovie   4103
 
#define PPT_PST_AnimationInfo   4116
 
#define PPT_PST_RTFDateTimeMCAtom   4117
 
#define PPT_PST_ProgTags   5000
 
#define PPT_PST_ProgBinaryTag   5002
 
#define PPT_PST_BinaryTagData   5003
 
#define PPT_PST_PersistPtrIncrementalBlock   6002
 
#define PPT_PST_PresentationAdvisorFlags9Atom   6010
 
#define PPT_PST_HtmlDocInfo9Atom   6011
 
#define PPT_PST_HashCodeAtom   11008
 
#define PPT_PST_BuildList   11010
 
#define PPT_PST_Comment10   12000
 
#define PPT_PST_CommentAtom10   12001
 
#define PPT_PST_CommentIndex10   12004
 
#define PPT_PST_SlideFlags10Atom   12010
 
#define PPT_PST_SlideTime10Atom   12011
 
#define PPT_PST_DocToolbarStates10Atom   14001
 
#define PPT_ParaAttr_BulletOn   0
 
#define PPT_ParaAttr_BuHardFont   1
 
#define PPT_ParaAttr_BuHardColor   2
 
#define PPT_ParaAttr_BuHardHeight   3
 
#define PPT_ParaAttr_BulletFont   4
 
#define PPT_ParaAttr_BulletColor   5
 
#define PPT_ParaAttr_BulletHeight   6
 
#define PPT_ParaAttr_BulletChar   7
 
#define PPT_ParaAttr_Adjust   11
 
#define PPT_ParaAttr_LineFeed   12
 
#define PPT_ParaAttr_UpperDist   13
 
#define PPT_ParaAttr_LowerDist   14
 
#define PPT_ParaAttr_TextOfs   15
 
#define PPT_ParaAttr_BulletOfs   16
 
#define PPT_ParaAttr_DefaultTab   17
 
#define PPT_ParaAttr_AsianLB_1   18
 
#define PPT_ParaAttr_AsianLB_2   19
 
#define PPT_ParaAttr_AsianLB_3   20
 
#define PPT_ParaAttr_BiDi   21
 
#define PPT_CharAttr_Bold   0
 
#define PPT_CharAttr_Italic   1
 
#define PPT_CharAttr_Underline   2
 
#define PPT_CharAttr_Shadow   4
 
#define PPT_CharAttr_Strikeout   8
 
#define PPT_CharAttr_Embossed   9
 
#define PPT_CharAttr_Font   16
 
#define PPT_CharAttr_AsianOrComplexFont   21
 
#define PPT_CharAttr_ANSITypeface   22
 
#define PPT_CharAttr_Symbol   23
 
#define PPT_CharAttr_FontHeight   17
 
#define PPT_CharAttr_FontColor   18
 
#define PPT_CharAttr_Escapement   19
 

Enumerations

enum  PptPageKind {
  PPT_MASTERPAGE ,
  PPT_SLIDEPAGE ,
  PPT_NOTEPAGE
}
 
enum  PptPageFormat {
  PPTPF_SCREEN ,
  PPTPF_USLETTER ,
  PPTPF_A4 ,
  PPTPF_35MMDIA ,
  PPTPF_OVERHEAD ,
  PPTPF_CUSTOM
}
 
enum  PPT_TextHeader {
  PPTTH_TITLE ,
  PPTTH_BODY ,
  PPTTH_NOTES ,
  PPTTH_NOTUSED ,
  PPTTH_OTHER ,
  PPTTH_CENTERBODY ,
  PPTTH_CENTERTITLE ,
  PPTTH_HALFBODY ,
  PPTTH_QUARTERBODY
}
 
enum class  TSS_Type : unsigned {
  PageTitle = 0 ,
  Body = 1 ,
  Notes = 2 ,
  Unused = 3 ,
  TextInShape = 4 ,
  Subtitle = 5 ,
  Title = 6 ,
  HalfBody = 7 ,
  QuarterBody = 8 ,
  LAST = QuarterBody ,
  Unknown = 0xffffffff
}
 
enum class  PptViewTypeEnum : sal_uInt16 {
  NONE = 0 ,
  Slide = 1 ,
  SlideMaster = 2 ,
  Notes = 3 ,
  Handout = 4 ,
  NotesMaster = 5 ,
  OutlineMaster = 6 ,
  Outline = 7 ,
  SlideSorter = 8 ,
  VisualBasic = 9 ,
  TitleMaster = 10 ,
  SlideShow = 11 ,
  SlideShowFullScreen = 12 ,
  NotesText = 13 ,
  PrintPreview = 14 ,
  Thumbnails = 15 ,
  MasterThumbnails = 16 ,
  PodiumSlideView = 17 ,
  PodiumNotesView = 18
}
 
enum class  PptSlideLayout {
  TITLESLIDE = 0 ,
  TITLEANDBODYSLIDE = 1 ,
  TITLEMASTERSLIDE = 2 ,
  MASTERSLIDE = 3 ,
  MASTERNOTES = 4 ,
  NOTESTITLEBODY = 5 ,
  HANDOUTLAYOUT = 6 ,
  ONLYTITLE = 7 ,
  TWOCOLUMNSANDTITLE = 8 ,
  TWOROWSANDTITLE = 9 ,
  RIGHTCOLUMN2ROWS = 10 ,
  LEFTCOLUMN2ROWS = 11 ,
  BOTTOMROW2COLUMNS = 12 ,
  TOPROW2COLUMN = 13 ,
  FOUROBJECTS = 14 ,
  BIGOBJECT = 15 ,
  BLANKSLIDE = 16 ,
  TITLERIGHTBODYLEFT = 17 ,
  TITLERIGHT2BODIESLEFT = 18
}
 
enum class  PptPlaceholder : sal_uInt8 {
  NONE = 0 ,
  MASTERTITLE = 1 ,
  MASTERBODY = 2 ,
  MASTERCENTEREDTITLE = 3 ,
  MASTERSUBTITLE = 4 ,
  MASTERNOTESSLIDEIMAGE = 5 ,
  MASTERNOTESBODYIMAGE = 6 ,
  MASTERDATE = 7 ,
  MASTERSLIDENUMBER = 8 ,
  MASTERFOOTER = 9 ,
  MASTERHEADER = 10 ,
  TITLE = 13 ,
  BODY = 14 ,
  NOTESBODY = 12 ,
  CENTEREDTITLE = 15 ,
  SUBTITLE = 16 ,
  VERTICALTEXTTITLE = 17 ,
  VERTICALTEXTBODY = 18 ,
  NOTESSLIDEIMAGE = 11 ,
  OBJECT = 19 ,
  GRAPH = 20 ,
  TABLE = 21 ,
  CLIPART = 22 ,
  ORGANISZATIONCHART = 23 ,
  MEDIACLIP = 24
}
 

Variables

const int nMaxPPTLevels = 10
 

Macro Definition Documentation

◆ PPT_CharAttr_ANSITypeface

#define PPT_CharAttr_ANSITypeface   22

Definition at line 1426 of file svdfppt.hxx.

◆ PPT_CharAttr_AsianOrComplexFont

#define PPT_CharAttr_AsianOrComplexFont   21

Definition at line 1425 of file svdfppt.hxx.

◆ PPT_CharAttr_Bold

#define PPT_CharAttr_Bold   0

Definition at line 1418 of file svdfppt.hxx.

◆ PPT_CharAttr_Embossed

#define PPT_CharAttr_Embossed   9

Definition at line 1423 of file svdfppt.hxx.

◆ PPT_CharAttr_Escapement

#define PPT_CharAttr_Escapement   19

Definition at line 1430 of file svdfppt.hxx.

◆ PPT_CharAttr_Font

#define PPT_CharAttr_Font   16

Definition at line 1424 of file svdfppt.hxx.

◆ PPT_CharAttr_FontColor

#define PPT_CharAttr_FontColor   18

Definition at line 1429 of file svdfppt.hxx.

◆ PPT_CharAttr_FontHeight

#define PPT_CharAttr_FontHeight   17

Definition at line 1428 of file svdfppt.hxx.

◆ PPT_CharAttr_Italic

#define PPT_CharAttr_Italic   1

Definition at line 1419 of file svdfppt.hxx.

◆ PPT_CharAttr_Shadow

#define PPT_CharAttr_Shadow   4

Definition at line 1421 of file svdfppt.hxx.

◆ PPT_CharAttr_Strikeout

#define PPT_CharAttr_Strikeout   8

Definition at line 1422 of file svdfppt.hxx.

◆ PPT_CharAttr_Symbol

#define PPT_CharAttr_Symbol   23

Definition at line 1427 of file svdfppt.hxx.

◆ PPT_CharAttr_Underline

#define PPT_CharAttr_Underline   2

Definition at line 1420 of file svdfppt.hxx.

◆ PPT_IMPORTFLAGS_NO_TEXT_ASSERT

#define PPT_IMPORTFLAGS_NO_TEXT_ASSERT   1

Definition at line 71 of file svdfppt.hxx.

◆ PPT_OBJECTINFO_ID

#define PPT_OBJECTINFO_ID   (1)

Definition at line 178 of file svdfppt.hxx.

◆ PPT_ParaAttr_Adjust

#define PPT_ParaAttr_Adjust   11

Definition at line 1406 of file svdfppt.hxx.

◆ PPT_ParaAttr_AsianLB_1

#define PPT_ParaAttr_AsianLB_1   18

Definition at line 1413 of file svdfppt.hxx.

◆ PPT_ParaAttr_AsianLB_2

#define PPT_ParaAttr_AsianLB_2   19

Definition at line 1414 of file svdfppt.hxx.

◆ PPT_ParaAttr_AsianLB_3

#define PPT_ParaAttr_AsianLB_3   20

Definition at line 1415 of file svdfppt.hxx.

◆ PPT_ParaAttr_BiDi

#define PPT_ParaAttr_BiDi   21

Definition at line 1416 of file svdfppt.hxx.

◆ PPT_ParaAttr_BuHardColor

#define PPT_ParaAttr_BuHardColor   2

Definition at line 1400 of file svdfppt.hxx.

◆ PPT_ParaAttr_BuHardFont

#define PPT_ParaAttr_BuHardFont   1

Definition at line 1399 of file svdfppt.hxx.

◆ PPT_ParaAttr_BuHardHeight

#define PPT_ParaAttr_BuHardHeight   3

Definition at line 1401 of file svdfppt.hxx.

◆ PPT_ParaAttr_BulletChar

#define PPT_ParaAttr_BulletChar   7

Definition at line 1405 of file svdfppt.hxx.

◆ PPT_ParaAttr_BulletColor

#define PPT_ParaAttr_BulletColor   5

Definition at line 1403 of file svdfppt.hxx.

◆ PPT_ParaAttr_BulletFont

#define PPT_ParaAttr_BulletFont   4

Definition at line 1402 of file svdfppt.hxx.

◆ PPT_ParaAttr_BulletHeight

#define PPT_ParaAttr_BulletHeight   6

Definition at line 1404 of file svdfppt.hxx.

◆ PPT_ParaAttr_BulletOfs

#define PPT_ParaAttr_BulletOfs   16

Definition at line 1411 of file svdfppt.hxx.

◆ PPT_ParaAttr_BulletOn

#define PPT_ParaAttr_BulletOn   0

Definition at line 1398 of file svdfppt.hxx.

◆ PPT_ParaAttr_DefaultTab

#define PPT_ParaAttr_DefaultTab   17

Definition at line 1412 of file svdfppt.hxx.

◆ PPT_ParaAttr_LineFeed

#define PPT_ParaAttr_LineFeed   12

Definition at line 1407 of file svdfppt.hxx.

◆ PPT_ParaAttr_LowerDist

#define PPT_ParaAttr_LowerDist   14

Definition at line 1409 of file svdfppt.hxx.

◆ PPT_ParaAttr_TextOfs

#define PPT_ParaAttr_TextOfs   15

Definition at line 1410 of file svdfppt.hxx.

◆ PPT_ParaAttr_UpperDist

#define PPT_ParaAttr_UpperDist   13

Definition at line 1408 of file svdfppt.hxx.

◆ PPT_PST_AnimationInfo

#define PPT_PST_AnimationInfo   4116

Definition at line 1376 of file svdfppt.hxx.

◆ PPT_PST_AnimationInfoAtom

#define PPT_PST_AnimationInfoAtom   4081

Definition at line 1363 of file svdfppt.hxx.

◆ PPT_PST_BinaryTagData

#define PPT_PST_BinaryTagData   5003

Definition at line 1380 of file svdfppt.hxx.

◆ PPT_PST_BuildList

#define PPT_PST_BuildList   11010

Definition at line 1389 of file svdfppt.hxx.

◆ PPT_PST_ColorSchemeAtom

#define PPT_PST_ColorSchemeAtom   2032

Definition at line 1321 of file svdfppt.hxx.

◆ PPT_PST_Comment10

#define PPT_PST_Comment10   12000

Definition at line 1390 of file svdfppt.hxx.

◆ PPT_PST_CommentAtom10

#define PPT_PST_CommentAtom10   12001

Definition at line 1391 of file svdfppt.hxx.

◆ PPT_PST_CommentIndex10

#define PPT_PST_CommentIndex10   12004

Definition at line 1392 of file svdfppt.hxx.

◆ PPT_PST_CString

#define PPT_PST_CString   4026

Definition at line 1349 of file svdfppt.hxx.

◆ PPT_PST_CurrentUserAtom

#define PPT_PST_CurrentUserAtom   4086

Definition at line 1367 of file svdfppt.hxx.

◆ PPT_PST_DateTimeMCAtom

#define PPT_PST_DateTimeMCAtom   4087

Definition at line 1368 of file svdfppt.hxx.

◆ PPT_PST_DocToolbarStates10Atom

#define PPT_PST_DocToolbarStates10Atom   14001

Definition at line 1395 of file svdfppt.hxx.

◆ PPT_PST_Document

#define PPT_PST_Document   1000

Definition at line 1299 of file svdfppt.hxx.

◆ PPT_PST_DocumentAtom

#define PPT_PST_DocumentAtom   1001

Definition at line 1300 of file svdfppt.hxx.

◆ PPT_PST_Environment

#define PPT_PST_Environment   1010

Definition at line 1303 of file svdfppt.hxx.

◆ PPT_PST_ExAviMovie

#define PPT_PST_ExAviMovie   4102

Definition at line 1374 of file svdfppt.hxx.

◆ PPT_PST_ExControl

#define PPT_PST_ExControl   4078

Definition at line 1361 of file svdfppt.hxx.

◆ PPT_PST_ExEmbed

#define PPT_PST_ExEmbed   4044

Definition at line 1352 of file svdfppt.hxx.

◆ PPT_PST_ExHyperlink

#define PPT_PST_ExHyperlink   4055

Definition at line 1354 of file svdfppt.hxx.

◆ PPT_PST_ExHyperlinkAtom

#define PPT_PST_ExHyperlinkAtom   4051

Definition at line 1353 of file svdfppt.hxx.

◆ PPT_PST_ExMCIMovie

#define PPT_PST_ExMCIMovie   4103

Definition at line 1375 of file svdfppt.hxx.

◆ PPT_PST_ExMediaAtom

#define PPT_PST_ExMediaAtom   4100

Definition at line 1372 of file svdfppt.hxx.

◆ PPT_PST_ExObjList

#define PPT_PST_ExObjList   1033

Definition at line 1309 of file svdfppt.hxx.

◆ PPT_PST_ExObjRefAtom

#define PPT_PST_ExObjRefAtom   3009

Definition at line 1327 of file svdfppt.hxx.

◆ PPT_PST_ExOleObjAtom

#define PPT_PST_ExOleObjAtom   4035

Definition at line 1350 of file svdfppt.hxx.

◆ PPT_PST_ExtendedBuGraAtom

#define PPT_PST_ExtendedBuGraAtom   2041

Definition at line 1325 of file svdfppt.hxx.

◆ PPT_PST_ExtendedBuGraContainer

#define PPT_PST_ExtendedBuGraContainer   2040

Definition at line 1324 of file svdfppt.hxx.

◆ PPT_PST_ExtendedParagraphAtom

#define PPT_PST_ExtendedParagraphAtom   4012

Definition at line 1341 of file svdfppt.hxx.

◆ PPT_PST_ExtendedParagraphHeaderAtom

#define PPT_PST_ExtendedParagraphHeaderAtom   4015

Definition at line 1344 of file svdfppt.hxx.

◆ PPT_PST_ExtendedParagraphMasterAtom

#define PPT_PST_ExtendedParagraphMasterAtom   4013

Definition at line 1342 of file svdfppt.hxx.

◆ PPT_PST_ExtendedPresRuleContainer

#define PPT_PST_ExtendedPresRuleContainer   4014

Definition at line 1343 of file svdfppt.hxx.

◆ PPT_PST_ExVideo

#define PPT_PST_ExVideo   4101

Definition at line 1373 of file svdfppt.hxx.

◆ PPT_PST_FontCollection

#define PPT_PST_FontCollection   2005

Definition at line 1317 of file svdfppt.hxx.

◆ PPT_PST_FontEntityAtom

#define PPT_PST_FontEntityAtom   4023

Definition at line 1348 of file svdfppt.hxx.

◆ PPT_PST_FooterMCAtom

#define PPT_PST_FooterMCAtom   4090

Definition at line 1371 of file svdfppt.hxx.

◆ PPT_PST_GenericDateMCAtom

#define PPT_PST_GenericDateMCAtom   4088

Definition at line 1369 of file svdfppt.hxx.

◆ PPT_PST_GridSpacing10Atom

#define PPT_PST_GridSpacing10Atom   1037

Definition at line 1312 of file svdfppt.hxx.

◆ PPT_PST_HashCodeAtom

#define PPT_PST_HashCodeAtom   11008

Definition at line 1388 of file svdfppt.hxx.

◆ PPT_PST_HeaderMCAtom

#define PPT_PST_HeaderMCAtom   4089

Definition at line 1370 of file svdfppt.hxx.

◆ PPT_PST_HeadersFooters

#define PPT_PST_HeadersFooters   4057

Definition at line 1356 of file svdfppt.hxx.

◆ PPT_PST_HeadersFootersAtom

#define PPT_PST_HeadersFootersAtom   4058

Definition at line 1357 of file svdfppt.hxx.

◆ PPT_PST_HtmlDocInfo9Atom

#define PPT_PST_HtmlDocInfo9Atom   6011

Definition at line 1385 of file svdfppt.hxx.

◆ PPT_PST_InteractiveInfo

#define PPT_PST_InteractiveInfo   4082

Definition at line 1364 of file svdfppt.hxx.

◆ PPT_PST_InteractiveInfoAtom

#define PPT_PST_InteractiveInfoAtom   4083

Definition at line 1365 of file svdfppt.hxx.

◆ PPT_PST_List

#define PPT_PST_List   2000

Definition at line 1316 of file svdfppt.hxx.

◆ PPT_PST_MasterText

#define PPT_PST_MasterText   4068

Definition at line 1359 of file svdfppt.hxx.

◆ PPT_PST_NamedShow

#define PPT_PST_NamedShow   1041

Definition at line 1314 of file svdfppt.hxx.

◆ PPT_PST_NamedShows

#define PPT_PST_NamedShows   1040

Definition at line 1313 of file svdfppt.hxx.

◆ PPT_PST_NamedShowSlides

#define PPT_PST_NamedShowSlides   1042

Definition at line 1315 of file svdfppt.hxx.

◆ PPT_PST_NotesAtom

#define PPT_PST_NotesAtom   1009

Definition at line 1302 of file svdfppt.hxx.

◆ PPT_PST_OEPlaceholderAtom

#define PPT_PST_OEPlaceholderAtom   3011

Definition at line 1328 of file svdfppt.hxx.

◆ PPT_PST_OutlineTextRefAtom

#define PPT_PST_OutlineTextRefAtom   3998

Definition at line 1329 of file svdfppt.hxx.

◆ PPT_PST_PersistPtrIncrementalBlock

#define PPT_PST_PersistPtrIncrementalBlock   6002

Definition at line 1381 of file svdfppt.hxx.

◆ PPT_PST_PPDrawing

#define PPT_PST_PPDrawing   1036

Definition at line 1311 of file svdfppt.hxx.

◆ PPT_PST_PPDrawingGroup

#define PPT_PST_PPDrawingGroup   1035

Definition at line 1310 of file svdfppt.hxx.

◆ PPT_PST_PresentationAdvisorFlags9Atom

#define PPT_PST_PresentationAdvisorFlags9Atom   6010

Definition at line 1384 of file svdfppt.hxx.

◆ PPT_PST_ProgBinaryTag

#define PPT_PST_ProgBinaryTag   5002

Definition at line 1379 of file svdfppt.hxx.

◆ PPT_PST_ProgTags

#define PPT_PST_ProgTags   5000

Definition at line 1378 of file svdfppt.hxx.

◆ PPT_PST_RecolorInfoAtom

#define PPT_PST_RecolorInfoAtom   4071

Definition at line 1360 of file svdfppt.hxx.

◆ PPT_PST_RTFDateTimeMCAtom

#define PPT_PST_RTFDateTimeMCAtom   4117

Definition at line 1377 of file svdfppt.hxx.

◆ PPT_PST_SlideAtom

#define PPT_PST_SlideAtom   1007

Definition at line 1301 of file svdfppt.hxx.

◆ PPT_PST_SlideFlags10Atom

#define PPT_PST_SlideFlags10Atom   12010

Definition at line 1393 of file svdfppt.hxx.

◆ PPT_PST_SlideListWithText

#define PPT_PST_SlideListWithText   4080

Definition at line 1362 of file svdfppt.hxx.

◆ PPT_PST_SlideNumberMCAtom

#define PPT_PST_SlideNumberMCAtom   4056

Definition at line 1355 of file svdfppt.hxx.

◆ PPT_PST_SlidePersistAtom

#define PPT_PST_SlidePersistAtom   1011

Definition at line 1304 of file svdfppt.hxx.

◆ PPT_PST_SlideTime10Atom

#define PPT_PST_SlideTime10Atom   12011

Definition at line 1394 of file svdfppt.hxx.

◆ PPT_PST_Sound

#define PPT_PST_Sound   2022

Definition at line 1319 of file svdfppt.hxx.

◆ PPT_PST_SoundCollection

#define PPT_PST_SoundCollection   2020

Definition at line 1318 of file svdfppt.hxx.

◆ PPT_PST_SoundData

#define PPT_PST_SoundData   2023

Definition at line 1320 of file svdfppt.hxx.

◆ PPT_PST_SrKinsoku

#define PPT_PST_SrKinsoku   4040

Definition at line 1351 of file svdfppt.hxx.

◆ PPT_PST_SSDocInfoAtom

#define PPT_PST_SSDocInfoAtom   1025

Definition at line 1308 of file svdfppt.hxx.

◆ PPT_PST_SSSlideInfoAtom

#define PPT_PST_SSSlideInfoAtom   1017

Definition at line 1305 of file svdfppt.hxx.

◆ PPT_PST_StyleTextPropAtom

#define PPT_PST_StyleTextPropAtom   4001

Definition at line 1332 of file svdfppt.hxx.

◆ PPT_PST_TextBytesAtom

#define PPT_PST_TextBytesAtom   4008

Definition at line 1336 of file svdfppt.hxx.

◆ PPT_PST_TextCharsAtom

#define PPT_PST_TextCharsAtom   4000

Definition at line 1331 of file svdfppt.hxx.

◆ PPT_PST_TextDefaults9Atom

#define PPT_PST_TextDefaults9Atom   4016

Definition at line 1346 of file svdfppt.hxx.

◆ PPT_PST_TextHeaderAtom

#define PPT_PST_TextHeaderAtom   3999

Definition at line 1330 of file svdfppt.hxx.

◆ PPT_PST_TextRulerAtom

#define PPT_PST_TextRulerAtom   4006

Definition at line 1335 of file svdfppt.hxx.

◆ PPT_PST_TextSpecInfoAtom

#define PPT_PST_TextSpecInfoAtom   4010

Definition at line 1338 of file svdfppt.hxx.

◆ PPT_PST_TxInteractiveInfoAtom

#define PPT_PST_TxInteractiveInfoAtom   4063

Definition at line 1358 of file svdfppt.hxx.

◆ PPT_PST_TxMasterStyleAtom

#define PPT_PST_TxMasterStyleAtom   4003

Definition at line 1333 of file svdfppt.hxx.

◆ PPT_PST_TxPFStyleAtom

#define PPT_PST_TxPFStyleAtom   4005

Definition at line 1334 of file svdfppt.hxx.

◆ PPT_PST_TxSIStyleAtom

#define PPT_PST_TxSIStyleAtom   4009

Definition at line 1337 of file svdfppt.hxx.

◆ PPT_PST_UserEditAtom

#define PPT_PST_UserEditAtom   4085

Definition at line 1366 of file svdfppt.hxx.

◆ PPT_PST_VBAInfo

#define PPT_PST_VBAInfo   1023

Definition at line 1306 of file svdfppt.hxx.

◆ PPT_PST_VBAInfoAtom

#define PPT_PST_VBAInfoAtom   1024

Definition at line 1307 of file svdfppt.hxx.

◆ PPT_SPEC_NEWLINE

#define PPT_SPEC_NEWLINE   0x10000

Definition at line 1029 of file svdfppt.hxx.

◆ PPT_SPEC_SYMBOL

#define PPT_SPEC_SYMBOL   0x20000

Definition at line 1030 of file svdfppt.hxx.

◆ PPT_STYLESHEETENTRIES

#define PPT_STYLESHEETENTRIES   9

Definition at line 699 of file svdfppt.hxx.

◆ PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_BLOCK

#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_BLOCK   8

Definition at line 1198 of file svdfppt.hxx.

◆ PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_CENTER

#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_CENTER   2

Definition at line 1196 of file svdfppt.hxx.

◆ PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_LEFT

#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_LEFT   1

Definition at line 1195 of file svdfppt.hxx.

◆ PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_RIGHT

#define PPT_TEXTOBJ_FLAGS_PARA_ALIGNMENT_USED_RIGHT   4

Definition at line 1197 of file svdfppt.hxx.

◆ PPT_TEXTOBJ_FLAGS_VERTICAL

#define PPT_TEXTOBJ_FLAGS_VERTICAL   16

Definition at line 1199 of file svdfppt.hxx.

◆ PPTSLIDEPERSIST_ENTRY_NOTFOUND

#define PPTSLIDEPERSIST_ENTRY_NOTFOUND   0xFFFF

Definition at line 390 of file svdfppt.hxx.

Enumeration Type Documentation

◆ PPT_TextHeader

Enumerator
PPTTH_TITLE 
PPTTH_BODY 
PPTTH_NOTES 
PPTTH_NOTUSED 
PPTTH_OTHER 
PPTTH_CENTERBODY 
PPTTH_CENTERTITLE 
PPTTH_HALFBODY 
PPTTH_QUARTERBODY 

Definition at line 148 of file svdfppt.hxx.

◆ PptPageFormat

Enumerator
PPTPF_SCREEN 
PPTPF_USLETTER 
PPTPF_A4 
PPTPF_35MMDIA 
PPTPF_OVERHEAD 
PPTPF_CUSTOM 

Definition at line 138 of file svdfppt.hxx.

◆ PptPageKind

Enumerator
PPT_MASTERPAGE 
PPT_SLIDEPAGE 
PPT_NOTEPAGE 

Definition at line 136 of file svdfppt.hxx.

◆ PptPlaceholder

enum class PptPlaceholder : sal_uInt8
strong
Enumerator
NONE 
MASTERTITLE 
MASTERBODY 
MASTERCENTEREDTITLE 
MASTERSUBTITLE 
MASTERNOTESSLIDEIMAGE 
MASTERNOTESBODYIMAGE 
MASTERDATE 
MASTERSLIDENUMBER 
MASTERFOOTER 
MASTERHEADER 
TITLE 
BODY 
NOTESBODY 
CENTEREDTITLE 
SUBTITLE 
VERTICALTEXTTITLE 
VERTICALTEXTBODY 
NOTESSLIDEIMAGE 
OBJECT 
GRAPH 
TABLE 
CLIPART 
ORGANISZATIONCHART 
MEDIACLIP 

Definition at line 1457 of file svdfppt.hxx.

◆ PptSlideLayout

enum class PptSlideLayout
strong
Enumerator
TITLESLIDE 
TITLEANDBODYSLIDE 
TITLEMASTERSLIDE 
MASTERSLIDE 
MASTERNOTES 
NOTESTITLEBODY 
HANDOUTLAYOUT 
ONLYTITLE 
TWOCOLUMNSANDTITLE 
TWOROWSANDTITLE 
RIGHTCOLUMN2ROWS 
LEFTCOLUMN2ROWS 
BOTTOMROW2COLUMNS 
TOPROW2COLUMN 
FOUROBJECTS 
BIGOBJECT 
BLANKSLIDE 
TITLERIGHTBODYLEFT 
TITLERIGHT2BODIESLEFT 

Definition at line 1433 of file svdfppt.hxx.

◆ PptViewTypeEnum

enum class PptViewTypeEnum : sal_uInt16
strong
Enumerator
NONE 
Slide 
SlideMaster 
Notes 
Handout 
NotesMaster 
OutlineMaster 
Outline 
SlideSorter 
VisualBasic 
TitleMaster 
SlideShow 
SlideShowFullScreen 
NotesText 
PrintPreview 
Thumbnails 
MasterThumbnails 
PodiumSlideView 
PodiumNotesView 

Definition at line 293 of file svdfppt.hxx.

◆ TSS_Type

enum class TSS_Type : unsigned
strong
Enumerator
PageTitle 
Body 
Notes 
Unused 
TextInShape 
Subtitle 
Title 
HalfBody 
QuarterBody 
LAST 
Unknown 

Definition at line 161 of file svdfppt.hxx.

Variable Documentation

◆ nMaxPPTLevels

const int nMaxPPTLevels = 10