File indexing completed on 2024-05-12 16:28:55
0001 /* This code was generated by msoscheme (http://gitorious.org/msoscheme) */ 0002 /* version aca4fd06f1ad330ecadf05b9e862d7c91338f051 */ 0003 #ifndef SIMPLEPARSER_H 0004 #define SIMPLEPARSER_H 0005 #include <QString> 0006 #include <QByteArray> 0007 #include <QVector> 0008 #include <QSharedPointer>// replace with QScopedPointer when switching to Qt 4.6 0009 class LEInputStream; 0010 namespace MSO{ 0011 class StreamOffset { 0012 public: 0013 virtual ~StreamOffset() {} 0014 quint32 streamOffset; 0015 }; 0016 class RecordHeader; 0017 void parseRecordHeader(LEInputStream& in, RecordHeader& _s); 0018 class CurrentUserAtom; 0019 void parseCurrentUserAtom(LEInputStream& in, CurrentUserAtom& _s); 0020 class TODOS; 0021 void parseTODOS(LEInputStream& in, TODOS& _s); 0022 class Byte; 0023 void parseByte(LEInputStream& in, Byte& _s); 0024 class ZeroByte; 0025 void parseZeroByte(LEInputStream& in, ZeroByte& _s); 0026 class CurrentUserStream; 0027 void parseCurrentUserStream(LEInputStream& in, CurrentUserStream& _s); 0028 class OfficeArtBStoreDelay; 0029 void parseOfficeArtBStoreDelay(LEInputStream& in, OfficeArtBStoreDelay& _s); 0030 class OfficeArtRecordHeader; 0031 void parseOfficeArtRecordHeader(LEInputStream& in, OfficeArtRecordHeader& _s); 0032 class OfficeArtBlipJPEG; 0033 void parseOfficeArtBlipJPEG(LEInputStream& in, OfficeArtBlipJPEG& _s); 0034 class OfficeArtBlipPNG; 0035 void parseOfficeArtBlipPNG(LEInputStream& in, OfficeArtBlipPNG& _s); 0036 class OfficeArtBlipDIB; 0037 void parseOfficeArtBlipDIB(LEInputStream& in, OfficeArtBlipDIB& _s); 0038 class OfficeArtBlipTIFF; 0039 void parseOfficeArtBlipTIFF(LEInputStream& in, OfficeArtBlipTIFF& _s); 0040 class RECT; 0041 void parseRECT(LEInputStream& in, RECT& _s); 0042 class POINT; 0043 void parsePOINT(LEInputStream& in, POINT& _s); 0044 class PowerPointStructs; 0045 void parsePowerPointStructs(LEInputStream& in, PowerPointStructs& _s); 0046 class SoundCollectionAtom; 0047 void parseSoundCollectionAtom(LEInputStream& in, SoundCollectionAtom& _s); 0048 class HeadersFootersAtom; 0049 void parseHeadersFootersAtom(LEInputStream& in, HeadersFootersAtom& _s); 0050 class UserDateAtom; 0051 void parseUserDateAtom(LEInputStream& in, UserDateAtom& _s); 0052 class HeaderAtom; 0053 void parseHeaderAtom(LEInputStream& in, HeaderAtom& _s); 0054 class FooterAtom; 0055 void parseFooterAtom(LEInputStream& in, FooterAtom& _s); 0056 class PerSlideHeadersFootersContainer; 0057 void parsePerSlideHeadersFootersContainer(LEInputStream& in, PerSlideHeadersFootersContainer& _s); 0058 class EndDocumentAtom; 0059 void parseEndDocumentAtom(LEInputStream& in, EndDocumentAtom& _s); 0060 class DocInfoListContainer; 0061 void parseDocInfoListContainer(LEInputStream& in, DocInfoListContainer& _s); 0062 class SlideViewInfoAtom; 0063 void parseSlideViewInfoAtom(LEInputStream& in, SlideViewInfoAtom& _s); 0064 class GuideAtom; 0065 void parseGuideAtom(LEInputStream& in, GuideAtom& _s); 0066 class DocProgTagsContainer; 0067 void parseDocProgTagsContainer(LEInputStream& in, DocProgTagsContainer& _s); 0068 class TextAutoNumberScheme; 0069 void parseTextAutoNumberScheme(LEInputStream& in, TextAutoNumberScheme& _s); 0070 class BlipCollection9Container; 0071 void parseBlipCollection9Container(LEInputStream& in, BlipCollection9Container& _s); 0072 class Kinsoku9Atom; 0073 void parseKinsoku9Atom(LEInputStream& in, Kinsoku9Atom& _s); 0074 class ExHyperlink9Container; 0075 void parseExHyperlink9Container(LEInputStream& in, ExHyperlink9Container& _s); 0076 class PresAdvisorFlags9Atom; 0077 void parsePresAdvisorFlags9Atom(LEInputStream& in, PresAdvisorFlags9Atom& _s); 0078 class EnvelopeData9Atom; 0079 void parseEnvelopeData9Atom(LEInputStream& in, EnvelopeData9Atom& _s); 0080 class EnvelopeFlags9Atom; 0081 void parseEnvelopeFlags9Atom(LEInputStream& in, EnvelopeFlags9Atom& _s); 0082 class HTMLDocInfo9Atom; 0083 void parseHTMLDocInfo9Atom(LEInputStream& in, HTMLDocInfo9Atom& _s); 0084 class HTMLPublishInfo9Container; 0085 void parseHTMLPublishInfo9Container(LEInputStream& in, HTMLPublishInfo9Container& _s); 0086 class BroadcastDocInfo9Container; 0087 void parseBroadcastDocInfo9Container(LEInputStream& in, BroadcastDocInfo9Container& _s); 0088 class OutlineTextProps9Container; 0089 void parseOutlineTextProps9Container(LEInputStream& in, OutlineTextProps9Container& _s); 0090 class OutlineTextPropsHeaderExAtom; 0091 void parseOutlineTextPropsHeaderExAtom(LEInputStream& in, OutlineTextPropsHeaderExAtom& _s); 0092 class StyleTextProp9Atom; 0093 void parseStyleTextProp9Atom(LEInputStream& in, StyleTextProp9Atom& _s); 0094 class FontCollection10Container; 0095 void parseFontCollection10Container(LEInputStream& in, FontCollection10Container& _s); 0096 class GridSpacing10Atom; 0097 void parseGridSpacing10Atom(LEInputStream& in, GridSpacing10Atom& _s); 0098 class AuthorNameAtom; 0099 void parseAuthorNameAtom(LEInputStream& in, AuthorNameAtom& _s); 0100 class CommentIndex10Atom; 0101 void parseCommentIndex10Atom(LEInputStream& in, CommentIndex10Atom& _s); 0102 class FontEmbedFlags10Atom; 0103 void parseFontEmbedFlags10Atom(LEInputStream& in, FontEmbedFlags10Atom& _s); 0104 class CopyrightAtom; 0105 void parseCopyrightAtom(LEInputStream& in, CopyrightAtom& _s); 0106 class KeywordsAtom; 0107 void parseKeywordsAtom(LEInputStream& in, KeywordsAtom& _s); 0108 class FilterPrivacyFlags10Atom; 0109 void parseFilterPrivacyFlags10Atom(LEInputStream& in, FilterPrivacyFlags10Atom& _s); 0110 class OutlineTextProps10Container; 0111 void parseOutlineTextProps10Container(LEInputStream& in, OutlineTextProps10Container& _s); 0112 class StyleTextProp10Atom; 0113 void parseStyleTextProp10Atom(LEInputStream& in, StyleTextProp10Atom& _s); 0114 class DocToolbarStates10Atom; 0115 void parseDocToolbarStates10Atom(LEInputStream& in, DocToolbarStates10Atom& _s); 0116 class SlideListTable10Container; 0117 void parseSlideListTable10Container(LEInputStream& in, SlideListTable10Container& _s); 0118 class DiffTree10Container; 0119 void parseDiffTree10Container(LEInputStream& in, DiffTree10Container& _s); 0120 class ModifyPasswordAtom; 0121 void parseModifyPasswordAtom(LEInputStream& in, ModifyPasswordAtom& _s); 0122 class PhotoAlbumInfo10Atom; 0123 void parsePhotoAlbumInfo10Atom(LEInputStream& in, PhotoAlbumInfo10Atom& _s); 0124 class SmartTagStore11Container; 0125 void parseSmartTagStore11Container(LEInputStream& in, SmartTagStore11Container& _s); 0126 class OutlineTextProps11Container; 0127 void parseOutlineTextProps11Container(LEInputStream& in, OutlineTextProps11Container& _s); 0128 class BinaryTagDataBlob; 0129 void parseBinaryTagDataBlob(LEInputStream& in, BinaryTagDataBlob& _s); 0130 class PP12DocBinaryTagExtension; 0131 void parsePP12DocBinaryTagExtension(LEInputStream& in, PP12DocBinaryTagExtension& _s); 0132 class SorterViewInfoContainer; 0133 void parseSorterViewInfoContainer(LEInputStream& in, SorterViewInfoContainer& _s); 0134 class VBAInfoAtom; 0135 void parseVBAInfoAtom(LEInputStream& in, VBAInfoAtom& _s); 0136 class MasterListWithTextContainer; 0137 void parseMasterListWithTextContainer(LEInputStream& in, MasterListWithTextContainer& _s); 0138 class MasterPersistAtom; 0139 void parseMasterPersistAtom(LEInputStream& in, MasterPersistAtom& _s); 0140 class SlideListWithTextContainer; 0141 void parseSlideListWithTextContainer(LEInputStream& in, SlideListWithTextContainer& _s); 0142 class NotesListWithTextContainer; 0143 void parseNotesListWithTextContainer(LEInputStream& in, NotesListWithTextContainer& _s); 0144 class NotesPersistAtom; 0145 void parseNotesPersistAtom(LEInputStream& in, NotesPersistAtom& _s); 0146 class TextHeaderAtom; 0147 void parseTextHeaderAtom(LEInputStream& in, TextHeaderAtom& _s); 0148 class TextCharsAtom; 0149 void parseTextCharsAtom(LEInputStream& in, TextCharsAtom& _s); 0150 class TextBytesAtom; 0151 void parseTextBytesAtom(LEInputStream& in, TextBytesAtom& _s); 0152 class MasterTextPropAtom; 0153 void parseMasterTextPropAtom(LEInputStream& in, MasterTextPropAtom& _s); 0154 class MasterTextPropRun; 0155 void parseMasterTextPropRun(LEInputStream& in, MasterTextPropRun& _s); 0156 class StyleTextPropAtom; 0157 void parseStyleTextPropAtom(LEInputStream& in, StyleTextPropAtom& _s); 0158 class SlideNumberMCAtom; 0159 void parseSlideNumberMCAtom(LEInputStream& in, SlideNumberMCAtom& _s); 0160 class DateTimeMCAtom; 0161 void parseDateTimeMCAtom(LEInputStream& in, DateTimeMCAtom& _s); 0162 class GenericDateMCAtom; 0163 void parseGenericDateMCAtom(LEInputStream& in, GenericDateMCAtom& _s); 0164 class HeaderMCAtom; 0165 void parseHeaderMCAtom(LEInputStream& in, HeaderMCAtom& _s); 0166 class FooterMCAtom; 0167 void parseFooterMCAtom(LEInputStream& in, FooterMCAtom& _s); 0168 class RTFDateTimeMCAtom; 0169 void parseRTFDateTimeMCAtom(LEInputStream& in, RTFDateTimeMCAtom& _s); 0170 class TextBookmarkAtom; 0171 void parseTextBookmarkAtom(LEInputStream& in, TextBookmarkAtom& _s); 0172 class TextRange; 0173 void parseTextRange(LEInputStream& in, TextRange& _s); 0174 class MouseClickTextInteractiveInfoAtom; 0175 void parseMouseClickTextInteractiveInfoAtom(LEInputStream& in, MouseClickTextInteractiveInfoAtom& _s); 0176 class MouseOverTextInteractiveInfoAtom; 0177 void parseMouseOverTextInteractiveInfoAtom(LEInputStream& in, MouseOverTextInteractiveInfoAtom& _s); 0178 class SlideId; 0179 void parseSlideId(LEInputStream& in, SlideId& _s); 0180 class TabStops; 0181 void parseTabStops(LEInputStream& in, TabStops& _s); 0182 class TabStop; 0183 void parseTabStop(LEInputStream& in, TabStop& _s); 0184 class PFWrapFlags; 0185 void parsePFWrapFlags(LEInputStream& in, PFWrapFlags& _s); 0186 class ColorIndexStruct; 0187 void parseColorIndexStruct(LEInputStream& in, ColorIndexStruct& _s); 0188 class BulletFlags; 0189 void parseBulletFlags(LEInputStream& in, BulletFlags& _s); 0190 class PFMasks; 0191 void parsePFMasks(LEInputStream& in, PFMasks& _s); 0192 class CFMasks; 0193 void parseCFMasks(LEInputStream& in, CFMasks& _s); 0194 class CFStyle; 0195 void parseCFStyle(LEInputStream& in, CFStyle& _s); 0196 class FontCollectionContainer; 0197 void parseFontCollectionContainer(LEInputStream& in, FontCollectionContainer& _s); 0198 class FontEntityAtom; 0199 void parseFontEntityAtom(LEInputStream& in, FontEntityAtom& _s); 0200 class FontEmbedDataBlob; 0201 void parseFontEmbedDataBlob(LEInputStream& in, FontEmbedDataBlob& _s); 0202 class KinsokuAtom; 0203 void parseKinsokuAtom(LEInputStream& in, KinsokuAtom& _s); 0204 class KinsokuLeadingAtom; 0205 void parseKinsokuLeadingAtom(LEInputStream& in, KinsokuLeadingAtom& _s); 0206 class KinsokuFollowingAtom; 0207 void parseKinsokuFollowingAtom(LEInputStream& in, KinsokuFollowingAtom& _s); 0208 class TextSpecialInfoAtom; 0209 void parseTextSpecialInfoAtom(LEInputStream& in, TextSpecialInfoAtom& _s); 0210 class SmartTags; 0211 void parseSmartTags(LEInputStream& in, SmartTags& _s); 0212 class ExOleEmbedAtom; 0213 void parseExOleEmbedAtom(LEInputStream& in, ExOleEmbedAtom& _s); 0214 class PointStruct; 0215 void parsePointStruct(LEInputStream& in, PointStruct& _s); 0216 class RatioStruct; 0217 void parseRatioStruct(LEInputStream& in, RatioStruct& _s); 0218 class PersistDirectoryAtom; 0219 void parsePersistDirectoryAtom(LEInputStream& in, PersistDirectoryAtom& _s); 0220 class UnknownDocumentContainerChild; 0221 void parseUnknownDocumentContainerChild(LEInputStream& in, UnknownDocumentContainerChild& _s); 0222 class UnknownOfficeArtClientDataChild; 0223 void parseUnknownOfficeArtClientDataChild(LEInputStream& in, UnknownOfficeArtClientDataChild& _s); 0224 class UnknownSlideContainerChild; 0225 void parseUnknownSlideContainerChild(LEInputStream& in, UnknownSlideContainerChild& _s); 0226 class UnknownTextContainerChild; 0227 void parseUnknownTextContainerChild(LEInputStream& in, UnknownTextContainerChild& _s); 0228 class PersistDirectoryEntry; 0229 void parsePersistDirectoryEntry(LEInputStream& in, PersistDirectoryEntry& _s); 0230 class PersistIdRef; 0231 void parsePersistIdRef(LEInputStream& in, PersistIdRef& _s); 0232 class SchemeListElementColorSchemeAtom; 0233 void parseSchemeListElementColorSchemeAtom(LEInputStream& in, SchemeListElementColorSchemeAtom& _s); 0234 class RoundTripOArtTextStyles12Atom; 0235 void parseRoundTripOArtTextStyles12Atom(LEInputStream& in, RoundTripOArtTextStyles12Atom& _s); 0236 class SlideNameAtom; 0237 void parseSlideNameAtom(LEInputStream& in, SlideNameAtom& _s); 0238 class SlideProgTagsContainer; 0239 void parseSlideProgTagsContainer(LEInputStream& in, SlideProgTagsContainer& _s); 0240 class PP9SlideBinaryTagExtension; 0241 void parsePP9SlideBinaryTagExtension(LEInputStream& in, PP9SlideBinaryTagExtension& _s); 0242 class Comment10Container; 0243 void parseComment10Container(LEInputStream& in, Comment10Container& _s); 0244 class Comment10Atom; 0245 void parseComment10Atom(LEInputStream& in, Comment10Atom& _s); 0246 class LinkedSlide10Atom; 0247 void parseLinkedSlide10Atom(LEInputStream& in, LinkedSlide10Atom& _s); 0248 class LinkedShape10Atom; 0249 void parseLinkedShape10Atom(LEInputStream& in, LinkedShape10Atom& _s); 0250 class SlideFlags10Atom; 0251 void parseSlideFlags10Atom(LEInputStream& in, SlideFlags10Atom& _s); 0252 class HashCode10Atom; 0253 void parseHashCode10Atom(LEInputStream& in, HashCode10Atom& _s); 0254 class ExtTimeNodeContainer; 0255 void parseExtTimeNodeContainer(LEInputStream& in, ExtTimeNodeContainer& _s); 0256 class BuildListContainer; 0257 void parseBuildListContainer(LEInputStream& in, BuildListContainer& _s); 0258 class RoundTripHeaderFooterDefaults12Atom; 0259 void parseRoundTripHeaderFooterDefaults12Atom(LEInputStream& in, RoundTripHeaderFooterDefaults12Atom& _s); 0260 class TagNameAtom; 0261 void parseTagNameAtom(LEInputStream& in, TagNameAtom& _s); 0262 class TagValueAtom; 0263 void parseTagValueAtom(LEInputStream& in, TagValueAtom& _s); 0264 class RoundTripMainMasterRecord; 0265 void parseRoundTripMainMasterRecord(LEInputStream& in, RoundTripMainMasterRecord& _s); 0266 class TemplateNameAtom; 0267 void parseTemplateNameAtom(LEInputStream& in, TemplateNameAtom& _s); 0268 class RoundTripSlideSyncInfo12Container; 0269 void parseRoundTripSlideSyncInfo12Container(LEInputStream& in, RoundTripSlideSyncInfo12Container& _s); 0270 class SlideFlags; 0271 void parseSlideFlags(LEInputStream& in, SlideFlags& _s); 0272 class NotesRoundTripAtom; 0273 void parseNotesRoundTripAtom(LEInputStream& in, NotesRoundTripAtom& _s); 0274 class HandoutContainer; 0275 void parseHandoutContainer(LEInputStream& in, HandoutContainer& _s); 0276 class ExControlStg; 0277 void parseExControlStg(LEInputStream& in, ExControlStg& _s); 0278 class ExOleObjStg; 0279 void parseExOleObjStg(LEInputStream& in, ExOleObjStg& _s); 0280 class UserEditAtom; 0281 void parseUserEditAtom(LEInputStream& in, UserEditAtom& _s); 0282 class VbaProjectStg; 0283 void parseVbaProjectStg(LEInputStream& in, VbaProjectStg& _s); 0284 class SlideAtom; 0285 void parseSlideAtom(LEInputStream& in, SlideAtom& _s); 0286 class SlideShowSlideInfoAtom; 0287 void parseSlideShowSlideInfoAtom(LEInputStream& in, SlideShowSlideInfoAtom& _s); 0288 class SlideShowDocInfoAtom; 0289 void parseSlideShowDocInfoAtom(LEInputStream& in, SlideShowDocInfoAtom& _s); 0290 class SlideSchemeColorSchemeAtom; 0291 void parseSlideSchemeColorSchemeAtom(LEInputStream& in, SlideSchemeColorSchemeAtom& _s); 0292 class RoundTripSlideRecord; 0293 void parseRoundTripSlideRecord(LEInputStream& in, RoundTripSlideRecord& _s); 0294 class NamedShowsContainer; 0295 void parseNamedShowsContainer(LEInputStream& in, NamedShowsContainer& _s); 0296 class SummaryContainer; 0297 void parseSummaryContainer(LEInputStream& in, SummaryContainer& _s); 0298 class DocRoutingSlipAtom; 0299 void parseDocRoutingSlipAtom(LEInputStream& in, DocRoutingSlipAtom& _s); 0300 class PrintOptionsAtom; 0301 void parsePrintOptionsAtom(LEInputStream& in, PrintOptionsAtom& _s); 0302 class RoundTripCustomTableStyles12Atom; 0303 void parseRoundTripCustomTableStyles12Atom(LEInputStream& in, RoundTripCustomTableStyles12Atom& _s); 0304 class RoundTripCompositeMasterId12Atom; 0305 void parseRoundTripCompositeMasterId12Atom(LEInputStream& in, RoundTripCompositeMasterId12Atom& _s); 0306 class ColorStruct; 0307 void parseColorStruct(LEInputStream& in, ColorStruct& _s); 0308 class ExObjListAtom; 0309 void parseExObjListAtom(LEInputStream& in, ExObjListAtom& _s); 0310 class ExAviMovieContainer; 0311 void parseExAviMovieContainer(LEInputStream& in, ExAviMovieContainer& _s); 0312 class ExCDAudioContainer; 0313 void parseExCDAudioContainer(LEInputStream& in, ExCDAudioContainer& _s); 0314 class ExControlAtom; 0315 void parseExControlAtom(LEInputStream& in, ExControlAtom& _s); 0316 class ExHyperlinkAtom; 0317 void parseExHyperlinkAtom(LEInputStream& in, ExHyperlinkAtom& _s); 0318 class FriendlyNameAtom; 0319 void parseFriendlyNameAtom(LEInputStream& in, FriendlyNameAtom& _s); 0320 class TargetAtom; 0321 void parseTargetAtom(LEInputStream& in, TargetAtom& _s); 0322 class LocationAtom; 0323 void parseLocationAtom(LEInputStream& in, LocationAtom& _s); 0324 class ExMCIMovieContainer; 0325 void parseExMCIMovieContainer(LEInputStream& in, ExMCIMovieContainer& _s); 0326 class ExMIDIAudioContainer; 0327 void parseExMIDIAudioContainer(LEInputStream& in, ExMIDIAudioContainer& _s); 0328 class ExWAVAudioEmbeddedContainer; 0329 void parseExWAVAudioEmbeddedContainer(LEInputStream& in, ExWAVAudioEmbeddedContainer& _s); 0330 class ExWAVAudioLinkContainer; 0331 void parseExWAVAudioLinkContainer(LEInputStream& in, ExWAVAudioLinkContainer& _s); 0332 class UnknownExObjListSubContainerChild; 0333 void parseUnknownExObjListSubContainerChild(LEInputStream& in, UnknownExObjListSubContainerChild& _s); 0334 class ExOleLinkAtom; 0335 void parseExOleLinkAtom(LEInputStream& in, ExOleLinkAtom& _s); 0336 class ExOleObjAtom; 0337 void parseExOleObjAtom(LEInputStream& in, ExOleObjAtom& _s); 0338 class MenuNameAtom; 0339 void parseMenuNameAtom(LEInputStream& in, MenuNameAtom& _s); 0340 class ProgIDAtom; 0341 void parseProgIDAtom(LEInputStream& in, ProgIDAtom& _s); 0342 class ClipboardNameAtom; 0343 void parseClipboardNameAtom(LEInputStream& in, ClipboardNameAtom& _s); 0344 class MetafileBlob; 0345 void parseMetafileBlob(LEInputStream& in, MetafileBlob& _s); 0346 class OfficeArtFDGG; 0347 void parseOfficeArtFDGG(LEInputStream& in, OfficeArtFDGG& _s); 0348 class OfficeArtFDG; 0349 void parseOfficeArtFDG(LEInputStream& in, OfficeArtFDG& _s); 0350 class OfficeArtFRITContainer; 0351 void parseOfficeArtFRITContainer(LEInputStream& in, OfficeArtFRITContainer& _s); 0352 class OfficeArtFRIT; 0353 void parseOfficeArtFRIT(LEInputStream& in, OfficeArtFRIT& _s); 0354 class OfficeArtBStoreContainer; 0355 void parseOfficeArtBStoreContainer(LEInputStream& in, OfficeArtBStoreContainer& _s); 0356 class OfficeArtSpgrContainer; 0357 void parseOfficeArtSpgrContainer(LEInputStream& in, OfficeArtSpgrContainer& _s); 0358 class OfficeArtSolverContainer; 0359 void parseOfficeArtSolverContainer(LEInputStream& in, OfficeArtSolverContainer& _s); 0360 class OfficeArtFConnectorRule; 0361 void parseOfficeArtFConnectorRule(LEInputStream& in, OfficeArtFConnectorRule& _s); 0362 class OfficeArtFArcRule; 0363 void parseOfficeArtFArcRule(LEInputStream& in, OfficeArtFArcRule& _s); 0364 class OfficeArtFCalloutRule; 0365 void parseOfficeArtFCalloutRule(LEInputStream& in, OfficeArtFCalloutRule& _s); 0366 class OfficeArtFSPGR; 0367 void parseOfficeArtFSPGR(LEInputStream& in, OfficeArtFSPGR& _s); 0368 class OfficeArtFSP; 0369 void parseOfficeArtFSP(LEInputStream& in, OfficeArtFSP& _s); 0370 class OfficeArtFOPT; 0371 void parseOfficeArtFOPT(LEInputStream& in, OfficeArtFOPT& _s); 0372 class OfficeArtSecondaryFOPT; 0373 void parseOfficeArtSecondaryFOPT(LEInputStream& in, OfficeArtSecondaryFOPT& _s); 0374 class OfficeArtTertiaryFOPT; 0375 void parseOfficeArtTertiaryFOPT(LEInputStream& in, OfficeArtTertiaryFOPT& _s); 0376 class MSOPATHINFO; 0377 void parseMSOPATHINFO(LEInputStream& in, MSOPATHINFO& _s); 0378 class FixedPoint; 0379 void parseFixedPoint(LEInputStream& in, FixedPoint& _s); 0380 class PVertices_complex; 0381 void parsePVertices_complex(LEInputStream& in, PVertices_complex& _s); 0382 class PSegmentInfo_complex; 0383 void parsePSegmentInfo_complex(LEInputStream& in, PSegmentInfo_complex& _s); 0384 class FillShadeColors_complex; 0385 void parseFillShadeColors_complex(LEInputStream& in, FillShadeColors_complex& _s); 0386 class PWrapPolygonVertices_complex; 0387 void parsePWrapPolygonVertices_complex(LEInputStream& in, PWrapPolygonVertices_complex& _s); 0388 class OfficeArtCOLORREF; 0389 void parseOfficeArtCOLORREF(LEInputStream& in, OfficeArtCOLORREF& _s); 0390 class OfficeArtChildAnchor; 0391 void parseOfficeArtChildAnchor(LEInputStream& in, OfficeArtChildAnchor& _s); 0392 class DocOfficeArtClientAnchor; 0393 void parseDocOfficeArtClientAnchor(LEInputStream& in, DocOfficeArtClientAnchor& _s); 0394 class XlsOfficeArtClientAnchor; 0395 void parseXlsOfficeArtClientAnchor(LEInputStream& in, XlsOfficeArtClientAnchor& _s); 0396 class OfficeArtFPSPL; 0397 void parseOfficeArtFPSPL(LEInputStream& in, OfficeArtFPSPL& _s); 0398 class RectStruct; 0399 void parseRectStruct(LEInputStream& in, RectStruct& _s); 0400 class SmallRectStruct; 0401 void parseSmallRectStruct(LEInputStream& in, SmallRectStruct& _s); 0402 class DocOfficeArtClientData; 0403 void parseDocOfficeArtClientData(LEInputStream& in, DocOfficeArtClientData& _s); 0404 class XlsOfficeArtClientData; 0405 void parseXlsOfficeArtClientData(LEInputStream& in, XlsOfficeArtClientData& _s); 0406 class ShapeFlagsAtom; 0407 void parseShapeFlagsAtom(LEInputStream& in, ShapeFlagsAtom& _s); 0408 class ShapeFlags10Atom; 0409 void parseShapeFlags10Atom(LEInputStream& in, ShapeFlags10Atom& _s); 0410 class ExObjRefAtom; 0411 void parseExObjRefAtom(LEInputStream& in, ExObjRefAtom& _s); 0412 class AnimationInfoAtom; 0413 void parseAnimationInfoAtom(LEInputStream& in, AnimationInfoAtom& _s); 0414 class SoundContainer; 0415 void parseSoundContainer(LEInputStream& in, SoundContainer& _s); 0416 class InteractiveInfoAtom; 0417 void parseInteractiveInfoAtom(LEInputStream& in, InteractiveInfoAtom& _s); 0418 class MacroNameAtom; 0419 void parseMacroNameAtom(LEInputStream& in, MacroNameAtom& _s); 0420 class PlaceholderAtom; 0421 void parsePlaceholderAtom(LEInputStream& in, PlaceholderAtom& _s); 0422 class RecolorInfoAtom; 0423 void parseRecolorInfoAtom(LEInputStream& in, RecolorInfoAtom& _s); 0424 class OutlineTextRefAtom; 0425 void parseOutlineTextRefAtom(LEInputStream& in, OutlineTextRefAtom& _s); 0426 class ShapeProgsTagContainer; 0427 void parseShapeProgsTagContainer(LEInputStream& in, ShapeProgsTagContainer& _s); 0428 class PP9ShapeBinaryTagExtension; 0429 void parsePP9ShapeBinaryTagExtension(LEInputStream& in, PP9ShapeBinaryTagExtension& _s); 0430 class PP10ShapeBinaryTagExtension; 0431 void parsePP10ShapeBinaryTagExtension(LEInputStream& in, PP10ShapeBinaryTagExtension& _s); 0432 class PP11ShapeBinaryTagExtension; 0433 void parsePP11ShapeBinaryTagExtension(LEInputStream& in, PP11ShapeBinaryTagExtension& _s); 0434 class RoundTripNewPlaceHolderId12Atom; 0435 void parseRoundTripNewPlaceHolderId12Atom(LEInputStream& in, RoundTripNewPlaceHolderId12Atom& _s); 0436 class RoundTripShapeId12Atom; 0437 void parseRoundTripShapeId12Atom(LEInputStream& in, RoundTripShapeId12Atom& _s); 0438 class RoundTripHFPlaceholder12Atom; 0439 void parseRoundTripHFPlaceholder12Atom(LEInputStream& in, RoundTripHFPlaceholder12Atom& _s); 0440 class RoundTripShapeCheckSumForCustomLayouts12Atom; 0441 void parseRoundTripShapeCheckSumForCustomLayouts12Atom(LEInputStream& in, RoundTripShapeCheckSumForCustomLayouts12Atom& _s); 0442 class XlsOfficeArtClientTextBox; 0443 void parseXlsOfficeArtClientTextBox(LEInputStream& in, XlsOfficeArtClientTextBox& _s); 0444 class DocOfficeArtClientTextBox; 0445 void parseDocOfficeArtClientTextBox(LEInputStream& in, DocOfficeArtClientTextBox& _s); 0446 class PptOfficeArtClientTextBox; 0447 void parsePptOfficeArtClientTextBox(LEInputStream& in, PptOfficeArtClientTextBox& _s); 0448 class OfficeArtIDCL; 0449 void parseOfficeArtIDCL(LEInputStream& in, OfficeArtIDCL& _s); 0450 class OfficeArtFOPTEOPID; 0451 void parseOfficeArtFOPTEOPID(LEInputStream& in, OfficeArtFOPTEOPID& _s); 0452 class OfficeArtColorMRUContainer; 0453 void parseOfficeArtColorMRUContainer(LEInputStream& in, OfficeArtColorMRUContainer& _s); 0454 class MSOCR; 0455 void parseMSOCR(LEInputStream& in, MSOCR& _s); 0456 class OfficeArtSplitMenuColorContainer; 0457 void parseOfficeArtSplitMenuColorContainer(LEInputStream& in, OfficeArtSplitMenuColorContainer& _s); 0458 class todo; 0459 void parsetodo(LEInputStream& in, todo& _s); 0460 class FibBase; 0461 void parseFibBase(LEInputStream& in, FibBase& _s); 0462 class FibRgW97; 0463 void parseFibRgW97(LEInputStream& in, FibRgW97& _s); 0464 class FibRgLw97; 0465 void parseFibRgLw97(LEInputStream& in, FibRgLw97& _s); 0466 class FibRgFcLcb97; 0467 void parseFibRgFcLcb97(LEInputStream& in, FibRgFcLcb97& _s); 0468 class FibRgFcLcb2000; 0469 void parseFibRgFcLcb2000(LEInputStream& in, FibRgFcLcb2000& _s); 0470 class FibRgFcLcb2002; 0471 void parseFibRgFcLcb2002(LEInputStream& in, FibRgFcLcb2002& _s); 0472 class LPStshi; 0473 void parseLPStshi(LEInputStream& in, LPStshi& _s); 0474 class LPStd; 0475 void parseLPStd(LEInputStream& in, LPStd& _s); 0476 class PlcfSed; 0477 void parsePlcfSed(LEInputStream& in, PlcfSed& _s); 0478 class Sed; 0479 void parseSed(LEInputStream& in, Sed& _s); 0480 class Plcfhdd; 0481 void parsePlcfhdd(LEInputStream& in, Plcfhdd& _s); 0482 class PlcBteChpx; 0483 void parsePlcBteChpx(LEInputStream& in, PlcBteChpx& _s); 0484 class PlcfBtePapx; 0485 void parsePlcfBtePapx(LEInputStream& in, PlcfBtePapx& _s); 0486 class Tcg; 0487 void parseTcg(LEInputStream& in, Tcg& _s); 0488 class PrcData; 0489 void parsePrcData(LEInputStream& in, PrcData& _s); 0490 class Sprm; 0491 void parseSprm(LEInputStream& in, Sprm& _s); 0492 class Pcdt; 0493 void parsePcdt(LEInputStream& in, Pcdt& _s); 0494 class FCompressed; 0495 void parseFCompressed(LEInputStream& in, FCompressed& _s); 0496 class Prm0; 0497 void parsePrm0(LEInputStream& in, Prm0& _s); 0498 class Prm1; 0499 void parsePrm1(LEInputStream& in, Prm1& _s); 0500 class SttbfFfn; 0501 void parseSttbfFfn(LEInputStream& in, SttbfFfn& _s); 0502 class SttbfFfnEntry; 0503 void parseSttbfFfnEntry(LEInputStream& in, SttbfFfnEntry& _s); 0504 class CodePageString; 0505 void parseCodePageString(LEInputStream& in, CodePageString& _s); 0506 class FILETIME; 0507 void parseFILETIME(LEInputStream& in, FILETIME& _s); 0508 class ClipboardData; 0509 void parseClipboardData(LEInputStream& in, ClipboardData& _s); 0510 class PropertyIdentifierAndOffset; 0511 void parsePropertyIdentifierAndOffset(LEInputStream& in, PropertyIdentifierAndOffset& _s); 0512 class TypedPropertyValue; 0513 void parseTypedPropertyValue(LEInputStream& in, TypedPropertyValue& _s); 0514 class PropertySet; 0515 void parsePropertySet(LEInputStream& in, PropertySet& _s); 0516 class PropertySetStream; 0517 void parsePropertySetStream(LEInputStream& in, PropertySetStream& _s); 0518 class SummaryInformationPropertySetStream; 0519 void parseSummaryInformationPropertySetStream(LEInputStream& in, SummaryInformationPropertySetStream& _s); 0520 class DocumentSummaryInformationPropertySetStream; 0521 void parseDocumentSummaryInformationPropertySetStream(LEInputStream& in, DocumentSummaryInformationPropertySetStream& _s); 0522 class PicturesStream; 0523 void parsePicturesStream(LEInputStream& in, PicturesStream& _s); 0524 class OfficeArtMetafileHeader; 0525 void parseOfficeArtMetafileHeader(LEInputStream& in, OfficeArtMetafileHeader& _s); 0526 class SoundCollectionContainer; 0527 void parseSoundCollectionContainer(LEInputStream& in, SoundCollectionContainer& _s); 0528 class SlideHeadersFootersContainer; 0529 void parseSlideHeadersFootersContainer(LEInputStream& in, SlideHeadersFootersContainer& _s); 0530 class NotesHeadersFootersContainer; 0531 void parseNotesHeadersFootersContainer(LEInputStream& in, NotesHeadersFootersContainer& _s); 0532 class ScalingStruct; 0533 void parseScalingStruct(LEInputStream& in, ScalingStruct& _s); 0534 class TextPFException9; 0535 void parseTextPFException9(LEInputStream& in, TextPFException9& _s); 0536 class TextCFException9; 0537 void parseTextCFException9(LEInputStream& in, TextCFException9& _s); 0538 class TextDefaults9Atom; 0539 void parseTextDefaults9Atom(LEInputStream& in, TextDefaults9Atom& _s); 0540 class Kinsoku9Container; 0541 void parseKinsoku9Container(LEInputStream& in, Kinsoku9Container& _s); 0542 class OutlineTextProps9Entry; 0543 void parseOutlineTextProps9Entry(LEInputStream& in, OutlineTextProps9Entry& _s); 0544 class TextCFException10; 0545 void parseTextCFException10(LEInputStream& in, TextCFException10& _s); 0546 class TextDefaults10Atom; 0547 void parseTextDefaults10Atom(LEInputStream& in, TextDefaults10Atom& _s); 0548 class CommentIndex10Container; 0549 void parseCommentIndex10Container(LEInputStream& in, CommentIndex10Container& _s); 0550 class OutlineTextProps10Entry; 0551 void parseOutlineTextProps10Entry(LEInputStream& in, OutlineTextProps10Entry& _s); 0552 class PP11DocBinaryTagExtension; 0553 void parsePP11DocBinaryTagExtension(LEInputStream& in, PP11DocBinaryTagExtension& _s); 0554 class UnknownBinaryTag; 0555 void parseUnknownBinaryTag(LEInputStream& in, UnknownBinaryTag& _s); 0556 class NoZoomViewInfoAtom; 0557 void parseNoZoomViewInfoAtom(LEInputStream& in, NoZoomViewInfoAtom& _s); 0558 class VBAInfoContainer; 0559 void parseVBAInfoContainer(LEInputStream& in, VBAInfoContainer& _s); 0560 class NormalViewSetInfoAtom; 0561 void parseNormalViewSetInfoAtom(LEInputStream& in, NormalViewSetInfoAtom& _s); 0562 class TextContainerMeta; 0563 void parseTextContainerMeta(LEInputStream& in, TextContainerMeta& _s); 0564 class SlidePersistAtom; 0565 void parseSlidePersistAtom(LEInputStream& in, SlidePersistAtom& _s); 0566 class TextRuler; 0567 void parseTextRuler(LEInputStream& in, TextRuler& _s); 0568 class TextPFException; 0569 void parseTextPFException(LEInputStream& in, TextPFException& _s); 0570 class TextCFException; 0571 void parseTextCFException(LEInputStream& in, TextCFException& _s); 0572 class FontCollectionEntry; 0573 void parseFontCollectionEntry(LEInputStream& in, FontCollectionEntry& _s); 0574 class KinsokuContainer; 0575 void parseKinsokuContainer(LEInputStream& in, KinsokuContainer& _s); 0576 class TextSIException; 0577 void parseTextSIException(LEInputStream& in, TextSIException& _s); 0578 class TextMasterStyleLevel; 0579 void parseTextMasterStyleLevel(LEInputStream& in, TextMasterStyleLevel& _s); 0580 class DocumentAtom; 0581 void parseDocumentAtom(LEInputStream& in, DocumentAtom& _s); 0582 class SlideTime10Atom; 0583 void parseSlideTime10Atom(LEInputStream& in, SlideTime10Atom& _s); 0584 class PP12SlideBinaryTagExtension; 0585 void parsePP12SlideBinaryTagExtension(LEInputStream& in, PP12SlideBinaryTagExtension& _s); 0586 class ProgStringTagContainer; 0587 void parseProgStringTagContainer(LEInputStream& in, ProgStringTagContainer& _s); 0588 class NotesAtom; 0589 void parseNotesAtom(LEInputStream& in, NotesAtom& _s); 0590 class ExObjListContainer; 0591 void parseExObjListContainer(LEInputStream& in, ExObjListContainer& _s); 0592 class ExControlContainer; 0593 void parseExControlContainer(LEInputStream& in, ExControlContainer& _s); 0594 class ExHyperlinkContainer; 0595 void parseExHyperlinkContainer(LEInputStream& in, ExHyperlinkContainer& _s); 0596 class ExOleLinkContainer; 0597 void parseExOleLinkContainer(LEInputStream& in, ExOleLinkContainer& _s); 0598 class ExOleEmbedContainer; 0599 void parseExOleEmbedContainer(LEInputStream& in, ExOleEmbedContainer& _s); 0600 class OfficeArtFDGGBlock; 0601 void parseOfficeArtFDGGBlock(LEInputStream& in, OfficeArtFDGGBlock& _s); 0602 class OfficeArtSolverContainerFileBlock; 0603 void parseOfficeArtSolverContainerFileBlock(LEInputStream& in, OfficeArtSolverContainerFileBlock& _s); 0604 class Rotation; 0605 void parseRotation(LEInputStream& in, Rotation& _s); 0606 class ProtectionBooleanProperties; 0607 void parseProtectionBooleanProperties(LEInputStream& in, ProtectionBooleanProperties& _s); 0608 class ITxid; 0609 void parseITxid(LEInputStream& in, ITxid& _s); 0610 class DxTextLeft; 0611 void parseDxTextLeft(LEInputStream& in, DxTextLeft& _s); 0612 class DyTextTop; 0613 void parseDyTextTop(LEInputStream& in, DyTextTop& _s); 0614 class DxTextRight; 0615 void parseDxTextRight(LEInputStream& in, DxTextRight& _s); 0616 class DyTextBottom; 0617 void parseDyTextBottom(LEInputStream& in, DyTextBottom& _s); 0618 class WrapText; 0619 void parseWrapText(LEInputStream& in, WrapText& _s); 0620 class AnchorText; 0621 void parseAnchorText(LEInputStream& in, AnchorText& _s); 0622 class TxflTextFlow; 0623 void parseTxflTextFlow(LEInputStream& in, TxflTextFlow& _s); 0624 class CdirFont; 0625 void parseCdirFont(LEInputStream& in, CdirFont& _s); 0626 class HspNext; 0627 void parseHspNext(LEInputStream& in, HspNext& _s); 0628 class Txdir; 0629 void parseTxdir(LEInputStream& in, Txdir& _s); 0630 class TextBooleanProperties; 0631 void parseTextBooleanProperties(LEInputStream& in, TextBooleanProperties& _s); 0632 class CropFromTop; 0633 void parseCropFromTop(LEInputStream& in, CropFromTop& _s); 0634 class CropFromBottom; 0635 void parseCropFromBottom(LEInputStream& in, CropFromBottom& _s); 0636 class CropFromLeft; 0637 void parseCropFromLeft(LEInputStream& in, CropFromLeft& _s); 0638 class CropFromRight; 0639 void parseCropFromRight(LEInputStream& in, CropFromRight& _s); 0640 class Pib; 0641 void parsePib(LEInputStream& in, Pib& _s); 0642 class PibName; 0643 void parsePibName(LEInputStream& in, PibName& _s); 0644 class PibFlags; 0645 void parsePibFlags(LEInputStream& in, PibFlags& _s); 0646 class PictureTransparent; 0647 void parsePictureTransparent(LEInputStream& in, PictureTransparent& _s); 0648 class PictureContrast; 0649 void parsePictureContrast(LEInputStream& in, PictureContrast& _s); 0650 class PictureBrightness; 0651 void parsePictureBrightness(LEInputStream& in, PictureBrightness& _s); 0652 class BlipBooleanProperties; 0653 void parseBlipBooleanProperties(LEInputStream& in, BlipBooleanProperties& _s); 0654 class GeoLeft; 0655 void parseGeoLeft(LEInputStream& in, GeoLeft& _s); 0656 class GeoTop; 0657 void parseGeoTop(LEInputStream& in, GeoTop& _s); 0658 class GeoRight; 0659 void parseGeoRight(LEInputStream& in, GeoRight& _s); 0660 class GeoBottom; 0661 void parseGeoBottom(LEInputStream& in, GeoBottom& _s); 0662 class ShapePath; 0663 void parseShapePath(LEInputStream& in, ShapePath& _s); 0664 class PVertices; 0665 void parsePVertices(LEInputStream& in, PVertices& _s); 0666 class PSegmentInfo; 0667 void parsePSegmentInfo(LEInputStream& in, PSegmentInfo& _s); 0668 class AdjustValue; 0669 void parseAdjustValue(LEInputStream& in, AdjustValue& _s); 0670 class Adjust2Value; 0671 void parseAdjust2Value(LEInputStream& in, Adjust2Value& _s); 0672 class Adjust3Value; 0673 void parseAdjust3Value(LEInputStream& in, Adjust3Value& _s); 0674 class Adjust4Value; 0675 void parseAdjust4Value(LEInputStream& in, Adjust4Value& _s); 0676 class Adjust5Value; 0677 void parseAdjust5Value(LEInputStream& in, Adjust5Value& _s); 0678 class Adjust6Value; 0679 void parseAdjust6Value(LEInputStream& in, Adjust6Value& _s); 0680 class Adjust7Value; 0681 void parseAdjust7Value(LEInputStream& in, Adjust7Value& _s); 0682 class Adjust8Value; 0683 void parseAdjust8Value(LEInputStream& in, Adjust8Value& _s); 0684 class GeometryBooleanProperties; 0685 void parseGeometryBooleanProperties(LEInputStream& in, GeometryBooleanProperties& _s); 0686 class FillType; 0687 void parseFillType(LEInputStream& in, FillType& _s); 0688 class FillColor; 0689 void parseFillColor(LEInputStream& in, FillColor& _s); 0690 class FillOpacity; 0691 void parseFillOpacity(LEInputStream& in, FillOpacity& _s); 0692 class FillBackColor; 0693 void parseFillBackColor(LEInputStream& in, FillBackColor& _s); 0694 class FillBackOpacity; 0695 void parseFillBackOpacity(LEInputStream& in, FillBackOpacity& _s); 0696 class FillCrMod; 0697 void parseFillCrMod(LEInputStream& in, FillCrMod& _s); 0698 class FillBlip; 0699 void parseFillBlip(LEInputStream& in, FillBlip& _s); 0700 class FillBlipName; 0701 void parseFillBlipName(LEInputStream& in, FillBlipName& _s); 0702 class FillBlipFlags; 0703 void parseFillBlipFlags(LEInputStream& in, FillBlipFlags& _s); 0704 class FillWidth; 0705 void parseFillWidth(LEInputStream& in, FillWidth& _s); 0706 class FillHeight; 0707 void parseFillHeight(LEInputStream& in, FillHeight& _s); 0708 class FillAngle; 0709 void parseFillAngle(LEInputStream& in, FillAngle& _s); 0710 class FillFocus; 0711 void parseFillFocus(LEInputStream& in, FillFocus& _s); 0712 class FillToLeft; 0713 void parseFillToLeft(LEInputStream& in, FillToLeft& _s); 0714 class FillToTop; 0715 void parseFillToTop(LEInputStream& in, FillToTop& _s); 0716 class FillToRight; 0717 void parseFillToRight(LEInputStream& in, FillToRight& _s); 0718 class FillToBottom; 0719 void parseFillToBottom(LEInputStream& in, FillToBottom& _s); 0720 class FillRectLeft; 0721 void parseFillRectLeft(LEInputStream& in, FillRectLeft& _s); 0722 class FillRectTop; 0723 void parseFillRectTop(LEInputStream& in, FillRectTop& _s); 0724 class FillRectRight; 0725 void parseFillRectRight(LEInputStream& in, FillRectRight& _s); 0726 class FillRectBottom; 0727 void parseFillRectBottom(LEInputStream& in, FillRectBottom& _s); 0728 class FillDztype; 0729 void parseFillDztype(LEInputStream& in, FillDztype& _s); 0730 class FillShadePreset; 0731 void parseFillShadePreset(LEInputStream& in, FillShadePreset& _s); 0732 class FillShadeColors; 0733 void parseFillShadeColors(LEInputStream& in, FillShadeColors& _s); 0734 class FillOriginX; 0735 void parseFillOriginX(LEInputStream& in, FillOriginX& _s); 0736 class FillOriginY; 0737 void parseFillOriginY(LEInputStream& in, FillOriginY& _s); 0738 class FillShapeOriginX; 0739 void parseFillShapeOriginX(LEInputStream& in, FillShapeOriginX& _s); 0740 class FillShapeOriginY; 0741 void parseFillShapeOriginY(LEInputStream& in, FillShapeOriginY& _s); 0742 class FillColorExt; 0743 void parseFillColorExt(LEInputStream& in, FillColorExt& _s); 0744 class FillBackColorExt; 0745 void parseFillBackColorExt(LEInputStream& in, FillBackColorExt& _s); 0746 class FillStyleBooleanProperties; 0747 void parseFillStyleBooleanProperties(LEInputStream& in, FillStyleBooleanProperties& _s); 0748 class LineColor; 0749 void parseLineColor(LEInputStream& in, LineColor& _s); 0750 class LineOpacity; 0751 void parseLineOpacity(LEInputStream& in, LineOpacity& _s); 0752 class LineBackColor; 0753 void parseLineBackColor(LEInputStream& in, LineBackColor& _s); 0754 class LineFillBlip; 0755 void parseLineFillBlip(LEInputStream& in, LineFillBlip& _s); 0756 class LineWidth; 0757 void parseLineWidth(LEInputStream& in, LineWidth& _s); 0758 class LineStyle; 0759 void parseLineStyle(LEInputStream& in, LineStyle& _s); 0760 class LineDashing; 0761 void parseLineDashing(LEInputStream& in, LineDashing& _s); 0762 class LineStartArrowhead; 0763 void parseLineStartArrowhead(LEInputStream& in, LineStartArrowhead& _s); 0764 class LineEndArrowhead; 0765 void parseLineEndArrowhead(LEInputStream& in, LineEndArrowhead& _s); 0766 class LineStartArrowWidth; 0767 void parseLineStartArrowWidth(LEInputStream& in, LineStartArrowWidth& _s); 0768 class LineStartArrowLength; 0769 void parseLineStartArrowLength(LEInputStream& in, LineStartArrowLength& _s); 0770 class LineEndArrowWidth; 0771 void parseLineEndArrowWidth(LEInputStream& in, LineEndArrowWidth& _s); 0772 class LineEndArrowLength; 0773 void parseLineEndArrowLength(LEInputStream& in, LineEndArrowLength& _s); 0774 class LineJoinStyle; 0775 void parseLineJoinStyle(LEInputStream& in, LineJoinStyle& _s); 0776 class LineEndCapStyle; 0777 void parseLineEndCapStyle(LEInputStream& in, LineEndCapStyle& _s); 0778 class LineStyleBooleanProperties; 0779 void parseLineStyleBooleanProperties(LEInputStream& in, LineStyleBooleanProperties& _s); 0780 class ShadowType; 0781 void parseShadowType(LEInputStream& in, ShadowType& _s); 0782 class ShadowColor; 0783 void parseShadowColor(LEInputStream& in, ShadowColor& _s); 0784 class ShadowOpacity; 0785 void parseShadowOpacity(LEInputStream& in, ShadowOpacity& _s); 0786 class ShadowOffsetX; 0787 void parseShadowOffsetX(LEInputStream& in, ShadowOffsetX& _s); 0788 class ShadowOffsetY; 0789 void parseShadowOffsetY(LEInputStream& in, ShadowOffsetY& _s); 0790 class ShadowStyleBooleanProperties; 0791 void parseShadowStyleBooleanProperties(LEInputStream& in, ShadowStyleBooleanProperties& _s); 0792 class HspMaster; 0793 void parseHspMaster(LEInputStream& in, HspMaster& _s); 0794 class Cxstyle; 0795 void parseCxstyle(LEInputStream& in, Cxstyle& _s); 0796 class BWMode; 0797 void parseBWMode(LEInputStream& in, BWMode& _s); 0798 class ShapeBooleanProperties; 0799 void parseShapeBooleanProperties(LEInputStream& in, ShapeBooleanProperties& _s); 0800 class DxyCalloutGap; 0801 void parseDxyCalloutGap(LEInputStream& in, DxyCalloutGap& _s); 0802 class Spcoa; 0803 void parseSpcoa(LEInputStream& in, Spcoa& _s); 0804 class Spcod; 0805 void parseSpcod(LEInputStream& in, Spcod& _s); 0806 class DxyCalloutDropSpecified; 0807 void parseDxyCalloutDropSpecified(LEInputStream& in, DxyCalloutDropSpecified& _s); 0808 class DxyCalloutLengthSpecified; 0809 void parseDxyCalloutLengthSpecified(LEInputStream& in, DxyCalloutLengthSpecified& _s); 0810 class CalloutBooleanProperties; 0811 void parseCalloutBooleanProperties(LEInputStream& in, CalloutBooleanProperties& _s); 0812 class PWrapPolygonVertices; 0813 void parsePWrapPolygonVertices(LEInputStream& in, PWrapPolygonVertices& _s); 0814 class DxWrapDistLeft; 0815 void parseDxWrapDistLeft(LEInputStream& in, DxWrapDistLeft& _s); 0816 class DyWrapDistTop; 0817 void parseDyWrapDistTop(LEInputStream& in, DyWrapDistTop& _s); 0818 class DxWrapDistRight; 0819 void parseDxWrapDistRight(LEInputStream& in, DxWrapDistRight& _s); 0820 class DyWrapDistBottom; 0821 void parseDyWrapDistBottom(LEInputStream& in, DyWrapDistBottom& _s); 0822 class LidRegroup; 0823 void parseLidRegroup(LEInputStream& in, LidRegroup& _s); 0824 class PosH; 0825 void parsePosH(LEInputStream& in, PosH& _s); 0826 class PosRelH; 0827 void parsePosRelH(LEInputStream& in, PosRelH& _s); 0828 class PosV; 0829 void parsePosV(LEInputStream& in, PosV& _s); 0830 class PosRelV; 0831 void parsePosRelV(LEInputStream& in, PosRelV& _s); 0832 class PctHR; 0833 void parsePctHR(LEInputStream& in, PctHR& _s); 0834 class AlignHR; 0835 void parseAlignHR(LEInputStream& in, AlignHR& _s); 0836 class DxHeightHR; 0837 void parseDxHeightHR(LEInputStream& in, DxHeightHR& _s); 0838 class DxWidthHR; 0839 void parseDxWidthHR(LEInputStream& in, DxWidthHR& _s); 0840 class BorderTopColor; 0841 void parseBorderTopColor(LEInputStream& in, BorderTopColor& _s); 0842 class BorderLeftColor; 0843 void parseBorderLeftColor(LEInputStream& in, BorderLeftColor& _s); 0844 class BorderBottomColor; 0845 void parseBorderBottomColor(LEInputStream& in, BorderBottomColor& _s); 0846 class BorderRightColor; 0847 void parseBorderRightColor(LEInputStream& in, BorderRightColor& _s); 0848 class GroupShapeBooleanProperties; 0849 void parseGroupShapeBooleanProperties(LEInputStream& in, GroupShapeBooleanProperties& _s); 0850 class WzFillId; 0851 void parseWzFillId(LEInputStream& in, WzFillId& _s); 0852 class DiagramBooleanProperties; 0853 void parseDiagramBooleanProperties(LEInputStream& in, DiagramBooleanProperties& _s); 0854 class PptOfficeArtClientAnchor; 0855 void parsePptOfficeArtClientAnchor(LEInputStream& in, PptOfficeArtClientAnchor& _s); 0856 class AnimationInfoContainer; 0857 void parseAnimationInfoContainer(LEInputStream& in, AnimationInfoContainer& _s); 0858 class MouseClickInteractiveInfoContainer; 0859 void parseMouseClickInteractiveInfoContainer(LEInputStream& in, MouseClickInteractiveInfoContainer& _s); 0860 class MouseOverInteractiveInfoContainer; 0861 void parseMouseOverInteractiveInfoContainer(LEInputStream& in, MouseOverInteractiveInfoContainer& _s); 0862 class ShapeClientRoundtripDataSubcontainerOrAtom; 0863 void parseShapeClientRoundtripDataSubcontainerOrAtom(LEInputStream& in, ShapeClientRoundtripDataSubcontainerOrAtom& _s); 0864 class ShapeProgBinaryTagSubContainerOrAtom; 0865 void parseShapeProgBinaryTagSubContainerOrAtom(LEInputStream& in, ShapeProgBinaryTagSubContainerOrAtom& _s); 0866 class OfficeArtClientTextBox; 0867 void parseOfficeArtClientTextBox(LEInputStream& in, OfficeArtClientTextBox& _s); 0868 class TextRulerAtom; 0869 void parseTextRulerAtom(LEInputStream& in, TextRulerAtom& _s); 0870 class OfficeArtFOPTE; 0871 void parseOfficeArtFOPTE(LEInputStream& in, OfficeArtFOPTE& _s); 0872 class Fib; 0873 void parseFib(LEInputStream& in, Fib& _s); 0874 class STSH; 0875 void parseSTSH(LEInputStream& in, STSH& _s); 0876 class Clx; 0877 void parseClx(LEInputStream& in, Clx& _s); 0878 class Pcr; 0879 void parsePcr(LEInputStream& in, Pcr& _s); 0880 class Prm; 0881 void parsePrm(LEInputStream& in, Prm& _s); 0882 class OfficeArtBlipEMF; 0883 void parseOfficeArtBlipEMF(LEInputStream& in, OfficeArtBlipEMF& _s); 0884 class OfficeArtBlipWMF; 0885 void parseOfficeArtBlipWMF(LEInputStream& in, OfficeArtBlipWMF& _s); 0886 class OfficeArtBlipPICT; 0887 void parseOfficeArtBlipPICT(LEInputStream& in, OfficeArtBlipPICT& _s); 0888 class OfficeArtBlip; 0889 void parseOfficeArtBlip(LEInputStream& in, OfficeArtBlip& _s); 0890 class ZoomViewInfoAtom; 0891 void parseZoomViewInfoAtom(LEInputStream& in, ZoomViewInfoAtom& _s); 0892 class PP9DocBinaryTagExtension; 0893 void parsePP9DocBinaryTagExtension(LEInputStream& in, PP9DocBinaryTagExtension& _s); 0894 class TextMasterStyle9Level; 0895 void parseTextMasterStyle9Level(LEInputStream& in, TextMasterStyle9Level& _s); 0896 class StyleTextProp9; 0897 void parseStyleTextProp9(LEInputStream& in, StyleTextProp9& _s); 0898 class PP10DocBinaryTagExtension; 0899 void parsePP10DocBinaryTagExtension(LEInputStream& in, PP10DocBinaryTagExtension& _s); 0900 class TextMasterStyle10Level; 0901 void parseTextMasterStyle10Level(LEInputStream& in, TextMasterStyle10Level& _s); 0902 class NotesTextViewInfoContainer; 0903 void parseNotesTextViewInfoContainer(LEInputStream& in, NotesTextViewInfoContainer& _s); 0904 class OutlineViewInfoContainer; 0905 void parseOutlineViewInfoContainer(LEInputStream& in, OutlineViewInfoContainer& _s); 0906 class NormalViewSetInfoContainer; 0907 void parseNormalViewSetInfoContainer(LEInputStream& in, NormalViewSetInfoContainer& _s); 0908 class SlideListWithTextSubContainerOrAtom; 0909 void parseSlideListWithTextSubContainerOrAtom(LEInputStream& in, SlideListWithTextSubContainerOrAtom& _s); 0910 class OutlineAtom; 0911 void parseOutlineAtom(LEInputStream& in, OutlineAtom& _s); 0912 class TextContainer; 0913 void parseTextContainer(LEInputStream& in, TextContainer& _s); 0914 class MouseClickTextInfo; 0915 void parseMouseClickTextInfo(LEInputStream& in, MouseClickTextInfo& _s); 0916 class MouseOverTextInfo; 0917 void parseMouseOverTextInfo(LEInputStream& in, MouseOverTextInfo& _s); 0918 class TextPFRun; 0919 void parseTextPFRun(LEInputStream& in, TextPFRun& _s); 0920 class TextCFRun; 0921 void parseTextCFRun(LEInputStream& in, TextCFRun& _s); 0922 class TextCFExceptionAtom; 0923 void parseTextCFExceptionAtom(LEInputStream& in, TextCFExceptionAtom& _s); 0924 class DefaultRulerAtom; 0925 void parseDefaultRulerAtom(LEInputStream& in, DefaultRulerAtom& _s); 0926 class TextPFExceptionAtom; 0927 void parseTextPFExceptionAtom(LEInputStream& in, TextPFExceptionAtom& _s); 0928 class TextSIRun; 0929 void parseTextSIRun(LEInputStream& in, TextSIRun& _s); 0930 class TextSIExceptionAtom; 0931 void parseTextSIExceptionAtom(LEInputStream& in, TextSIExceptionAtom& _s); 0932 class TextMasterStyleAtom; 0933 void parseTextMasterStyleAtom(LEInputStream& in, TextMasterStyleAtom& _s); 0934 class PP10SlideBinaryTagExtension; 0935 void parsePP10SlideBinaryTagExtension(LEInputStream& in, PP10SlideBinaryTagExtension& _s); 0936 class ExObjListSubContainer; 0937 void parseExObjListSubContainer(LEInputStream& in, ExObjListSubContainer& _s); 0938 class OfficeArtDggContainer; 0939 void parseOfficeArtDggContainer(LEInputStream& in, OfficeArtDggContainer& _s); 0940 class OfficeArtFOPTEChoice; 0941 void parseOfficeArtFOPTEChoice(LEInputStream& in, OfficeArtFOPTEChoice& _s); 0942 class OfficeArtClientAnchor; 0943 void parseOfficeArtClientAnchor(LEInputStream& in, OfficeArtClientAnchor& _s); 0944 class PptOfficeArtClientData; 0945 void parsePptOfficeArtClientData(LEInputStream& in, PptOfficeArtClientData& _s); 0946 class ShapeProgBinaryTagContainer; 0947 void parseShapeProgBinaryTagContainer(LEInputStream& in, ShapeProgBinaryTagContainer& _s); 0948 class WordDocument; 0949 void parseWordDocument(LEInputStream& in, WordDocument& _s); 0950 class Table; 0951 void parseTable(LEInputStream& in, Table& _s); 0952 class Pcd; 0953 void parsePcd(LEInputStream& in, Pcd& _s); 0954 class OfficeArtFBSE; 0955 void parseOfficeArtFBSE(LEInputStream& in, OfficeArtFBSE& _s); 0956 class OfficeArtBStoreContainerFileBlock; 0957 void parseOfficeArtBStoreContainerFileBlock(LEInputStream& in, OfficeArtBStoreContainerFileBlock& _s); 0958 class SlideViewInfoInstance; 0959 void parseSlideViewInfoInstance(LEInputStream& in, SlideViewInfoInstance& _s); 0960 class DocProgBinaryTagSubContainerOrAtom; 0961 void parseDocProgBinaryTagSubContainerOrAtom(LEInputStream& in, DocProgBinaryTagSubContainerOrAtom& _s); 0962 class TextMasterStyle9Atom; 0963 void parseTextMasterStyle9Atom(LEInputStream& in, TextMasterStyle9Atom& _s); 0964 class BlipEntityAtom; 0965 void parseBlipEntityAtom(LEInputStream& in, BlipEntityAtom& _s); 0966 class TextMasterStyle10Atom; 0967 void parseTextMasterStyle10Atom(LEInputStream& in, TextMasterStyle10Atom& _s); 0968 class TextClientDataSubContainerOrAtom; 0969 void parseTextClientDataSubContainerOrAtom(LEInputStream& in, TextClientDataSubContainerOrAtom& _s); 0970 class TextContainerInteractiveInfo; 0971 void parseTextContainerInteractiveInfo(LEInputStream& in, TextContainerInteractiveInfo& _s); 0972 class DocumentTextInfoContainer; 0973 void parseDocumentTextInfoContainer(LEInputStream& in, DocumentTextInfoContainer& _s); 0974 class SlideProgBinaryTagSubContainerOrAtom; 0975 void parseSlideProgBinaryTagSubContainerOrAtom(LEInputStream& in, SlideProgBinaryTagSubContainerOrAtom& _s); 0976 class DrawingGroupContainer; 0977 void parseDrawingGroupContainer(LEInputStream& in, DrawingGroupContainer& _s); 0978 class OfficeArtClientData; 0979 void parseOfficeArtClientData(LEInputStream& in, OfficeArtClientData& _s); 0980 class ShapeProgTagsSubContainerOrAtom; 0981 void parseShapeProgTagsSubContainerOrAtom(LEInputStream& in, ShapeProgTagsSubContainerOrAtom& _s); 0982 class DocumentContainer; 0983 void parseDocumentContainer(LEInputStream& in, DocumentContainer& _s); 0984 class DocInfoListSubContainerOrAtom; 0985 void parseDocInfoListSubContainerOrAtom(LEInputStream& in, DocInfoListSubContainerOrAtom& _s); 0986 class DocProgBinaryTagContainer; 0987 void parseDocProgBinaryTagContainer(LEInputStream& in, DocProgBinaryTagContainer& _s); 0988 class SlideProgBinaryTagContainer; 0989 void parseSlideProgBinaryTagContainer(LEInputStream& in, SlideProgBinaryTagContainer& _s); 0990 class OfficeArtSpContainer; 0991 void parseOfficeArtSpContainer(LEInputStream& in, OfficeArtSpContainer& _s); 0992 class OfficeArtInlineSpContainer; 0993 void parseOfficeArtInlineSpContainer(LEInputStream& in, OfficeArtInlineSpContainer& _s); 0994 class DocProgTagsSubContainerOrAtom; 0995 void parseDocProgTagsSubContainerOrAtom(LEInputStream& in, DocProgTagsSubContainerOrAtom& _s); 0996 class SlideProgTagsSubContainerOrAtom; 0997 void parseSlideProgTagsSubContainerOrAtom(LEInputStream& in, SlideProgTagsSubContainerOrAtom& _s); 0998 class OfficeArtDgContainer; 0999 void parseOfficeArtDgContainer(LEInputStream& in, OfficeArtDgContainer& _s); 1000 class OfficeArtSpgrContainerFileBlock; 1001 void parseOfficeArtSpgrContainerFileBlock(LEInputStream& in, OfficeArtSpgrContainerFileBlock& _s); 1002 class DrawingContainer; 1003 void parseDrawingContainer(LEInputStream& in, DrawingContainer& _s); 1004 class MainMasterContainer; 1005 void parseMainMasterContainer(LEInputStream& in, MainMasterContainer& _s); 1006 class SlideContainer; 1007 void parseSlideContainer(LEInputStream& in, SlideContainer& _s); 1008 class NotesContainer; 1009 void parseNotesContainer(LEInputStream& in, NotesContainer& _s); 1010 class MasterOrSlideContainer; 1011 void parseMasterOrSlideContainer(LEInputStream& in, MasterOrSlideContainer& _s); 1012 class PowerPointStruct; 1013 void parsePowerPointStruct(LEInputStream& in, PowerPointStruct& _s); 1014 class RecordHeader : public StreamOffset { 1015 public: 1016 quint8 recVer; 1017 quint16 recInstance; 1018 quint16 recType; 1019 quint32 recLen; 1020 RecordHeader(void* /*dummy*/ = 0) {} 1021 }; 1022 class CurrentUserAtom : public StreamOffset { 1023 public: 1024 bool _has_unicodeUserName; 1025 bool _has_unknown; 1026 RecordHeader rh; 1027 quint32 size; 1028 quint32 headerToken; 1029 quint32 offsetToCurrentEdit; 1030 quint16 lenUserName; 1031 quint16 docFileVersion; 1032 quint8 majorVersion; 1033 quint8 minorVersion; 1034 quint16 unused; 1035 QByteArray ansiUserName; 1036 quint32 relVersion; 1037 QVector<quint16> unicodeUserName; 1038 QByteArray unknown; 1039 CurrentUserAtom(void* /*dummy*/ = 0) {} 1040 }; 1041 class TODOS : public StreamOffset { 1042 public: 1043 QList<Byte> anon; 1044 TODOS(void* /*dummy*/ = 0) {} 1045 }; 1046 class Byte : public StreamOffset { 1047 public: 1048 quint8 b; 1049 Byte(void* /*dummy*/ = 0) {} 1050 }; 1051 class ZeroByte : public StreamOffset { 1052 public: 1053 quint8 b; 1054 ZeroByte(void* /*dummy*/ = 0) {} 1055 }; 1056 class CurrentUserStream : public StreamOffset { 1057 public: 1058 CurrentUserAtom anon1; 1059 QList<Byte> trailing; 1060 CurrentUserStream(void* /*dummy*/ = 0) {} 1061 }; 1062 class OfficeArtBStoreDelay : public StreamOffset { 1063 public: 1064 QList<OfficeArtBStoreContainerFileBlock> rgfb; 1065 OfficeArtBStoreDelay(void* /*dummy*/ = 0) {} 1066 }; 1067 class OfficeArtRecordHeader : public StreamOffset { 1068 public: 1069 quint8 recVer; 1070 quint16 recInstance; 1071 quint16 recType; 1072 quint32 recLen; 1073 OfficeArtRecordHeader(void* /*dummy*/ = 0) {} 1074 }; 1075 class OfficeArtBlipJPEG : public StreamOffset { 1076 public: 1077 bool _has_rgbUid2; 1078 OfficeArtRecordHeader rh; 1079 QByteArray rgbUid1; 1080 QByteArray rgbUid2; 1081 quint8 tag; 1082 QByteArray BLIPFileData; 1083 OfficeArtBlipJPEG(void* /*dummy*/ = 0) {} 1084 }; 1085 class OfficeArtBlipPNG : public StreamOffset { 1086 public: 1087 bool _has_rgbUid2; 1088 OfficeArtRecordHeader rh; 1089 QByteArray rgbUid1; 1090 QByteArray rgbUid2; 1091 quint8 tag; 1092 QByteArray BLIPFileData; 1093 OfficeArtBlipPNG(void* /*dummy*/ = 0) {} 1094 }; 1095 class OfficeArtBlipDIB : public StreamOffset { 1096 public: 1097 bool _has_rgbUid2; 1098 OfficeArtRecordHeader rh; 1099 QByteArray rgbUid1; 1100 QByteArray rgbUid2; 1101 quint8 tag; 1102 QByteArray BLIPFileData; 1103 OfficeArtBlipDIB(void* /*dummy*/ = 0) {} 1104 }; 1105 class OfficeArtBlipTIFF : public StreamOffset { 1106 public: 1107 bool _has_rgbUid2; 1108 OfficeArtRecordHeader rh; 1109 QByteArray rgbUid1; 1110 QByteArray rgbUid2; 1111 quint8 tag; 1112 QByteArray BLIPFileData; 1113 OfficeArtBlipTIFF(void* /*dummy*/ = 0) {} 1114 }; 1115 class RECT : public StreamOffset { 1116 public: 1117 qint32 left; 1118 qint32 top; 1119 qint32 right; 1120 qint32 bottom; 1121 RECT(void* /*dummy*/ = 0) {} 1122 }; 1123 class POINT : public StreamOffset { 1124 public: 1125 qint32 x; 1126 qint32 y; 1127 POINT(void* /*dummy*/ = 0) {} 1128 }; 1129 class PowerPointStructs : public StreamOffset { 1130 public: 1131 QList<PowerPointStruct> anon; 1132 PowerPointStructs(void* /*dummy*/ = 0) {} 1133 }; 1134 class SoundCollectionAtom : public StreamOffset { 1135 public: 1136 RecordHeader rh; 1137 quint32 soundIdSeed; 1138 SoundCollectionAtom(void* /*dummy*/ = 0) {} 1139 }; 1140 class HeadersFootersAtom : public StreamOffset { 1141 public: 1142 RecordHeader rh; 1143 qint16 formatId; 1144 bool fHasDate; 1145 bool fHasTodayDate; 1146 bool fHasUserDate; 1147 bool fHasSlideNumber; 1148 bool fHasHeader; 1149 bool fHasFooter; 1150 quint8 reserved1; 1151 quint8 reserved2; 1152 HeadersFootersAtom(void* /*dummy*/ = 0) {} 1153 }; 1154 class UserDateAtom : public StreamOffset { 1155 public: 1156 RecordHeader rh; 1157 QVector<quint16> userDate; 1158 UserDateAtom(void* /*dummy*/ = 0) {} 1159 }; 1160 class HeaderAtom : public StreamOffset { 1161 public: 1162 RecordHeader rh; 1163 QVector<quint16> header; 1164 HeaderAtom(void* /*dummy*/ = 0) {} 1165 }; 1166 class FooterAtom : public StreamOffset { 1167 public: 1168 RecordHeader rh; 1169 QVector<quint16> footer; 1170 FooterAtom(void* /*dummy*/ = 0) {} 1171 }; 1172 class PerSlideHeadersFootersContainer : public StreamOffset { 1173 public: 1174 RecordHeader rh; 1175 HeadersFootersAtom hfAtom; 1176 QSharedPointer<UserDateAtom> userDateAtom; 1177 QSharedPointer<HeaderAtom> headerAtom; 1178 QSharedPointer<FooterAtom> footerAtom; 1179 QSharedPointer<UserDateAtom> userDateAtom2; 1180 PerSlideHeadersFootersContainer(void* /*dummy*/ = 0) {} 1181 }; 1182 class EndDocumentAtom : public StreamOffset { 1183 public: 1184 RecordHeader rh; 1185 EndDocumentAtom(void* /*dummy*/ = 0) {} 1186 }; 1187 class DocInfoListContainer : public StreamOffset { 1188 public: 1189 RecordHeader rh; 1190 QList<DocInfoListSubContainerOrAtom> rgChildRec; 1191 DocInfoListContainer(void* /*dummy*/ = 0) {} 1192 }; 1193 class SlideViewInfoAtom : public StreamOffset { 1194 public: 1195 RecordHeader rh; 1196 quint8 unused1; 1197 quint8 fSnapToGrid; 1198 quint8 fSnapToShape; 1199 SlideViewInfoAtom(void* /*dummy*/ = 0) {} 1200 }; 1201 class GuideAtom : public StreamOffset { 1202 public: 1203 RecordHeader rh; 1204 quint32 type; 1205 qint32 pos; 1206 GuideAtom(void* /*dummy*/ = 0) {} 1207 }; 1208 class DocProgTagsContainer : public StreamOffset { 1209 public: 1210 RecordHeader rh; 1211 QList<DocProgTagsSubContainerOrAtom> rgChildRec; 1212 DocProgTagsContainer(void* /*dummy*/ = 0) {} 1213 }; 1214 class TextAutoNumberScheme : public StreamOffset { 1215 public: 1216 quint16 scheme; 1217 quint16 startNum; 1218 TextAutoNumberScheme(void* /*dummy*/ = 0) {} 1219 }; 1220 class BlipCollection9Container : public StreamOffset { 1221 public: 1222 RecordHeader rh; 1223 QList<BlipEntityAtom> rgBlipEntityAtom; 1224 BlipCollection9Container(void* /*dummy*/ = 0) {} 1225 }; 1226 class Kinsoku9Atom : public StreamOffset { 1227 public: 1228 RecordHeader rh; 1229 quint8 korLevel; 1230 quint8 scLevel; 1231 quint8 tcLevel; 1232 quint8 jpnLevel; 1233 quint8 reserveda; 1234 quint32 reservedb; 1235 Kinsoku9Atom(void* /*dummy*/ = 0) {} 1236 }; 1237 class ExHyperlink9Container : public StreamOffset { 1238 public: 1239 RecordHeader rh; 1240 QByteArray todo; 1241 ExHyperlink9Container(void* /*dummy*/ = 0) {} 1242 }; 1243 class PresAdvisorFlags9Atom : public StreamOffset { 1244 public: 1245 RecordHeader rh; 1246 bool fDisableCaseStyleTitleRule; 1247 bool fDisableCaseStyleBodyRule; 1248 bool fDisableEndPunctuationTitleRule; 1249 bool fDisableEndPunctuationBodyRule; 1250 bool fDisableTooManyBulletsRule; 1251 bool fDisableFontSizeTitleRule; 1252 bool fDisableFontSizeBodyRule; 1253 bool fDisableNumberOfLinesTitleRule; 1254 bool fDisableNumberOfLinesBodyRule; 1255 bool fDisableTooManyFontsRule; 1256 bool fDisablePrintTip; 1257 quint8 reserveda; 1258 quint16 reservedb; 1259 PresAdvisorFlags9Atom(void* /*dummy*/ = 0) {} 1260 }; 1261 class EnvelopeData9Atom : public StreamOffset { 1262 public: 1263 RecordHeader rh; 1264 QByteArray todo; 1265 EnvelopeData9Atom(void* /*dummy*/ = 0) {} 1266 }; 1267 class EnvelopeFlags9Atom : public StreamOffset { 1268 public: 1269 RecordHeader rh; 1270 bool fHasEnvelope; 1271 bool fEnvelopeVisible; 1272 quint8 reserved1; 1273 bool fEnvelopeDirty; 1274 quint8 reserved2a; 1275 quint8 reserved2b; 1276 quint16 reserved2c; 1277 EnvelopeFlags9Atom(void* /*dummy*/ = 0) {} 1278 }; 1279 class HTMLDocInfo9Atom : public StreamOffset { 1280 public: 1281 RecordHeader rh; 1282 quint32 unused1; 1283 quint32 encoding; 1284 quint16 frameColorType; 1285 quint8 screenSize; 1286 quint8 unused2; 1287 quint8 outputType; 1288 bool fShowFrame; 1289 bool fResizeGraphics; 1290 bool fOrganizeInFolder; 1291 bool fUseLongFileNames; 1292 bool fRelyOnVML; 1293 bool fAllowPNG; 1294 bool fShowSlideAnimation; 1295 bool reserved1; 1296 quint16 unused3; 1297 HTMLDocInfo9Atom(void* /*dummy*/ = 0) {} 1298 }; 1299 class HTMLPublishInfo9Container : public StreamOffset { 1300 public: 1301 RecordHeader rh; 1302 QByteArray todo; 1303 HTMLPublishInfo9Container(void* /*dummy*/ = 0) {} 1304 }; 1305 class BroadcastDocInfo9Container : public StreamOffset { 1306 public: 1307 RecordHeader rh; 1308 QByteArray todo; 1309 BroadcastDocInfo9Container(void* /*dummy*/ = 0) {} 1310 }; 1311 class OutlineTextProps9Container : public StreamOffset { 1312 public: 1313 RecordHeader rh; 1314 QList<OutlineTextProps9Entry> rgOutlineTextProps9Entry; 1315 OutlineTextProps9Container(void* /*dummy*/ = 0) {} 1316 }; 1317 class OutlineTextPropsHeaderExAtom : public StreamOffset { 1318 public: 1319 RecordHeader rh; 1320 quint32 slideIdRef; 1321 quint32 txType; 1322 OutlineTextPropsHeaderExAtom(void* /*dummy*/ = 0) {} 1323 }; 1324 class StyleTextProp9Atom : public StreamOffset { 1325 public: 1326 RecordHeader rh; 1327 QList<StyleTextProp9> rgStyleTextProp9; 1328 StyleTextProp9Atom(void* /*dummy*/ = 0) {} 1329 }; 1330 class FontCollection10Container : public StreamOffset { 1331 public: 1332 RecordHeader rh; 1333 QList<FontCollectionEntry> rgFontCollectionEntry; 1334 FontCollection10Container(void* /*dummy*/ = 0) {} 1335 }; 1336 class GridSpacing10Atom : public StreamOffset { 1337 public: 1338 RecordHeader rh; 1339 quint32 x; 1340 quint32 y; 1341 GridSpacing10Atom(void* /*dummy*/ = 0) {} 1342 }; 1343 class AuthorNameAtom : public StreamOffset { 1344 public: 1345 RecordHeader rh; 1346 QByteArray authorName; 1347 AuthorNameAtom(void* /*dummy*/ = 0) {} 1348 }; 1349 class CommentIndex10Atom : public StreamOffset { 1350 public: 1351 RecordHeader rh; 1352 qint32 colorIndex; 1353 qint32 commentIndexSeed; 1354 CommentIndex10Atom(void* /*dummy*/ = 0) {} 1355 }; 1356 class FontEmbedFlags10Atom : public StreamOffset { 1357 public: 1358 RecordHeader rh; 1359 bool fSubset; 1360 bool fSubsetOptionConfirmed; 1361 quint16 unuseda; 1362 quint16 unusedb; 1363 FontEmbedFlags10Atom(void* /*dummy*/ = 0) {} 1364 }; 1365 class CopyrightAtom : public StreamOffset { 1366 public: 1367 RecordHeader rh; 1368 QByteArray copyright; 1369 CopyrightAtom(void* /*dummy*/ = 0) {} 1370 }; 1371 class KeywordsAtom : public StreamOffset { 1372 public: 1373 RecordHeader rh; 1374 QByteArray keywords; 1375 KeywordsAtom(void* /*dummy*/ = 0) {} 1376 }; 1377 class FilterPrivacyFlags10Atom : public StreamOffset { 1378 public: 1379 RecordHeader rh; 1380 bool fRemovePII; 1381 quint8 reserved2a; 1382 quint8 reserved2b; 1383 quint16 reserved2c; 1384 FilterPrivacyFlags10Atom(void* /*dummy*/ = 0) {} 1385 }; 1386 class OutlineTextProps10Container : public StreamOffset { 1387 public: 1388 RecordHeader rh; 1389 QList<OutlineTextProps10Entry> rgOutlineTextProps10Entry; 1390 OutlineTextProps10Container(void* /*dummy*/ = 0) {} 1391 }; 1392 class StyleTextProp10Atom : public StreamOffset { 1393 public: 1394 RecordHeader rh; 1395 QList<TextCFException10> rgStyleTextProp10; 1396 StyleTextProp10Atom(void* /*dummy*/ = 0) {} 1397 }; 1398 class DocToolbarStates10Atom : public StreamOffset { 1399 public: 1400 RecordHeader rh; 1401 bool fShowReviewingToolbar; 1402 bool fShowReviewingGallery; 1403 quint8 reserved; 1404 DocToolbarStates10Atom(void* /*dummy*/ = 0) {} 1405 }; 1406 class SlideListTable10Container : public StreamOffset { 1407 public: 1408 RecordHeader rh; 1409 QByteArray todo; 1410 SlideListTable10Container(void* /*dummy*/ = 0) {} 1411 }; 1412 class DiffTree10Container : public StreamOffset { 1413 public: 1414 RecordHeader rh; 1415 QByteArray todo; 1416 DiffTree10Container(void* /*dummy*/ = 0) {} 1417 }; 1418 class ModifyPasswordAtom : public StreamOffset { 1419 public: 1420 RecordHeader rh; 1421 QByteArray modifyPassword; 1422 ModifyPasswordAtom(void* /*dummy*/ = 0) {} 1423 }; 1424 class PhotoAlbumInfo10Atom : public StreamOffset { 1425 public: 1426 RecordHeader rh; 1427 quint8 fUseBlackWhite; 1428 quint8 fHasCaption; 1429 quint8 layout; 1430 quint8 unused; 1431 quint16 frameShape; 1432 PhotoAlbumInfo10Atom(void* /*dummy*/ = 0) {} 1433 }; 1434 class SmartTagStore11Container : public StreamOffset { 1435 public: 1436 RecordHeader rh; 1437 QByteArray todo; 1438 SmartTagStore11Container(void* /*dummy*/ = 0) {} 1439 }; 1440 class OutlineTextProps11Container : public StreamOffset { 1441 public: 1442 RecordHeader rh; 1443 QByteArray todo; 1444 OutlineTextProps11Container(void* /*dummy*/ = 0) {} 1445 }; 1446 class BinaryTagDataBlob : public StreamOffset { 1447 public: 1448 RecordHeader rh; 1449 QByteArray data; 1450 BinaryTagDataBlob(void* /*dummy*/ = 0) {} 1451 }; 1452 class PP12DocBinaryTagExtension : public StreamOffset { 1453 public: 1454 RecordHeader rh; 1455 QByteArray tagName; 1456 RecordHeader rhData; 1457 QByteArray todo; 1458 PP12DocBinaryTagExtension(void* /*dummy*/ = 0) {} 1459 }; 1460 class SorterViewInfoContainer : public StreamOffset { 1461 public: 1462 RecordHeader rh; 1463 QByteArray todo; 1464 SorterViewInfoContainer(void* /*dummy*/ = 0) {} 1465 }; 1466 class VBAInfoAtom : public StreamOffset { 1467 public: 1468 RecordHeader rh; 1469 quint32 persistIdRef; 1470 quint32 fHasMacros; 1471 quint32 version; 1472 VBAInfoAtom(void* /*dummy*/ = 0) {} 1473 }; 1474 class MasterListWithTextContainer : public StreamOffset { 1475 public: 1476 RecordHeader rh; 1477 QList<MasterPersistAtom> rgMasterPersistAtom; 1478 MasterListWithTextContainer(void* /*dummy*/ = 0) {} 1479 }; 1480 class MasterPersistAtom : public StreamOffset { 1481 public: 1482 RecordHeader rh; 1483 quint32 persistIdRef; 1484 quint8 reserved1; 1485 bool fNonOutLineData; 1486 quint8 reserved2; 1487 quint8 reserved3; 1488 quint16 reserved4; 1489 quint32 reserved5; 1490 quint32 masterId; 1491 quint32 reserved6; 1492 MasterPersistAtom(void* /*dummy*/ = 0) {} 1493 }; 1494 class SlideListWithTextContainer : public StreamOffset { 1495 public: 1496 RecordHeader rh; 1497 QList<SlideListWithTextSubContainerOrAtom> rgChildRec; 1498 SlideListWithTextContainer(void* /*dummy*/ = 0) {} 1499 }; 1500 class NotesListWithTextContainer : public StreamOffset { 1501 public: 1502 RecordHeader rh; 1503 QList<NotesPersistAtom> rgNotesPersistAtom; 1504 NotesListWithTextContainer(void* /*dummy*/ = 0) {} 1505 }; 1506 class NotesPersistAtom : public StreamOffset { 1507 public: 1508 RecordHeader rh; 1509 quint32 persistIdRef; 1510 quint8 reserved1; 1511 bool fNonOutlineData; 1512 quint8 reserved2a; 1513 quint8 reserved2b; 1514 quint16 reserved2c; 1515 quint32 reserved3; 1516 quint32 notesId; 1517 quint32 reserved4; 1518 NotesPersistAtom(void* /*dummy*/ = 0) {} 1519 }; 1520 class TextHeaderAtom : public StreamOffset { 1521 public: 1522 RecordHeader rh; 1523 quint32 textType; 1524 TextHeaderAtom(void* /*dummy*/ = 0) {} 1525 }; 1526 class TextCharsAtom : public StreamOffset { 1527 public: 1528 RecordHeader rh; 1529 QVector<quint16> textChars; 1530 TextCharsAtom(void* /*dummy*/ = 0) {} 1531 }; 1532 class TextBytesAtom : public StreamOffset { 1533 public: 1534 RecordHeader rh; 1535 QByteArray textChars; 1536 TextBytesAtom(void* /*dummy*/ = 0) {} 1537 }; 1538 class MasterTextPropAtom : public StreamOffset { 1539 public: 1540 RecordHeader rh; 1541 QList<MasterTextPropRun> rgMasterTextPropRun; 1542 MasterTextPropAtom(void* /*dummy*/ = 0) {} 1543 }; 1544 class MasterTextPropRun : public StreamOffset { 1545 public: 1546 quint32 count; 1547 quint16 indentLevel; 1548 MasterTextPropRun(void* /*dummy*/ = 0) {} 1549 }; 1550 class StyleTextPropAtom : public StreamOffset { 1551 public: 1552 RecordHeader rh; 1553 QList<TextPFRun> rgTextPFRun; 1554 QList<TextCFRun> rgTextCFRun; 1555 StyleTextPropAtom(void* /*dummy*/ = 0) {} 1556 }; 1557 class SlideNumberMCAtom : public StreamOffset { 1558 public: 1559 RecordHeader rh; 1560 qint32 position; 1561 SlideNumberMCAtom(void* /*dummy*/ = 0) {} 1562 }; 1563 class DateTimeMCAtom : public StreamOffset { 1564 public: 1565 RecordHeader rh; 1566 qint32 position; 1567 quint8 index; 1568 QByteArray unused; 1569 DateTimeMCAtom(void* /*dummy*/ = 0) {} 1570 }; 1571 class GenericDateMCAtom : public StreamOffset { 1572 public: 1573 RecordHeader rh; 1574 qint32 position; 1575 GenericDateMCAtom(void* /*dummy*/ = 0) {} 1576 }; 1577 class HeaderMCAtom : public StreamOffset { 1578 public: 1579 RecordHeader rh; 1580 qint32 position; 1581 HeaderMCAtom(void* /*dummy*/ = 0) {} 1582 }; 1583 class FooterMCAtom : public StreamOffset { 1584 public: 1585 RecordHeader rh; 1586 qint32 position; 1587 FooterMCAtom(void* /*dummy*/ = 0) {} 1588 }; 1589 class RTFDateTimeMCAtom : public StreamOffset { 1590 public: 1591 RecordHeader rh; 1592 qint32 position; 1593 QByteArray format; 1594 RTFDateTimeMCAtom(void* /*dummy*/ = 0) {} 1595 }; 1596 class TextBookmarkAtom : public StreamOffset { 1597 public: 1598 RecordHeader rh; 1599 qint32 begin; 1600 qint32 end; 1601 qint32 bookmarkID; 1602 TextBookmarkAtom(void* /*dummy*/ = 0) {} 1603 }; 1604 class TextRange : public StreamOffset { 1605 public: 1606 qint32 begin; 1607 qint32 end; 1608 TextRange(void* /*dummy*/ = 0) {} 1609 }; 1610 class MouseClickTextInteractiveInfoAtom : public StreamOffset { 1611 public: 1612 RecordHeader rh; 1613 TextRange range; 1614 MouseClickTextInteractiveInfoAtom(void* /*dummy*/ = 0) {} 1615 }; 1616 class MouseOverTextInteractiveInfoAtom : public StreamOffset { 1617 public: 1618 RecordHeader rh; 1619 TextRange range; 1620 MouseOverTextInteractiveInfoAtom(void* /*dummy*/ = 0) {} 1621 }; 1622 class SlideId : public StreamOffset { 1623 public: 1624 quint32 slideId; 1625 SlideId(void* /*dummy*/ = 0) {} 1626 }; 1627 class TabStops : public StreamOffset { 1628 public: 1629 quint16 count; 1630 QList<TabStop> rgTabStop; 1631 TabStops(void* /*dummy*/ = 0) {} 1632 }; 1633 class TabStop : public StreamOffset { 1634 public: 1635 qint16 position; 1636 quint16 type; 1637 TabStop(void* /*dummy*/ = 0) {} 1638 }; 1639 class PFWrapFlags : public StreamOffset { 1640 public: 1641 bool charWrap; 1642 bool wordWrap; 1643 bool overflow; 1644 quint8 reserved1; 1645 quint8 reserved2; 1646 PFWrapFlags(void* /*dummy*/ = 0) {} 1647 }; 1648 class ColorIndexStruct : public StreamOffset { 1649 public: 1650 quint8 red; 1651 quint8 green; 1652 quint8 blue; 1653 quint8 index; 1654 ColorIndexStruct(void* /*dummy*/ = 0) {} 1655 }; 1656 class BulletFlags : public StreamOffset { 1657 public: 1658 bool fHasBullet; 1659 bool fBulletHasFont; 1660 bool fBulletHasColor; 1661 bool fBulletHasSize; 1662 quint16 reserved; 1663 BulletFlags(void* /*dummy*/ = 0) {} 1664 }; 1665 class PFMasks : public StreamOffset { 1666 public: 1667 bool hasBullet; 1668 bool bulletHasFont; 1669 bool bulletHasColor; 1670 bool bulletHasSize; 1671 bool bulletFont; 1672 bool bulletColor; 1673 bool bulletSize; 1674 bool bulletChar; 1675 bool leftMargin; 1676 bool unused; 1677 bool indent; 1678 bool align; 1679 bool lineSpacing; 1680 bool spaceBefore; 1681 bool spaceAfter; 1682 bool defaultTabSize; 1683 bool fontAlign; 1684 bool charWrap; 1685 bool wordWrap; 1686 bool overflow; 1687 bool tabStops; 1688 bool textDirection; 1689 bool reserved; 1690 bool bulletBlip; 1691 bool bulletScheme; 1692 bool bulletHasScheme; 1693 quint8 reserved2; 1694 PFMasks(void* /*dummy*/ = 0) {} 1695 }; 1696 class CFMasks : public StreamOffset { 1697 public: 1698 bool bold; 1699 bool italic; 1700 bool underline; 1701 bool unused1; 1702 bool shadow; 1703 bool fehint; 1704 bool unused2; 1705 bool kumi; 1706 bool unused3; 1707 bool emboss; 1708 quint8 fHasStyle; 1709 quint8 unused4; 1710 bool typeface; 1711 bool size; 1712 bool color; 1713 bool position; 1714 bool pp10ext; 1715 bool oldEATypeface; 1716 bool ansiTypeface; 1717 bool symbolTypeface; 1718 bool newEATypeface; 1719 bool csTypeface; 1720 bool pp11ext; 1721 quint8 reserved; 1722 CFMasks(void* /*dummy*/ = 0) {} 1723 }; 1724 class CFStyle : public StreamOffset { 1725 public: 1726 bool bold; 1727 bool italic; 1728 bool underline; 1729 bool unused1; 1730 bool shadow; 1731 bool fehint; 1732 bool unused2; 1733 bool kumi; 1734 bool unused3; 1735 bool emboss; 1736 quint8 pp9rt; 1737 quint8 unused4; 1738 CFStyle(void* /*dummy*/ = 0) {} 1739 }; 1740 class FontCollectionContainer : public StreamOffset { 1741 public: 1742 RecordHeader rh; 1743 QList<FontCollectionEntry> rgFontCollectionEntry; 1744 FontCollectionContainer(void* /*dummy*/ = 0) {} 1745 }; 1746 class FontEntityAtom : public StreamOffset { 1747 public: 1748 RecordHeader rh; 1749 QVector<quint16> lfFaceName; 1750 quint8 lfCharSet; 1751 bool fEmbedSubsetted; 1752 quint8 unused; 1753 bool rasterFontType; 1754 bool deviceFontType; 1755 bool truetypeFontType; 1756 bool fNoFontSubstitution; 1757 quint8 reserved; 1758 quint8 lfPitchAndFamily; 1759 FontEntityAtom(void* /*dummy*/ = 0) {} 1760 }; 1761 class FontEmbedDataBlob : public StreamOffset { 1762 public: 1763 RecordHeader rh; 1764 QByteArray data; 1765 FontEmbedDataBlob(void* /*dummy*/ = 0) {} 1766 }; 1767 class KinsokuAtom : public StreamOffset { 1768 public: 1769 RecordHeader rh; 1770 quint32 level; 1771 KinsokuAtom(void* /*dummy*/ = 0) {} 1772 }; 1773 class KinsokuLeadingAtom : public StreamOffset { 1774 public: 1775 RecordHeader rh; 1776 QVector<quint16> kinsokuLeading; 1777 KinsokuLeadingAtom(void* /*dummy*/ = 0) {} 1778 }; 1779 class KinsokuFollowingAtom : public StreamOffset { 1780 public: 1781 RecordHeader rh; 1782 QVector<quint16> kinsokuFollowing; 1783 KinsokuFollowingAtom(void* /*dummy*/ = 0) {} 1784 }; 1785 class TextSpecialInfoAtom : public StreamOffset { 1786 public: 1787 RecordHeader rh; 1788 QList<TextSIRun> rgSIRun; 1789 TextSpecialInfoAtom(void* /*dummy*/ = 0) {} 1790 }; 1791 class SmartTags : public StreamOffset { 1792 public: 1793 quint32 count; 1794 QVector<quint32> rgSmartTagIndex; 1795 SmartTags(void* /*dummy*/ = 0) {} 1796 }; 1797 class ExOleEmbedAtom : public StreamOffset { 1798 public: 1799 RecordHeader rh; 1800 quint32 exColorFollow; 1801 quint8 fCantLockServer; 1802 quint8 fNoSizeToServer; 1803 quint8 fIsTable; 1804 quint8 unused; 1805 ExOleEmbedAtom(void* /*dummy*/ = 0) {} 1806 }; 1807 class PointStruct : public StreamOffset { 1808 public: 1809 qint32 x; 1810 qint32 y; 1811 PointStruct(void* /*dummy*/ = 0) {} 1812 }; 1813 class RatioStruct : public StreamOffset { 1814 public: 1815 qint32 numer; 1816 qint32 denom; 1817 RatioStruct(void* /*dummy*/ = 0) {} 1818 }; 1819 class PersistDirectoryAtom : public StreamOffset { 1820 public: 1821 RecordHeader rh; 1822 QList<PersistDirectoryEntry> rgPersistDirEntry; 1823 PersistDirectoryAtom(void* /*dummy*/ = 0) {} 1824 }; 1825 class UnknownDocumentContainerChild : public StreamOffset { 1826 public: 1827 RecordHeader rh; 1828 QByteArray unknown; 1829 UnknownDocumentContainerChild(void* /*dummy*/ = 0) {} 1830 }; 1831 class UnknownOfficeArtClientDataChild : public StreamOffset { 1832 public: 1833 RecordHeader rh; 1834 QByteArray unknown; 1835 UnknownOfficeArtClientDataChild(void* /*dummy*/ = 0) {} 1836 }; 1837 class UnknownSlideContainerChild : public StreamOffset { 1838 public: 1839 RecordHeader rh; 1840 QByteArray unknown; 1841 UnknownSlideContainerChild(void* /*dummy*/ = 0) {} 1842 }; 1843 class UnknownTextContainerChild : public StreamOffset { 1844 public: 1845 RecordHeader rh; 1846 QByteArray unknown; 1847 UnknownTextContainerChild(void* /*dummy*/ = 0) {} 1848 }; 1849 class PersistDirectoryEntry : public StreamOffset { 1850 public: 1851 quint32 persistId; 1852 quint16 cPersist; 1853 QVector<quint32> rgPersistOffset; 1854 PersistDirectoryEntry(void* /*dummy*/ = 0) {} 1855 }; 1856 class PersistIdRef : public StreamOffset { 1857 public: 1858 quint32 anon; 1859 PersistIdRef(void* /*dummy*/ = 0) {} 1860 }; 1861 class SchemeListElementColorSchemeAtom : public StreamOffset { 1862 public: 1863 RecordHeader rh; 1864 QList<ColorStruct> rgSchemeColor; 1865 SchemeListElementColorSchemeAtom(void* /*dummy*/ = 0) {} 1866 }; 1867 class RoundTripOArtTextStyles12Atom : public StreamOffset { 1868 public: 1869 RecordHeader rh; 1870 QByteArray todo; 1871 RoundTripOArtTextStyles12Atom(void* /*dummy*/ = 0) {} 1872 }; 1873 class SlideNameAtom : public StreamOffset { 1874 public: 1875 RecordHeader rh; 1876 QVector<quint16> slideName; 1877 SlideNameAtom(void* /*dummy*/ = 0) {} 1878 }; 1879 class SlideProgTagsContainer : public StreamOffset { 1880 public: 1881 RecordHeader rh; 1882 QList<SlideProgTagsSubContainerOrAtom> rgTypeRec; 1883 SlideProgTagsContainer(void* /*dummy*/ = 0) {} 1884 }; 1885 class PP9SlideBinaryTagExtension : public StreamOffset { 1886 public: 1887 RecordHeader rh; 1888 QVector<quint16> tagName; 1889 RecordHeader rhData; 1890 QList<TextMasterStyle9Atom> rgTextMasterStyleAtom; 1891 PP9SlideBinaryTagExtension(void* /*dummy*/ = 0) {} 1892 }; 1893 class Comment10Container : public StreamOffset { 1894 public: 1895 RecordHeader rh; 1896 QByteArray todo; 1897 Comment10Container(void* /*dummy*/ = 0) {} 1898 }; 1899 class Comment10Atom : public StreamOffset { 1900 public: 1901 RecordHeader rh; 1902 QByteArray todo; 1903 Comment10Atom(void* /*dummy*/ = 0) {} 1904 }; 1905 class LinkedSlide10Atom : public StreamOffset { 1906 public: 1907 RecordHeader rh; 1908 quint32 linkedSlideIdRef; 1909 qint32 clinkedShapes; 1910 LinkedSlide10Atom(void* /*dummy*/ = 0) {} 1911 }; 1912 class LinkedShape10Atom : public StreamOffset { 1913 public: 1914 RecordHeader rh; 1915 quint32 shapeIdRef; 1916 quint32 linkedShapeIdRef; 1917 LinkedShape10Atom(void* /*dummy*/ = 0) {} 1918 }; 1919 class SlideFlags10Atom : public StreamOffset { 1920 public: 1921 RecordHeader rh; 1922 bool fPreserveMaster; 1923 bool fOverrideMasterAnimatino; 1924 quint16 unuseda; 1925 quint16 unusedb; 1926 SlideFlags10Atom(void* /*dummy*/ = 0) {} 1927 }; 1928 class HashCode10Atom : public StreamOffset { 1929 public: 1930 RecordHeader rh; 1931 quint32 hash; 1932 HashCode10Atom(void* /*dummy*/ = 0) {} 1933 }; 1934 class ExtTimeNodeContainer : public StreamOffset { 1935 public: 1936 RecordHeader rh; 1937 QByteArray todo; 1938 ExtTimeNodeContainer(void* /*dummy*/ = 0) {} 1939 }; 1940 class BuildListContainer : public StreamOffset { 1941 public: 1942 RecordHeader rh; 1943 QByteArray todo; 1944 BuildListContainer(void* /*dummy*/ = 0) {} 1945 }; 1946 class RoundTripHeaderFooterDefaults12Atom : public StreamOffset { 1947 public: 1948 RecordHeader rh; 1949 bool fIncludeDate; 1950 bool fIncludeFooter; 1951 bool fIncludeHeader; 1952 bool fIncludeSlideNumber; 1953 quint8 reserved; 1954 RoundTripHeaderFooterDefaults12Atom(void* /*dummy*/ = 0) {} 1955 }; 1956 class TagNameAtom : public StreamOffset { 1957 public: 1958 RecordHeader rh; 1959 QVector<quint16> tagName; 1960 TagNameAtom(void* /*dummy*/ = 0) {} 1961 }; 1962 class TagValueAtom : public StreamOffset { 1963 public: 1964 RecordHeader rh; 1965 QVector<quint16> tagValue; 1966 TagValueAtom(void* /*dummy*/ = 0) {} 1967 }; 1968 class RoundTripMainMasterRecord : public StreamOffset { 1969 public: 1970 RecordHeader rh; 1971 QByteArray todo; 1972 RoundTripMainMasterRecord(void* /*dummy*/ = 0) {} 1973 }; 1974 class TemplateNameAtom : public StreamOffset { 1975 public: 1976 RecordHeader rh; 1977 QVector<quint16> templateName; 1978 TemplateNameAtom(void* /*dummy*/ = 0) {} 1979 }; 1980 class RoundTripSlideSyncInfo12Container : public StreamOffset { 1981 public: 1982 RecordHeader rh; 1983 QByteArray todo; 1984 RoundTripSlideSyncInfo12Container(void* /*dummy*/ = 0) {} 1985 }; 1986 class SlideFlags : public StreamOffset { 1987 public: 1988 bool fMasterObjects; 1989 bool fMasterScheme; 1990 bool fMasterBackground; 1991 quint8 unused1; 1992 quint8 unused2; 1993 SlideFlags(void* /*dummy*/ = 0) {} 1994 }; 1995 class NotesRoundTripAtom : public StreamOffset { 1996 public: 1997 RecordHeader rh; 1998 QByteArray todo; 1999 NotesRoundTripAtom(void* /*dummy*/ = 0) {} 2000 }; 2001 class HandoutContainer : public StreamOffset { 2002 public: 2003 RecordHeader rh; 2004 QByteArray todo; 2005 HandoutContainer(void* /*dummy*/ = 0) {} 2006 }; 2007 class ExControlStg : public StreamOffset { 2008 public: 2009 RecordHeader rh; 2010 QByteArray todo; 2011 ExControlStg(void* /*dummy*/ = 0) {} 2012 }; 2013 class ExOleObjStg : public StreamOffset { 2014 public: 2015 RecordHeader rh; 2016 QByteArray todo; 2017 ExOleObjStg(void* /*dummy*/ = 0) {} 2018 }; 2019 class UserEditAtom : public StreamOffset { 2020 public: 2021 bool _has_encryptSessionPersistIdRef; 2022 RecordHeader rh; 2023 quint32 lastSlideIdRef; 2024 quint16 version; 2025 quint8 minorVersion; 2026 quint8 majorVersion; 2027 quint32 offsetLastEdit; 2028 quint32 offsetPersistDirectory; 2029 quint32 docPersistIdRef; 2030 quint32 persistIdSeed; 2031 quint16 lastView; 2032 quint16 unused; 2033 quint32 encryptSessionPersistIdRef; 2034 QList<ZeroByte> zeroPadding; 2035 UserEditAtom(void* /*dummy*/ = 0) {} 2036 }; 2037 class VbaProjectStg : public StreamOffset { 2038 public: 2039 RecordHeader rh; 2040 QByteArray todo; 2041 VbaProjectStg(void* /*dummy*/ = 0) {} 2042 }; 2043 class SlideAtom : public StreamOffset { 2044 public: 2045 RecordHeader rh; 2046 quint32 geom; 2047 QByteArray rgPlaceholderTypes; 2048 quint32 masterIdRef; 2049 quint32 notesIdRef; 2050 SlideFlags slideFlags; 2051 quint16 unused; 2052 SlideAtom(void* /*dummy*/ = 0) {} 2053 }; 2054 class SlideShowSlideInfoAtom : public StreamOffset { 2055 public: 2056 RecordHeader rh; 2057 quint32 slidetime; 2058 quint32 slideIdRef; 2059 quint8 effectDirection; 2060 quint8 effectType; 2061 bool fManualAdvance; 2062 bool reserved; 2063 bool fHidden; 2064 bool reserved2; 2065 bool fSound; 2066 bool reserved3; 2067 bool fLoopSound; 2068 bool reserved4; 2069 bool fStopSound; 2070 bool freserved5; 2071 bool fAutoAdvance; 2072 bool reserved6; 2073 bool fCursorVisible; 2074 quint8 reserved7; 2075 quint8 speed; 2076 QByteArray unused; 2077 SlideShowSlideInfoAtom(void* /*dummy*/ = 0) {} 2078 }; 2079 class SlideShowDocInfoAtom : public StreamOffset { 2080 public: 2081 RecordHeader rh; 2082 ColorIndexStruct penColor; 2083 qint32 restartTime; 2084 qint16 startSlide; 2085 qint16 endSlide; 2086 QByteArray namedShow; 2087 bool fAutoAdvance; 2088 bool fWillSkipBuilds; 2089 bool fUseSlideRange; 2090 bool fDocUseNamedShow; 2091 bool fShowBrowseMode; 2092 bool fKioskMode; 2093 bool fWillSkipNarration; 2094 bool fLoopContinuously; 2095 bool fHideScrollBar; 2096 quint8 reserved; 2097 quint16 unused; 2098 SlideShowDocInfoAtom(void* /*dummy*/ = 0) {} 2099 }; 2100 class SlideSchemeColorSchemeAtom : public StreamOffset { 2101 public: 2102 RecordHeader rh; 2103 QList<ColorStruct> rgSchemeColor; 2104 SlideSchemeColorSchemeAtom(void* /*dummy*/ = 0) {} 2105 }; 2106 class RoundTripSlideRecord : public StreamOffset { 2107 public: 2108 RecordHeader rh; 2109 QByteArray todo; 2110 RoundTripSlideRecord(void* /*dummy*/ = 0) {} 2111 }; 2112 class NamedShowsContainer : public StreamOffset { 2113 public: 2114 RecordHeader rh; 2115 QByteArray todo; 2116 NamedShowsContainer(void* /*dummy*/ = 0) {} 2117 }; 2118 class SummaryContainer : public StreamOffset { 2119 public: 2120 RecordHeader rh; 2121 QByteArray todo; 2122 SummaryContainer(void* /*dummy*/ = 0) {} 2123 }; 2124 class DocRoutingSlipAtom : public StreamOffset { 2125 public: 2126 RecordHeader rh; 2127 QByteArray todo; 2128 DocRoutingSlipAtom(void* /*dummy*/ = 0) {} 2129 }; 2130 class PrintOptionsAtom : public StreamOffset { 2131 public: 2132 RecordHeader rh; 2133 QByteArray todo; 2134 PrintOptionsAtom(void* /*dummy*/ = 0) {} 2135 }; 2136 class RoundTripCustomTableStyles12Atom : public StreamOffset { 2137 public: 2138 RecordHeader rh; 2139 QByteArray todo; 2140 RoundTripCustomTableStyles12Atom(void* /*dummy*/ = 0) {} 2141 }; 2142 class RoundTripCompositeMasterId12Atom : public StreamOffset { 2143 public: 2144 RecordHeader rh; 2145 quint32 compositeMasterId; 2146 RoundTripCompositeMasterId12Atom(void* /*dummy*/ = 0) {} 2147 }; 2148 class ColorStruct : public StreamOffset { 2149 public: 2150 quint8 red; 2151 quint8 green; 2152 quint8 blue; 2153 quint8 unused; 2154 ColorStruct(void* /*dummy*/ = 0) {} 2155 }; 2156 class ExObjListAtom : public StreamOffset { 2157 public: 2158 RecordHeader rh; 2159 qint32 exObjIdSeed; 2160 ExObjListAtom(void* /*dummy*/ = 0) {} 2161 }; 2162 class ExAviMovieContainer : public StreamOffset { 2163 public: 2164 OfficeArtRecordHeader rh; 2165 QByteArray todo; 2166 ExAviMovieContainer(void* /*dummy*/ = 0) {} 2167 }; 2168 class ExCDAudioContainer : public StreamOffset { 2169 public: 2170 OfficeArtRecordHeader rh; 2171 QByteArray todo; 2172 ExCDAudioContainer(void* /*dummy*/ = 0) {} 2173 }; 2174 class ExControlAtom : public StreamOffset { 2175 public: 2176 OfficeArtRecordHeader rh; 2177 quint32 slideIdRef; 2178 ExControlAtom(void* /*dummy*/ = 0) {} 2179 }; 2180 class ExHyperlinkAtom : public StreamOffset { 2181 public: 2182 OfficeArtRecordHeader rh; 2183 quint32 exHyperLinkId; 2184 ExHyperlinkAtom(void* /*dummy*/ = 0) {} 2185 }; 2186 class FriendlyNameAtom : public StreamOffset { 2187 public: 2188 OfficeArtRecordHeader rh; 2189 QVector<quint16> friendlyName; 2190 FriendlyNameAtom(void* /*dummy*/ = 0) {} 2191 }; 2192 class TargetAtom : public StreamOffset { 2193 public: 2194 OfficeArtRecordHeader rh; 2195 QVector<quint16> target; 2196 TargetAtom(void* /*dummy*/ = 0) {} 2197 }; 2198 class LocationAtom : public StreamOffset { 2199 public: 2200 OfficeArtRecordHeader rh; 2201 QVector<quint16> location; 2202 LocationAtom(void* /*dummy*/ = 0) {} 2203 }; 2204 class ExMCIMovieContainer : public StreamOffset { 2205 public: 2206 OfficeArtRecordHeader rh; 2207 QByteArray todo; 2208 ExMCIMovieContainer(void* /*dummy*/ = 0) {} 2209 }; 2210 class ExMIDIAudioContainer : public StreamOffset { 2211 public: 2212 OfficeArtRecordHeader rh; 2213 QByteArray todo; 2214 ExMIDIAudioContainer(void* /*dummy*/ = 0) {} 2215 }; 2216 class ExWAVAudioEmbeddedContainer : public StreamOffset { 2217 public: 2218 OfficeArtRecordHeader rh; 2219 QByteArray todo; 2220 ExWAVAudioEmbeddedContainer(void* /*dummy*/ = 0) {} 2221 }; 2222 class ExWAVAudioLinkContainer : public StreamOffset { 2223 public: 2224 OfficeArtRecordHeader rh; 2225 QByteArray todo; 2226 ExWAVAudioLinkContainer(void* /*dummy*/ = 0) {} 2227 }; 2228 class UnknownExObjListSubContainerChild : public StreamOffset { 2229 public: 2230 OfficeArtRecordHeader rh; 2231 QByteArray todo; 2232 UnknownExObjListSubContainerChild(void* /*dummy*/ = 0) {} 2233 }; 2234 class ExOleLinkAtom : public StreamOffset { 2235 public: 2236 RecordHeader rh; 2237 quint32 slideIdRef; 2238 quint32 oleUpdateMode; 2239 quint32 unused; 2240 ExOleLinkAtom(void* /*dummy*/ = 0) {} 2241 }; 2242 class ExOleObjAtom : public StreamOffset { 2243 public: 2244 RecordHeader rh; 2245 quint32 drawAspect; 2246 quint32 type; 2247 quint32 exObjId; 2248 quint32 subType; 2249 quint32 persistIdRef; 2250 quint32 unused; 2251 ExOleObjAtom(void* /*dummy*/ = 0) {} 2252 }; 2253 class MenuNameAtom : public StreamOffset { 2254 public: 2255 RecordHeader rh; 2256 QByteArray menuName; 2257 MenuNameAtom(void* /*dummy*/ = 0) {} 2258 }; 2259 class ProgIDAtom : public StreamOffset { 2260 public: 2261 RecordHeader rh; 2262 QByteArray progId; 2263 ProgIDAtom(void* /*dummy*/ = 0) {} 2264 }; 2265 class ClipboardNameAtom : public StreamOffset { 2266 public: 2267 RecordHeader rh; 2268 QByteArray clipboardName; 2269 ClipboardNameAtom(void* /*dummy*/ = 0) {} 2270 }; 2271 class MetafileBlob : public StreamOffset { 2272 public: 2273 RecordHeader rh; 2274 qint16 mm; 2275 qint16 xExt; 2276 qint16 yExt; 2277 QByteArray data; 2278 MetafileBlob(void* /*dummy*/ = 0) {} 2279 }; 2280 class OfficeArtFDGG : public StreamOffset { 2281 public: 2282 quint32 spidMax; 2283 quint32 cidcl; 2284 quint32 cspSaved; 2285 quint32 cdgSaved; 2286 OfficeArtFDGG(void* /*dummy*/ = 0) {} 2287 }; 2288 class OfficeArtFDG : public StreamOffset { 2289 public: 2290 OfficeArtRecordHeader rh; 2291 quint32 csp; 2292 quint32 spidCur; 2293 OfficeArtFDG(void* /*dummy*/ = 0) {} 2294 }; 2295 class OfficeArtFRITContainer : public StreamOffset { 2296 public: 2297 OfficeArtRecordHeader rh; 2298 QList<OfficeArtFRIT> rgfrit; 2299 OfficeArtFRITContainer(void* /*dummy*/ = 0) {} 2300 }; 2301 class OfficeArtFRIT : public StreamOffset { 2302 public: 2303 quint16 fridNew; 2304 quint16 fridOld; 2305 OfficeArtFRIT(void* /*dummy*/ = 0) {} 2306 }; 2307 class OfficeArtBStoreContainer : public StreamOffset { 2308 public: 2309 OfficeArtRecordHeader rh; 2310 QList<OfficeArtBStoreContainerFileBlock> rgfb; 2311 OfficeArtBStoreContainer(void* /*dummy*/ = 0) {} 2312 }; 2313 class OfficeArtSpgrContainer : public StreamOffset { 2314 public: 2315 OfficeArtRecordHeader rh; 2316 QList<OfficeArtSpgrContainerFileBlock> rgfb; 2317 OfficeArtSpgrContainer(void* /*dummy*/ = 0) {} 2318 }; 2319 class OfficeArtSolverContainer : public StreamOffset { 2320 public: 2321 OfficeArtRecordHeader rh; 2322 QList<OfficeArtSolverContainerFileBlock> rgfb; 2323 OfficeArtSolverContainer(void* /*dummy*/ = 0) {} 2324 }; 2325 class OfficeArtFConnectorRule : public StreamOffset { 2326 public: 2327 OfficeArtRecordHeader rh; 2328 quint32 ruid; 2329 quint32 spidA; 2330 quint32 spidB; 2331 quint32 spidC; 2332 quint32 cptiA; 2333 quint32 cptiB; 2334 OfficeArtFConnectorRule(void* /*dummy*/ = 0) {} 2335 }; 2336 class OfficeArtFArcRule : public StreamOffset { 2337 public: 2338 OfficeArtRecordHeader rh; 2339 quint32 ruid; 2340 quint32 spid; 2341 OfficeArtFArcRule(void* /*dummy*/ = 0) {} 2342 }; 2343 class OfficeArtFCalloutRule : public StreamOffset { 2344 public: 2345 OfficeArtRecordHeader rh; 2346 quint32 ruid; 2347 quint32 spid; 2348 OfficeArtFCalloutRule(void* /*dummy*/ = 0) {} 2349 }; 2350 class OfficeArtFSPGR : public StreamOffset { 2351 public: 2352 OfficeArtRecordHeader rh; 2353 qint32 xLeft; 2354 qint32 yTop; 2355 qint32 xRight; 2356 qint32 yBottom; 2357 OfficeArtFSPGR(void* /*dummy*/ = 0) {} 2358 }; 2359 class OfficeArtFSP : public StreamOffset { 2360 public: 2361 OfficeArtRecordHeader rh; 2362 quint32 spid; 2363 bool fGroup; 2364 bool fChild; 2365 bool fPatriarch; 2366 bool fDeleted; 2367 bool fOleShape; 2368 bool fHaveMaster; 2369 bool fFlipH; 2370 bool fFlipV; 2371 bool fConnector; 2372 bool fHaveAnchor; 2373 bool fBackground; 2374 bool fHaveSpt; 2375 quint32 unused1; 2376 OfficeArtFSP(void* /*dummy*/ = 0) {} 2377 }; 2378 class OfficeArtFOPT : public StreamOffset { 2379 public: 2380 OfficeArtRecordHeader rh; 2381 QList<OfficeArtFOPTEChoice> fopt; 2382 QByteArray complexData; 2383 OfficeArtFOPT(void* /*dummy*/ = 0) {} 2384 }; 2385 class OfficeArtSecondaryFOPT : public StreamOffset { 2386 public: 2387 OfficeArtRecordHeader rh; 2388 QList<OfficeArtFOPTEChoice> fopt; 2389 QByteArray complexData; 2390 OfficeArtSecondaryFOPT(void* /*dummy*/ = 0) {} 2391 }; 2392 class OfficeArtTertiaryFOPT : public StreamOffset { 2393 public: 2394 OfficeArtRecordHeader rh; 2395 QList<OfficeArtFOPTEChoice> fopt; 2396 QByteArray complexData; 2397 OfficeArtTertiaryFOPT(void* /*dummy*/ = 0) {} 2398 }; 2399 class MSOPATHINFO : public StreamOffset { 2400 public: 2401 quint8 type; 2402 quint16 segments; 2403 MSOPATHINFO(void* /*dummy*/ = 0) {} 2404 }; 2405 class FixedPoint : public StreamOffset { 2406 public: 2407 quint16 fractional; 2408 qint16 integral; 2409 FixedPoint(void* /*dummy*/ = 0) {} 2410 }; 2411 class PVertices_complex : public StreamOffset { 2412 public: 2413 quint16 nElems; 2414 quint16 nElemsAlloc; 2415 quint16 cbElem; 2416 QByteArray data; 2417 PVertices_complex(void* /*dummy*/ = 0) {} 2418 }; 2419 class PSegmentInfo_complex : public StreamOffset { 2420 public: 2421 quint16 nElems; 2422 quint16 nElemsAlloc; 2423 quint16 cbElem; 2424 QByteArray data; 2425 PSegmentInfo_complex(void* /*dummy*/ = 0) {} 2426 }; 2427 class FillShadeColors_complex : public StreamOffset { 2428 public: 2429 quint16 nElems; 2430 quint16 nElemsAlloc; 2431 quint16 cbElem; 2432 QByteArray data; 2433 FillShadeColors_complex(void* /*dummy*/ = 0) {} 2434 }; 2435 class PWrapPolygonVertices_complex : public StreamOffset { 2436 public: 2437 quint16 nElems; 2438 quint16 nElemsAlloc; 2439 quint16 cbElem; 2440 QByteArray data; 2441 PWrapPolygonVertices_complex(void* /*dummy*/ = 0) {} 2442 }; 2443 class OfficeArtCOLORREF : public StreamOffset { 2444 public: 2445 quint8 red; 2446 quint8 green; 2447 quint8 blue; 2448 bool fPaletteIndex; 2449 bool fPaletteRGB; 2450 bool fSystemRGB; 2451 bool fSchemeIndex; 2452 bool fSysIndex; 2453 bool unused1; 2454 bool unused2; 2455 bool unused3; 2456 OfficeArtCOLORREF(void* /*dummy*/ = 0) {} 2457 }; 2458 class OfficeArtChildAnchor : public StreamOffset { 2459 public: 2460 OfficeArtRecordHeader rh; 2461 qint32 xLeft; 2462 qint32 yTop; 2463 qint32 xRight; 2464 qint32 yBottom; 2465 OfficeArtChildAnchor(void* /*dummy*/ = 0) {} 2466 }; 2467 class DocOfficeArtClientAnchor : public StreamOffset { 2468 public: 2469 OfficeArtRecordHeader rh; 2470 qint32 clientAnchor; 2471 DocOfficeArtClientAnchor(void* /*dummy*/ = 0) {} 2472 }; 2473 class XlsOfficeArtClientAnchor : public StreamOffset { 2474 public: 2475 bool _has_width; 2476 bool _has_height; 2477 bool _has_colL; 2478 bool _has_dxL; 2479 bool _has_rwT; 2480 bool _has_dyT; 2481 bool _has_colR; 2482 bool _has_dxR; 2483 bool _has_rwB; 2484 bool _has_dyB; 2485 OfficeArtRecordHeader rh; 2486 bool fMove; 2487 bool fSize; 2488 quint16 unused; 2489 qint32 width; 2490 qint32 height; 2491 quint16 colL; 2492 qint16 dxL; 2493 quint16 rwT; 2494 qint16 dyT; 2495 quint16 colR; 2496 qint16 dxR; 2497 quint16 rwB; 2498 qint16 dyB; 2499 XlsOfficeArtClientAnchor(void* /*dummy*/ = 0) {} 2500 }; 2501 class OfficeArtFPSPL : public StreamOffset { 2502 public: 2503 OfficeArtRecordHeader rh; 2504 quint32 spid; 2505 bool reserved1; 2506 bool fLast; 2507 OfficeArtFPSPL(void* /*dummy*/ = 0) {} 2508 }; 2509 class RectStruct : public StreamOffset { 2510 public: 2511 qint32 top; 2512 qint32 left; 2513 qint32 right; 2514 qint32 bottom; 2515 RectStruct(void* /*dummy*/ = 0) {} 2516 }; 2517 class SmallRectStruct : public StreamOffset { 2518 public: 2519 qint16 top; 2520 qint16 left; 2521 qint16 right; 2522 qint16 bottom; 2523 SmallRectStruct(void* /*dummy*/ = 0) {} 2524 }; 2525 class DocOfficeArtClientData : public StreamOffset { 2526 public: 2527 OfficeArtRecordHeader rh; 2528 quint32 clientData; 2529 DocOfficeArtClientData(void* /*dummy*/ = 0) {} 2530 }; 2531 class XlsOfficeArtClientData : public StreamOffset { 2532 public: 2533 OfficeArtRecordHeader rh; 2534 XlsOfficeArtClientData(void* /*dummy*/ = 0) {} 2535 }; 2536 class ShapeFlagsAtom : public StreamOffset { 2537 public: 2538 OfficeArtRecordHeader rh; 2539 QByteArray todo; 2540 ShapeFlagsAtom(void* /*dummy*/ = 0) {} 2541 }; 2542 class ShapeFlags10Atom : public StreamOffset { 2543 public: 2544 OfficeArtRecordHeader rh; 2545 QByteArray todo; 2546 ShapeFlags10Atom(void* /*dummy*/ = 0) {} 2547 }; 2548 class ExObjRefAtom : public StreamOffset { 2549 public: 2550 OfficeArtRecordHeader rh; 2551 quint32 exObjIdRef; 2552 ExObjRefAtom(void* /*dummy*/ = 0) {} 2553 }; 2554 class AnimationInfoAtom : public StreamOffset { 2555 public: 2556 OfficeArtRecordHeader rh; 2557 QByteArray todo; 2558 AnimationInfoAtom(void* /*dummy*/ = 0) {} 2559 }; 2560 class SoundContainer : public StreamOffset { 2561 public: 2562 OfficeArtRecordHeader rh; 2563 QByteArray todo; 2564 SoundContainer(void* /*dummy*/ = 0) {} 2565 }; 2566 class InteractiveInfoAtom : public StreamOffset { 2567 public: 2568 RecordHeader rh; 2569 quint32 soundIdRef; 2570 quint32 exHyperlinkIdRef; 2571 quint8 action; 2572 quint8 oleVerb; 2573 quint8 jump; 2574 bool fAnimated; 2575 bool fStopSound; 2576 bool fCustomSoundReturn; 2577 bool fVisited; 2578 quint8 reserved; 2579 quint8 hyperlinkType; 2580 QByteArray unused; 2581 InteractiveInfoAtom(void* /*dummy*/ = 0) {} 2582 }; 2583 class MacroNameAtom : public StreamOffset { 2584 public: 2585 RecordHeader rh; 2586 QByteArray macroName; 2587 MacroNameAtom(void* /*dummy*/ = 0) {} 2588 }; 2589 class PlaceholderAtom : public StreamOffset { 2590 public: 2591 OfficeArtRecordHeader rh; 2592 qint32 position; 2593 quint8 placementId; 2594 quint8 size; 2595 quint16 unused; 2596 PlaceholderAtom(void* /*dummy*/ = 0) {} 2597 }; 2598 class RecolorInfoAtom : public StreamOffset { 2599 public: 2600 OfficeArtRecordHeader rh; 2601 QByteArray todo; 2602 RecolorInfoAtom(void* /*dummy*/ = 0) {} 2603 }; 2604 class OutlineTextRefAtom : public StreamOffset { 2605 public: 2606 OfficeArtRecordHeader rh; 2607 qint32 index; 2608 OutlineTextRefAtom(void* /*dummy*/ = 0) {} 2609 }; 2610 class ShapeProgsTagContainer : public StreamOffset { 2611 public: 2612 OfficeArtRecordHeader rh; 2613 QList<ShapeProgTagsSubContainerOrAtom> rgChildRec; 2614 ShapeProgsTagContainer(void* /*dummy*/ = 0) {} 2615 }; 2616 class PP9ShapeBinaryTagExtension : public StreamOffset { 2617 public: 2618 OfficeArtRecordHeader rh; 2619 QVector<quint16> tagName; 2620 RecordHeader rhData; 2621 StyleTextProp9Atom styleTextProp9Atom; 2622 PP9ShapeBinaryTagExtension(void* /*dummy*/ = 0) {} 2623 }; 2624 class PP10ShapeBinaryTagExtension : public StreamOffset { 2625 public: 2626 OfficeArtRecordHeader rh; 2627 QVector<quint16> tagName; 2628 RecordHeader rhData; 2629 QByteArray todo; 2630 PP10ShapeBinaryTagExtension(void* /*dummy*/ = 0) {} 2631 }; 2632 class PP11ShapeBinaryTagExtension : public StreamOffset { 2633 public: 2634 OfficeArtRecordHeader rh; 2635 QVector<quint16> tagName; 2636 RecordHeader rhData; 2637 QByteArray todo; 2638 PP11ShapeBinaryTagExtension(void* /*dummy*/ = 0) {} 2639 }; 2640 class RoundTripNewPlaceHolderId12Atom : public StreamOffset { 2641 public: 2642 OfficeArtRecordHeader rh; 2643 quint8 newPlaceHolderId; 2644 RoundTripNewPlaceHolderId12Atom(void* /*dummy*/ = 0) {} 2645 }; 2646 class RoundTripShapeId12Atom : public StreamOffset { 2647 public: 2648 OfficeArtRecordHeader rh; 2649 quint32 shapeId; 2650 RoundTripShapeId12Atom(void* /*dummy*/ = 0) {} 2651 }; 2652 class RoundTripHFPlaceholder12Atom : public StreamOffset { 2653 public: 2654 OfficeArtRecordHeader rh; 2655 quint8 placeHolderId; 2656 RoundTripHFPlaceholder12Atom(void* /*dummy*/ = 0) {} 2657 }; 2658 class RoundTripShapeCheckSumForCustomLayouts12Atom : public StreamOffset { 2659 public: 2660 OfficeArtRecordHeader rh; 2661 quint32 shapeCheckSum; 2662 quint32 textCheckSum; 2663 QByteArray unknown; 2664 RoundTripShapeCheckSumForCustomLayouts12Atom(void* /*dummy*/ = 0) {} 2665 }; 2666 class XlsOfficeArtClientTextBox : public StreamOffset { 2667 public: 2668 OfficeArtRecordHeader rh; 2669 XlsOfficeArtClientTextBox(void* /*dummy*/ = 0) {} 2670 }; 2671 class DocOfficeArtClientTextBox : public StreamOffset { 2672 public: 2673 OfficeArtRecordHeader rh; 2674 quint32 clientTextBox; 2675 DocOfficeArtClientTextBox(void* /*dummy*/ = 0) {} 2676 }; 2677 class PptOfficeArtClientTextBox : public StreamOffset { 2678 public: 2679 OfficeArtRecordHeader rh; 2680 QList<TextClientDataSubContainerOrAtom> rgChildRec; 2681 PptOfficeArtClientTextBox(void* /*dummy*/ = 0) {} 2682 }; 2683 class OfficeArtIDCL : public StreamOffset { 2684 public: 2685 quint32 dgid; 2686 quint32 cspidCur; 2687 OfficeArtIDCL(void* /*dummy*/ = 0) {} 2688 }; 2689 class OfficeArtFOPTEOPID : public StreamOffset { 2690 public: 2691 quint16 opid; 2692 bool fBid; 2693 bool fComplex; 2694 OfficeArtFOPTEOPID(void* /*dummy*/ = 0) {} 2695 }; 2696 class OfficeArtColorMRUContainer : public StreamOffset { 2697 public: 2698 OfficeArtRecordHeader rh; 2699 QList<MSOCR> rgmsocr; 2700 OfficeArtColorMRUContainer(void* /*dummy*/ = 0) {} 2701 }; 2702 class MSOCR : public StreamOffset { 2703 public: 2704 quint8 red; 2705 quint8 green; 2706 quint8 blue; 2707 quint8 unused1; 2708 bool fSchemeIndex; 2709 quint8 unused2; 2710 MSOCR(void* /*dummy*/ = 0) {} 2711 }; 2712 class OfficeArtSplitMenuColorContainer : public StreamOffset { 2713 public: 2714 OfficeArtRecordHeader rh; 2715 QList<MSOCR> smca; 2716 OfficeArtSplitMenuColorContainer(void* /*dummy*/ = 0) {} 2717 }; 2718 class todo : public StreamOffset { 2719 public: 2720 RecordHeader rh; 2721 QByteArray anon; 2722 todo(void* /*dummy*/ = 0) {} 2723 }; 2724 class FibBase : public StreamOffset { 2725 public: 2726 quint16 wIdent; 2727 quint16 nFib; 2728 quint16 unused; 2729 quint16 lid; 2730 quint16 pnNext; 2731 bool fDot; 2732 bool fGlsy; 2733 bool fComplex; 2734 bool fHasPic; 2735 quint8 cQuickSaves; 2736 bool fEncrypted; 2737 bool fWhichTblStm; 2738 bool fReadOnlyRecommended; 2739 bool fWriteReservation; 2740 bool fExtChar; 2741 bool fLoadOverride; 2742 bool fFarEast; 2743 bool fObfuscated; 2744 quint16 nFibBack; 2745 quint32 IKey; 2746 quint8 envr; 2747 bool fMac; 2748 bool fEmptySpecial; 2749 bool fLoadOverridePage; 2750 bool reserved1; 2751 bool reserved2; 2752 quint8 fSpare0; 2753 quint16 reserved3; 2754 quint16 reserved4; 2755 quint32 reserved5; 2756 quint32 reserved6; 2757 FibBase(void* /*dummy*/ = 0) {} 2758 }; 2759 class FibRgW97 : public StreamOffset { 2760 public: 2761 quint16 reserved1; 2762 quint16 reserved2; 2763 quint16 reserved3; 2764 quint16 reserved4; 2765 quint16 reserved5; 2766 quint16 reserved6; 2767 quint16 reserved7; 2768 quint16 reserved8; 2769 quint16 reserved9; 2770 quint16 reserved10; 2771 quint16 reserved11; 2772 quint16 reserved12; 2773 quint16 reserved13; 2774 quint16 lidFE; 2775 FibRgW97(void* /*dummy*/ = 0) {} 2776 }; 2777 class FibRgLw97 : public StreamOffset { 2778 public: 2779 quint32 cbMac; 2780 quint32 reserved1; 2781 quint32 reserved2; 2782 qint32 ccpText; 2783 qint32 ccpFtn; 2784 qint32 ccpHdd; 2785 quint32 reserved3; 2786 qint32 ccpAtn; 2787 qint32 ccpEdn; 2788 qint32 ccpTxbx; 2789 qint32 ccpHdrTxbx; 2790 quint32 reserved4; 2791 quint32 reserved5; 2792 quint32 reserved6; 2793 quint32 reserved7; 2794 quint32 reserved8; 2795 quint32 reserved9; 2796 quint32 reserved10; 2797 quint32 reserved11; 2798 quint32 reserved12; 2799 quint32 reserved13; 2800 quint32 reserved14; 2801 FibRgLw97(void* /*dummy*/ = 0) {} 2802 }; 2803 class FibRgFcLcb97 : public StreamOffset { 2804 public: 2805 quint32 fcStshfOrig; 2806 quint32 lcbStshfOrig; 2807 quint32 fcStshf; 2808 quint32 lcbStshf; 2809 quint32 fcPlcffndRef; 2810 quint32 lcbPlcffndRef; 2811 quint32 fcPlcffndTxt; 2812 quint32 lcbPlcffndTxt; 2813 quint32 fcPlcfandRef; 2814 quint32 lcbPlcfandRef; 2815 quint32 fcPlcfandTxt; 2816 quint32 lcbPlcfandTxt; 2817 quint32 fcPlcfSed; 2818 quint32 lcbPlcfSed; 2819 quint32 fcPlcPad; 2820 quint32 lcbPlcPad; 2821 quint32 fcPlcfPhe; 2822 quint32 lcbPlcfPhe; 2823 quint32 fcSttbfGlsy; 2824 quint32 lcbSttbfGlsy; 2825 quint32 fcPlcfGlsy; 2826 quint32 lcbPlcfGlsy; 2827 quint32 fcPlcfHdd; 2828 quint32 lcbPlcfHdd; 2829 quint32 fcPlcfBteChpx; 2830 quint32 lcbPlcfBteChpx; 2831 quint32 fcPlcfBtePapx; 2832 quint32 lcbPlcfBtePapx; 2833 quint32 fcPlcfSea; 2834 quint32 lcbPlcfSea; 2835 quint32 fcSttbfFfn; 2836 quint32 lcbSttbfFfn; 2837 quint32 fcPlcfFldMom; 2838 quint32 lcbPlcfFldMom; 2839 quint32 fcPlcfFldHdr; 2840 quint32 lcbPlcfFldHdr; 2841 quint32 fcPlcfFldFtn; 2842 quint32 lcbPlcfFldFtn; 2843 quint32 fcPlcfFldAtn; 2844 quint32 lcbPlcfFldAtn; 2845 quint32 fcPlcfFldMcr; 2846 quint32 lcbPlcfFldMcr; 2847 quint32 fcSttbfBkmk; 2848 quint32 lcbSttbfBkmk; 2849 quint32 fcPlcfBkf; 2850 quint32 lcbPlcfBkf; 2851 quint32 fcPlcfBkl; 2852 quint32 lcbPlcfBkl; 2853 quint32 fcCmds; 2854 quint32 lcbCmds; 2855 quint32 fcUnused1; 2856 quint32 lcbUnused1; 2857 quint32 fcSttbfMcr; 2858 quint32 lcbSttbfMcr; 2859 quint32 fcPrDrvr; 2860 quint32 lcbPrDrvr; 2861 quint32 fcPrEnvPort; 2862 quint32 lcbPrEnvPort; 2863 quint32 fcPrEnvLand; 2864 quint32 lcbPrEnvLand; 2865 quint32 fcWss; 2866 quint32 lcbWss; 2867 quint32 fcDop; 2868 quint32 lcbDop; 2869 quint32 fcSttbfAssoc; 2870 quint32 lcbSttbfAssoc; 2871 quint32 fcClx; 2872 quint32 lcbClx; 2873 quint32 fcPlcfPgdFtn; 2874 quint32 lcbPlcfPgdFtn; 2875 quint32 fcAutosaveSource; 2876 quint32 lcbAutosaveSource; 2877 quint32 fcGrpXstAtnOwners; 2878 quint32 lcbGrpXstAtnOwners; 2879 quint32 fcSttbfAtnBkmk; 2880 quint32 lcbSttbfAtnBkmk; 2881 quint32 fcUnused2; 2882 quint32 lcbUnused2; 2883 quint32 fcUnused3; 2884 quint32 lcbUnused3; 2885 quint32 fcPlcSpaMom; 2886 quint32 lcbPlcSpaMom; 2887 quint32 fcPlcSpaHdr; 2888 quint32 lcbPlcSpaHdr; 2889 quint32 fcPlcfAtnBkf; 2890 quint32 lcbPlcfAtnBkf; 2891 quint32 fcPlcfAtnBkl; 2892 quint32 lcbPlcfAtnBkl; 2893 quint32 fcPms; 2894 quint32 lcbPms; 2895 quint32 fcFormFldSttbs; 2896 quint32 lcbFormFldSttbs; 2897 quint32 fcPlcfendRef; 2898 quint32 lcbPlcfendRef; 2899 quint32 fcPlcfendTxt; 2900 quint32 lcbPlcfendTxt; 2901 quint32 fcPlcfFldEdn; 2902 quint32 lcbPlcfFldEdn; 2903 quint32 fcUnused4; 2904 quint32 lcbUnused4; 2905 quint32 fcDggInfo; 2906 quint32 lcbDggInfo; 2907 quint32 fcSttbfRMark; 2908 quint32 lcbSttbfRMark; 2909 quint32 fcSttbfCaption; 2910 quint32 lcbSttbfCaption; 2911 quint32 fcSttbfAutoCaption; 2912 quint32 lcbSttbfAutoCaption; 2913 quint32 fcPlcfWkb; 2914 quint32 lcbPlcfWkb; 2915 quint32 fcPlcfSpl; 2916 quint32 lcbPlcfSpl; 2917 quint32 fcPlcftxbxTxt; 2918 quint32 lcbPlcftxbxTxt; 2919 quint32 fcPlcfFldTxbx; 2920 quint32 lcbPlcfFldTxbx; 2921 quint32 fcPlcfHdrtxbxTxt; 2922 quint32 lcbPlcfHdrtxbxTxt; 2923 quint32 fcPlcffldHdrTxbx; 2924 quint32 lcbPlcffldHdrTxbx; 2925 quint32 fcStwUser; 2926 quint32 lcbStwUser; 2927 quint32 fcSttbTtmbd; 2928 quint32 lcbSttbTtmbd; 2929 quint32 fcCookieData; 2930 quint32 lcbCookieData; 2931 quint32 fcPgdMotherOldOld; 2932 quint32 lcbPgdMotherOldOld; 2933 quint32 fcBkdMotherOldOld; 2934 quint32 lcbBkdMotherOldOld; 2935 quint32 fcPgdFtnOldOld; 2936 quint32 lcbPgdFtnOldOld; 2937 quint32 fcBkdFtnOldOld; 2938 quint32 lcbBkdFtnOldOld; 2939 quint32 fcPgdEdnOldOld; 2940 quint32 lcbPgdEdnOldOld; 2941 quint32 fcBkdEdnOldOld; 2942 quint32 lcbBkdEdnOldOld; 2943 quint32 fcSttbfIntlFld; 2944 quint32 lcbSttbfIntlFld; 2945 quint32 fcRouteSlip; 2946 quint32 lcbRouteSlip; 2947 quint32 fcSttbSavedBy; 2948 quint32 lcbSttbSavedBy; 2949 quint32 fcSttbFnm; 2950 quint32 lcbSttbFnm; 2951 quint32 fcPlfLst; 2952 quint32 lcbPlfLst; 2953 quint32 fcPlfLfo; 2954 quint32 lcbPlfLfo; 2955 quint32 fcPlcfTxbxBkd; 2956 quint32 lcbPlcfTxbxBkd; 2957 quint32 fcPlcfTxbxHdrBkd; 2958 quint32 lcbPlcfTxbxHdrBkd; 2959 quint32 fcDocUndoWord9; 2960 quint32 lcbDocUndoWord9; 2961 quint32 fcRgbUse; 2962 quint32 lcbRgbUse; 2963 quint32 fcUsp; 2964 quint32 lcbUsp; 2965 quint32 fcUskf; 2966 quint32 lcbUskf; 2967 quint32 fcPlcupcRgbUse; 2968 quint32 lcbPlcupcRgbUse; 2969 quint32 fcPlcupcUsp; 2970 quint32 lcbPlcupcUsp; 2971 quint32 fcSttbGlsyStyle; 2972 quint32 lcbSttbGlsyStyle; 2973 quint32 fcPlgosl; 2974 quint32 lcbPlgosl; 2975 quint32 fcPlcocx; 2976 quint32 lcbPlcocx; 2977 quint32 fcPlcfBteLvc; 2978 quint32 lcbPlcfBteLvc; 2979 quint32 dwLowDateTime; 2980 quint32 dwHighDateTime; 2981 quint32 fcPlcfLvcPre10; 2982 quint32 lcbPlcfLvcPre10; 2983 quint32 fcPlcfAsumy; 2984 quint32 lcbPlcfAsumy; 2985 quint32 fcPlcfGram; 2986 quint32 lcbPlcfGram; 2987 quint32 fcSttbListNames; 2988 quint32 lcbSttbListNames; 2989 quint32 fcSttbfUssr; 2990 quint32 lcbSttbfUssr; 2991 FibRgFcLcb97(void* /*dummy*/ = 0) {} 2992 }; 2993 class FibRgFcLcb2000 : public StreamOffset { 2994 public: 2995 quint32 fcPlcfTch; 2996 quint32 lcbPlcfTch; 2997 quint32 fcRmdThreading; 2998 quint32 lcbRmdThreading; 2999 quint32 fcMid; 3000 quint32 lcbMid; 3001 quint32 fcSttbRgtplc; 3002 quint32 lcbSttbRgtplc; 3003 quint32 fcMsoEnvelope; 3004 quint32 lcbMsoEnvelope; 3005 quint32 fcPlcfLad; 3006 quint32 lcbPlcfLad; 3007 quint32 fcRgDofr; 3008 quint32 lcbRgDofr; 3009 quint32 fcPlcosl; 3010 quint32 lcbPlcosl; 3011 quint32 fcPlcfCookieOld; 3012 quint32 lcbPlcfCookieOld; 3013 quint32 fcPgdMotherOld; 3014 quint32 lcbPgdMotherOld; 3015 quint32 fcBkdMotherOld; 3016 quint32 lcbBkdMotherOld; 3017 quint32 fcPgdFtnOld; 3018 quint32 lcbPgdFtnOld; 3019 quint32 fcBkdFtnOld; 3020 quint32 lcbBkdFtnOld; 3021 quint32 fcPgdEdnOld; 3022 quint32 lcbPgdEdnOld; 3023 quint32 fcBkdEdnOld; 3024 quint32 lcbBkdEdnOld; 3025 FibRgFcLcb2000(void* /*dummy*/ = 0) {} 3026 }; 3027 class FibRgFcLcb2002 : public StreamOffset { 3028 public: 3029 quint32 fcUnused1; 3030 quint32 lcbUnused1; 3031 quint32 fcPlcfPgp; 3032 quint32 lcbPlcfPgp; 3033 quint32 fcPlcfuim; 3034 quint32 lcbPlcfuim; 3035 quint32 fcPlfguidUim; 3036 quint32 lcbPlfguidUim; 3037 quint32 fcAtrdExtra; 3038 quint32 lcbAtrdExtra; 3039 quint32 fcPlrsid; 3040 quint32 lcbPlrsid; 3041 quint32 fcSttbfBkmkFactoid; 3042 quint32 lcbSttbfBkmkFactoid; 3043 quint32 fcPlcfBkfFactoid; 3044 quint32 lcbPlcfBkfFactoid; 3045 quint32 fcPlcfcookie; 3046 quint32 lcbPlcfcookie; 3047 quint32 fcPlcfBklFactoid; 3048 quint32 lcbPlcfBklFactoid; 3049 quint32 fcFactoidData; 3050 quint32 lcbFactoidData; 3051 quint32 fcDocUndo; 3052 quint32 lcbDocUndo; 3053 quint32 fcSttbfBkmkFcc; 3054 quint32 lcbSttbfBkmkFcc; 3055 quint32 fcPlcfBkfFcc; 3056 quint32 lcbPlcfBkfFcc; 3057 quint32 fcPlcfBklFcc; 3058 quint32 lcbPlcfBklFcc; 3059 quint32 fcSttbfbkmkBPRepairs; 3060 quint32 lcbSttbfbkmkBPRepairs; 3061 quint32 fcPlcfbkfBPRepairs; 3062 quint32 lcbPlcfbkfBPRepairs; 3063 quint32 fcPlcfbklBPRepairs; 3064 quint32 lcbPlcfbklBPRepairs; 3065 quint32 fcPmsNew; 3066 quint32 lcbPmsNew; 3067 quint32 fcODSO; 3068 quint32 lcbODSO; 3069 quint32 fcPlcfpmiOldXP; 3070 quint32 lcbPlcfpmiOldXP; 3071 quint32 fcPlcfpmiNewXP; 3072 quint32 lcbPlcfpmiNewXP; 3073 quint32 fcPlcfpmiMixedXP; 3074 quint32 lcbPlcfpmiMixedXP; 3075 quint32 fcUnused2; 3076 quint32 lcbUnused2; 3077 quint32 fcPlcffactoid; 3078 quint32 lcbPlcffactoid; 3079 FibRgFcLcb2002(void* /*dummy*/ = 0) {} 3080 }; 3081 class LPStshi : public StreamOffset { 3082 public: 3083 quint16 cbSthi; 3084 QByteArray stshi; 3085 LPStshi(void* /*dummy*/ = 0) {} 3086 }; 3087 class LPStd : public StreamOffset { 3088 public: 3089 bool _has_padding; 3090 quint16 cbStd; 3091 QByteArray std; 3092 quint8 padding; 3093 LPStd(void* /*dummy*/ = 0) {} 3094 }; 3095 class PlcfSed : public StreamOffset { 3096 public: 3097 QVector<quint32> aCP; 3098 QList<Sed> aSed; 3099 PlcfSed(void* /*dummy*/ = 0) {} 3100 }; 3101 class Sed : public StreamOffset { 3102 public: 3103 quint16 fn; 3104 qint32 fcSepx; 3105 quint16 fnMpr; 3106 quint32 fcMpr; 3107 Sed(void* /*dummy*/ = 0) {} 3108 }; 3109 class Plcfhdd : public StreamOffset { 3110 public: 3111 QVector<quint32> aCP; 3112 Plcfhdd(void* /*dummy*/ = 0) {} 3113 }; 3114 class PlcBteChpx : public StreamOffset { 3115 public: 3116 QVector<quint32> aCP; 3117 QVector<quint32> aPnBteChpx; 3118 PlcBteChpx(void* /*dummy*/ = 0) {} 3119 }; 3120 class PlcfBtePapx : public StreamOffset { 3121 public: 3122 QVector<quint32> aCP; 3123 QVector<quint32> aPnBteChpx; 3124 PlcfBtePapx(void* /*dummy*/ = 0) {} 3125 }; 3126 class Tcg : public StreamOffset { 3127 public: 3128 quint8 nTcgVer; 3129 QByteArray todo; 3130 Tcg(void* /*dummy*/ = 0) {} 3131 }; 3132 class PrcData : public StreamOffset { 3133 public: 3134 qint16 cbGrpprl; 3135 QList<Sprm> GrpPrl; 3136 PrcData(void* /*dummy*/ = 0) {} 3137 }; 3138 class Sprm : public StreamOffset { 3139 public: 3140 quint16 ispmd; 3141 bool fSpec; 3142 quint8 sgc; 3143 quint8 spra; 3144 Sprm(void* /*dummy*/ = 0) {} 3145 }; 3146 class Pcdt : public StreamOffset { 3147 public: 3148 quint8 clxt; 3149 quint32 lcb; 3150 QList<Pcd> PlcPcd; 3151 Pcdt(void* /*dummy*/ = 0) {} 3152 }; 3153 class FCompressed : public StreamOffset { 3154 public: 3155 quint32 fc; 3156 bool fCompressed; 3157 bool r1; 3158 FCompressed(void* /*dummy*/ = 0) {} 3159 }; 3160 class Prm0 : public StreamOffset { 3161 public: 3162 bool fComplex; 3163 quint8 isprm; 3164 quint8 val; 3165 Prm0(void* /*dummy*/ = 0) {} 3166 }; 3167 class Prm1 : public StreamOffset { 3168 public: 3169 bool fComplex; 3170 quint16 igrpprl; 3171 Prm1(void* /*dummy*/ = 0) {} 3172 }; 3173 class SttbfFfn : public StreamOffset { 3174 public: 3175 quint16 cData; 3176 quint16 cbExtra; 3177 QList<SttbfFfnEntry> data; 3178 SttbfFfn(void* /*dummy*/ = 0) {} 3179 }; 3180 class SttbfFfnEntry : public StreamOffset { 3181 public: 3182 quint8 cchData; 3183 QByteArray Data; 3184 SttbfFfnEntry(void* /*dummy*/ = 0) {} 3185 }; 3186 class CodePageString : public StreamOffset { 3187 public: 3188 quint32 size; 3189 QByteArray characters; 3190 CodePageString(void* /*dummy*/ = 0) {} 3191 }; 3192 class FILETIME : public StreamOffset { 3193 public: 3194 quint32 dwLowDateTime; 3195 quint32 dwHighDateTime; 3196 FILETIME(void* /*dummy*/ = 0) {} 3197 }; 3198 class ClipboardData : public StreamOffset { 3199 public: 3200 quint32 size; 3201 quint32 format; 3202 QByteArray data; 3203 ClipboardData(void* /*dummy*/ = 0) {} 3204 }; 3205 class PropertyIdentifierAndOffset : public StreamOffset { 3206 public: 3207 quint32 propertyIdentifier; 3208 quint32 offset; 3209 PropertyIdentifierAndOffset(void* /*dummy*/ = 0) {} 3210 }; 3211 class TypedPropertyValue : public StreamOffset { 3212 public: 3213 bool _has_vt_I2; 3214 bool _has_paddingI2; 3215 bool _has_vg_ERROR; 3216 quint16 type; 3217 quint16 padding; 3218 quint16 vt_I2; 3219 quint16 paddingI2; 3220 quint32 vg_ERROR; 3221 QSharedPointer<CodePageString> vt_lpstr; 3222 QSharedPointer<FILETIME> vg_FILETIME; 3223 QSharedPointer<ClipboardData> vg_CF; 3224 TypedPropertyValue(void* /*dummy*/ = 0) {} 3225 }; 3226 class PropertySet : public StreamOffset { 3227 public: 3228 quint32 size; 3229 quint32 numProperties; 3230 QList<PropertyIdentifierAndOffset> propertyIdentifierAndOffset; 3231 QList<TypedPropertyValue> property; 3232 PropertySet(void* /*dummy*/ = 0) {} 3233 }; 3234 class PropertySetStream : public StreamOffset { 3235 public: 3236 bool _has_fmtID1; 3237 bool _has_offset1; 3238 quint16 byteOrder; 3239 quint16 version; 3240 quint32 systemIdentifier; 3241 QByteArray clsID; 3242 quint32 numPropertySets; 3243 QByteArray fmtID0; 3244 quint32 offset0; 3245 QByteArray fmtID1; 3246 quint32 offset1; 3247 PropertySet propertySet1; 3248 QSharedPointer<PropertySet> propertySet2; 3249 QList<Byte> padding; 3250 PropertySetStream(void* /*dummy*/ = 0) {} 3251 }; 3252 class SummaryInformationPropertySetStream : public StreamOffset { 3253 public: 3254 PropertySetStream propertySet; 3255 SummaryInformationPropertySetStream(void* /*dummy*/ = 0) {} 3256 }; 3257 class DocumentSummaryInformationPropertySetStream : public StreamOffset { 3258 public: 3259 PropertySetStream propertySet; 3260 DocumentSummaryInformationPropertySetStream(void* /*dummy*/ = 0) {} 3261 }; 3262 class PicturesStream : public StreamOffset { 3263 public: 3264 OfficeArtBStoreDelay anon1; 3265 QList<Byte> trailing; 3266 PicturesStream(void* /*dummy*/ = 0) {} 3267 }; 3268 class OfficeArtMetafileHeader : public StreamOffset { 3269 public: 3270 quint32 cbSize; 3271 RECT rcBounds; 3272 POINT ptSize; 3273 quint32 cbsave; 3274 quint8 compression; 3275 quint8 filter; 3276 OfficeArtMetafileHeader(void* /*dummy*/ = 0) {} 3277 }; 3278 class SoundCollectionContainer : public StreamOffset { 3279 public: 3280 RecordHeader rh; 3281 SoundCollectionAtom soundCollectionAtom; 3282 QList<SoundContainer> rgSoundContainer; 3283 SoundCollectionContainer(void* /*dummy*/ = 0) {} 3284 }; 3285 class SlideHeadersFootersContainer : public StreamOffset { 3286 public: 3287 RecordHeader rh; 3288 HeadersFootersAtom hfAtom; 3289 QSharedPointer<UserDateAtom> userDateAtom; 3290 QSharedPointer<FooterAtom> footerAtom; 3291 SlideHeadersFootersContainer(void* /*dummy*/ = 0) {} 3292 }; 3293 class NotesHeadersFootersContainer : public StreamOffset { 3294 public: 3295 RecordHeader rh; 3296 HeadersFootersAtom hfAtom; 3297 QSharedPointer<UserDateAtom> userDateAtom; 3298 QSharedPointer<HeaderAtom> headerAtom; 3299 QSharedPointer<FooterAtom> footerAtom; 3300 NotesHeadersFootersContainer(void* /*dummy*/ = 0) {} 3301 }; 3302 class ScalingStruct : public StreamOffset { 3303 public: 3304 RatioStruct x; 3305 RatioStruct y; 3306 ScalingStruct(void* /*dummy*/ = 0) {} 3307 }; 3308 class TextPFException9 : public StreamOffset { 3309 public: 3310 bool _has_bulletBlipRef; 3311 bool _has_fBulletHasAutoNumber; 3312 PFMasks masks; 3313 quint16 bulletBlipRef; 3314 quint16 fBulletHasAutoNumber; 3315 QSharedPointer<TextAutoNumberScheme> bulletAutoNumberScheme; 3316 TextPFException9(void* /*dummy*/ = 0) {} 3317 }; 3318 class TextCFException9 : public StreamOffset { 3319 public: 3320 bool _has_pp10runid; 3321 bool _has_unuseda; 3322 bool _has_unusedb; 3323 CFMasks masks; 3324 quint8 pp10runid; 3325 quint32 unuseda; 3326 quint8 unusedb; 3327 TextCFException9(void* /*dummy*/ = 0) {} 3328 }; 3329 class TextDefaults9Atom : public StreamOffset { 3330 public: 3331 RecordHeader rh; 3332 TextCFException9 cf9; 3333 TextPFException9 pf9; 3334 TextDefaults9Atom(void* /*dummy*/ = 0) {} 3335 }; 3336 class Kinsoku9Container : public StreamOffset { 3337 public: 3338 RecordHeader rh; 3339 Kinsoku9Atom kinsoku9Atom; 3340 QSharedPointer<KinsokuLeadingAtom> kinsokuLeadingAtom; 3341 QSharedPointer<KinsokuFollowingAtom> kinsokuFollowingAtom; 3342 Kinsoku9Container(void* /*dummy*/ = 0) {} 3343 }; 3344 class OutlineTextProps9Entry : public StreamOffset { 3345 public: 3346 OutlineTextPropsHeaderExAtom outlineTextHeaderAtom; 3347 StyleTextProp9Atom styleTextProp9Atom; 3348 OutlineTextProps9Entry(void* /*dummy*/ = 0) {} 3349 }; 3350 class TextCFException10 : public StreamOffset { 3351 public: 3352 bool _has_newEAFontRef; 3353 bool _has_csFontRef; 3354 bool _has_pp11ext; 3355 CFMasks masks; 3356 quint16 newEAFontRef; 3357 quint16 csFontRef; 3358 quint32 pp11ext; 3359 TextCFException10(void* /*dummy*/ = 0) {} 3360 }; 3361 class TextDefaults10Atom : public StreamOffset { 3362 public: 3363 RecordHeader rh; 3364 TextCFException10 cf10; 3365 TextDefaults10Atom(void* /*dummy*/ = 0) {} 3366 }; 3367 class CommentIndex10Container : public StreamOffset { 3368 public: 3369 RecordHeader rh; 3370 QSharedPointer<AuthorNameAtom> authorNameAtom; 3371 QSharedPointer<CommentIndex10Atom> authorIndexAtom; 3372 CommentIndex10Container(void* /*dummy*/ = 0) {} 3373 }; 3374 class OutlineTextProps10Entry : public StreamOffset { 3375 public: 3376 OutlineTextPropsHeaderExAtom outlineTextHeaderAtom; 3377 StyleTextProp10Atom styleTextProp10Atom; 3378 OutlineTextProps10Entry(void* /*dummy*/ = 0) {} 3379 }; 3380 class PP11DocBinaryTagExtension : public StreamOffset { 3381 public: 3382 RecordHeader rh; 3383 QByteArray tagName; 3384 RecordHeader rhData; 3385 SmartTagStore11Container smartTagStore11; 3386 OutlineTextProps11Container outlineTextProps; 3387 PP11DocBinaryTagExtension(void* /*dummy*/ = 0) {} 3388 }; 3389 class UnknownBinaryTag : public StreamOffset { 3390 public: 3391 TagNameAtom tagNameAtom; 3392 BinaryTagDataBlob tagData; 3393 UnknownBinaryTag(void* /*dummy*/ = 0) {} 3394 }; 3395 class NoZoomViewInfoAtom : public StreamOffset { 3396 public: 3397 RecordHeader rh; 3398 ScalingStruct curScale; 3399 QByteArray unused1; 3400 PointStruct origin; 3401 quint8 unused2; 3402 quint8 fDraftMode; 3403 quint16 unused3; 3404 NoZoomViewInfoAtom(void* /*dummy*/ = 0) {} 3405 }; 3406 class VBAInfoContainer : public StreamOffset { 3407 public: 3408 RecordHeader rh; 3409 VBAInfoAtom vbaInfoAtom; 3410 VBAInfoContainer(void* /*dummy*/ = 0) {} 3411 }; 3412 class NormalViewSetInfoAtom : public StreamOffset { 3413 public: 3414 RecordHeader rh; 3415 RatioStruct leftPortion; 3416 RatioStruct topPortion; 3417 quint8 vertBarState; 3418 quint8 horizBarState; 3419 quint8 fPreferSingleSet; 3420 bool fHideThumbnails; 3421 bool fBarSnapped; 3422 quint8 reserved; 3423 NormalViewSetInfoAtom(void* /*dummy*/ = 0) {} 3424 }; 3425 class TextContainerMeta : public StreamOffset { 3426 public: 3427 class choice242357012 : public QSharedPointer<StreamOffset> { 3428 public: 3429 choice242357012() {} 3430 explicit choice242357012(SlideNumberMCAtom* a) :QSharedPointer<StreamOffset>(a) {} 3431 explicit choice242357012(DateTimeMCAtom* a) :QSharedPointer<StreamOffset>(a) {} 3432 explicit choice242357012(GenericDateMCAtom* a) :QSharedPointer<StreamOffset>(a) {} 3433 explicit choice242357012(HeaderMCAtom* a) :QSharedPointer<StreamOffset>(a) {} 3434 explicit choice242357012(FooterMCAtom* a) :QSharedPointer<StreamOffset>(a) {} 3435 explicit choice242357012(RTFDateTimeMCAtom* a) :QSharedPointer<StreamOffset>(a) {} 3436 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 3437 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 3438 template <typename T> bool is() const { return get<T>(); } 3439 }; 3440 choice242357012 meta; 3441 TextContainerMeta(void* /*dummy*/ = 0) {} 3442 }; 3443 class SlidePersistAtom : public StreamOffset { 3444 public: 3445 RecordHeader rh; 3446 quint32 persistIdRef; 3447 bool reserved1; 3448 bool fShouldCollapse; 3449 bool fNonOutlineData; 3450 quint8 reserved2; 3451 quint8 reserved3; 3452 quint16 reserved4; 3453 qint32 cTexts; 3454 SlideId slideId; 3455 quint32 reserved5; 3456 SlidePersistAtom(void* /*dummy*/ = 0) {} 3457 }; 3458 class TextRuler : public StreamOffset { 3459 public: 3460 bool _has_cLevels; 3461 bool _has_defaultTabSize; 3462 bool _has_leftMargin1; 3463 bool _has_indent1; 3464 bool _has_leftMargin2; 3465 bool _has_indent2; 3466 bool _has_leftMargin3; 3467 bool _has_indent3; 3468 bool _has_leftMargin4; 3469 bool _has_indent4; 3470 bool _has_leftMargin5; 3471 bool _has_indent5; 3472 bool fDefaultTabSize; 3473 bool fCLevels; 3474 bool fTabStops; 3475 bool fLeftMargin1; 3476 bool fLeftMargin2; 3477 bool fLeftMargin3; 3478 bool fLeftMargin4; 3479 bool fLeftMargin5; 3480 bool fIndent1; 3481 bool fIndent2; 3482 bool fIndent3; 3483 bool fIndent4; 3484 bool fIndent5; 3485 quint8 reserved1; 3486 quint16 reserved2; 3487 qint16 cLevels; 3488 quint16 defaultTabSize; 3489 QSharedPointer<TabStops> tabs; 3490 quint16 leftMargin1; 3491 quint16 indent1; 3492 quint16 leftMargin2; 3493 quint16 indent2; 3494 quint16 leftMargin3; 3495 quint16 indent3; 3496 quint16 leftMargin4; 3497 quint16 indent4; 3498 quint16 leftMargin5; 3499 quint16 indent5; 3500 TextRuler(void* /*dummy*/ = 0) {} 3501 }; 3502 class TextPFException : public StreamOffset { 3503 public: 3504 bool _has_bulletChar; 3505 bool _has_bulletFontRef; 3506 bool _has_bulletSize; 3507 bool _has_textAlignment; 3508 bool _has_lineSpacing; 3509 bool _has_spaceBefore; 3510 bool _has_spaceAfter; 3511 bool _has_leftMargin; 3512 bool _has_indent; 3513 bool _has_defaultTabSize; 3514 bool _has_fontAlign; 3515 bool _has_textDirection; 3516 PFMasks masks; 3517 QSharedPointer<BulletFlags> bulletFlags; 3518 qint16 bulletChar; 3519 quint16 bulletFontRef; 3520 qint16 bulletSize; 3521 QSharedPointer<ColorIndexStruct> bulletColor; 3522 quint16 textAlignment; 3523 qint16 lineSpacing; 3524 qint16 spaceBefore; 3525 qint16 spaceAfter; 3526 quint16 leftMargin; 3527 quint16 indent; 3528 quint16 defaultTabSize; 3529 QSharedPointer<TabStops> tabStops; 3530 quint16 fontAlign; 3531 QSharedPointer<PFWrapFlags> wrapFlags; 3532 quint16 textDirection; 3533 TextPFException(void* /*dummy*/ = 0) {} 3534 }; 3535 class TextCFException : public StreamOffset { 3536 public: 3537 bool _has_fontRef; 3538 bool _has_oldEAFontRef; 3539 bool _has_ansiFontRef; 3540 bool _has_symbolFontRef; 3541 bool _has_fontSize; 3542 bool _has_position; 3543 CFMasks masks; 3544 QSharedPointer<CFStyle> fontStyle; 3545 quint16 fontRef; 3546 quint16 oldEAFontRef; 3547 quint16 ansiFontRef; 3548 quint16 symbolFontRef; 3549 quint16 fontSize; 3550 QSharedPointer<ColorIndexStruct> color; 3551 qint16 position; 3552 TextCFException(void* /*dummy*/ = 0) {} 3553 }; 3554 class FontCollectionEntry : public StreamOffset { 3555 public: 3556 FontEntityAtom fontEntityAtom; 3557 QSharedPointer<FontEmbedDataBlob> fontEmbedData1; 3558 QSharedPointer<FontEmbedDataBlob> fontEmbedData2; 3559 QSharedPointer<FontEmbedDataBlob> fontEmbedData3; 3560 QSharedPointer<FontEmbedDataBlob> fontEmbedData4; 3561 FontCollectionEntry(void* /*dummy*/ = 0) {} 3562 }; 3563 class KinsokuContainer : public StreamOffset { 3564 public: 3565 RecordHeader rh; 3566 KinsokuAtom kinsokuAtom; 3567 QSharedPointer<KinsokuLeadingAtom> kinsokuLeadingAtom; 3568 QSharedPointer<KinsokuFollowingAtom> kinsokuFollowingAtom; 3569 KinsokuContainer(void* /*dummy*/ = 0) {} 3570 }; 3571 class TextSIException : public StreamOffset { 3572 public: 3573 bool _has_spellInfo; 3574 bool _has_lid; 3575 bool _has_altLid; 3576 bool _has_bidi; 3577 bool _has_pp10runid; 3578 bool _has_reserved3a; 3579 bool _has_reserved3b; 3580 bool _has_reserved3bc; 3581 bool _has_grammarError; 3582 bool spell; 3583 bool lang; 3584 bool altLang; 3585 bool unused1; 3586 bool unused2; 3587 bool fPp10ext; 3588 bool fBidi; 3589 bool unused3; 3590 bool reserved1; 3591 bool smartTag; 3592 quint8 reserved2a; 3593 quint32 reserved2b; 3594 quint16 spellInfo; 3595 quint16 lid; 3596 quint16 altLid; 3597 qint16 bidi; 3598 quint8 pp10runid; 3599 quint8 reserved3a; 3600 quint16 reserved3b; 3601 quint8 reserved3bc; 3602 bool grammarError; 3603 QSharedPointer<SmartTags> smartTags; 3604 TextSIException(void* /*dummy*/ = 0) {} 3605 }; 3606 class TextMasterStyleLevel : public StreamOffset { 3607 public: 3608 TextPFException pf; 3609 TextCFException cf; 3610 TextMasterStyleLevel(void* /*dummy*/ = 0) {} 3611 }; 3612 class DocumentAtom : public StreamOffset { 3613 public: 3614 RecordHeader rh; 3615 PointStruct slideSize; 3616 PointStruct notesSize; 3617 RatioStruct serverZoom; 3618 quint32 notesMasterPersistIdRef; 3619 quint32 handoutMasterPersistIdRef; 3620 quint16 firstSlideNumber; 3621 quint16 slideSizeType; 3622 quint8 fSaveWithFonts; 3623 quint8 fOmitTitlePlace; 3624 quint8 fRightToLeft; 3625 quint8 fShowComments; 3626 DocumentAtom(void* /*dummy*/ = 0) {} 3627 }; 3628 class SlideTime10Atom : public StreamOffset { 3629 public: 3630 RecordHeader rh; 3631 FILETIME fileTime; 3632 SlideTime10Atom(void* /*dummy*/ = 0) {} 3633 }; 3634 class PP12SlideBinaryTagExtension : public StreamOffset { 3635 public: 3636 RecordHeader rh; 3637 QVector<quint16> tagName; 3638 RecordHeader rhData; 3639 QSharedPointer<RoundTripHeaderFooterDefaults12Atom> roundTripHeaderFooterDefaultsAtom; 3640 PP12SlideBinaryTagExtension(void* /*dummy*/ = 0) {} 3641 }; 3642 class ProgStringTagContainer : public StreamOffset { 3643 public: 3644 RecordHeader rh; 3645 TagNameAtom tagNameAtom; 3646 QSharedPointer<TagValueAtom> tagValueAtom; 3647 ProgStringTagContainer(void* /*dummy*/ = 0) {} 3648 }; 3649 class NotesAtom : public StreamOffset { 3650 public: 3651 RecordHeader rh; 3652 quint32 slideIdRef; 3653 SlideFlags slideFlags; 3654 quint16 unused; 3655 NotesAtom(void* /*dummy*/ = 0) {} 3656 }; 3657 class ExObjListContainer : public StreamOffset { 3658 public: 3659 RecordHeader rh; 3660 ExObjListAtom exObjListAtom; 3661 QList<ExObjListSubContainer> rgChildRec; 3662 ExObjListContainer(void* /*dummy*/ = 0) {} 3663 }; 3664 class ExControlContainer : public StreamOffset { 3665 public: 3666 OfficeArtRecordHeader rh; 3667 ExControlAtom exControlAtom; 3668 ExOleObjAtom exOleObjAtom; 3669 QSharedPointer<MenuNameAtom> menuNameAtom; 3670 QSharedPointer<ProgIDAtom> progIdAtom; 3671 QSharedPointer<ClipboardNameAtom> clipboardNameAtom; 3672 QSharedPointer<MetafileBlob> metafile; 3673 ExControlContainer(void* /*dummy*/ = 0) {} 3674 }; 3675 class ExHyperlinkContainer : public StreamOffset { 3676 public: 3677 OfficeArtRecordHeader rh; 3678 ExHyperlinkAtom exHyperlinkAtom; 3679 QSharedPointer<FriendlyNameAtom> friendlyNameAtom; 3680 QSharedPointer<TargetAtom> targetAtom; 3681 QSharedPointer<LocationAtom> locationAtom; 3682 ExHyperlinkContainer(void* /*dummy*/ = 0) {} 3683 }; 3684 class ExOleLinkContainer : public StreamOffset { 3685 public: 3686 RecordHeader rh; 3687 ExOleLinkAtom exOleLinkAtom; 3688 ExOleObjAtom exOleObjAtom; 3689 QSharedPointer<MenuNameAtom> menuNameAtom; 3690 QSharedPointer<ProgIDAtom> progIdAtom; 3691 QSharedPointer<ClipboardNameAtom> clipboardNameAtom; 3692 QSharedPointer<MetafileBlob> metafile; 3693 ExOleLinkContainer(void* /*dummy*/ = 0) {} 3694 }; 3695 class ExOleEmbedContainer : public StreamOffset { 3696 public: 3697 RecordHeader rh; 3698 ExOleEmbedAtom exOleEmbedAtom; 3699 ExOleObjAtom exOleObjAtom; 3700 QSharedPointer<MenuNameAtom> menuNameAtom; 3701 QSharedPointer<ProgIDAtom> progIdAtom; 3702 QSharedPointer<ClipboardNameAtom> clipboardNameAtom; 3703 QSharedPointer<MetafileBlob> metafile; 3704 ExOleEmbedContainer(void* /*dummy*/ = 0) {} 3705 }; 3706 class OfficeArtFDGGBlock : public StreamOffset { 3707 public: 3708 OfficeArtRecordHeader rh; 3709 OfficeArtFDGG head; 3710 QList<OfficeArtIDCL> Rgidcl; 3711 OfficeArtFDGGBlock(void* /*dummy*/ = 0) {} 3712 }; 3713 class OfficeArtSolverContainerFileBlock : public StreamOffset { 3714 public: 3715 class choice3062460075 : public QSharedPointer<StreamOffset> { 3716 public: 3717 choice3062460075() {} 3718 explicit choice3062460075(OfficeArtFConnectorRule* a) :QSharedPointer<StreamOffset>(a) {} 3719 explicit choice3062460075(OfficeArtFArcRule* a) :QSharedPointer<StreamOffset>(a) {} 3720 explicit choice3062460075(OfficeArtFCalloutRule* a) :QSharedPointer<StreamOffset>(a) {} 3721 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 3722 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 3723 template <typename T> bool is() const { return get<T>(); } 3724 }; 3725 choice3062460075 anon; 3726 OfficeArtSolverContainerFileBlock(void* /*dummy*/ = 0) {} 3727 }; 3728 class Rotation : public StreamOffset { 3729 public: 3730 OfficeArtFOPTEOPID opid; 3731 FixedPoint rotation; 3732 Rotation(void* /*dummy*/ = 0) {} 3733 }; 3734 class ProtectionBooleanProperties : public StreamOffset { 3735 public: 3736 OfficeArtFOPTEOPID opid; 3737 bool fLockAgainstGrouping; 3738 bool fLockAdjustHandles; 3739 bool fLockText; 3740 bool fLockVertices; 3741 bool fLockCropping; 3742 bool fLockAgainstSelect; 3743 bool fLockPosition; 3744 bool fLockAspectRatio; 3745 bool fLockRotation; 3746 bool fLockAgainstUngrouping; 3747 quint8 unused6; 3748 bool fUsefLockAgainstGrouping; 3749 bool fUseLockAdjustHandles; 3750 bool fUseLockText; 3751 bool fUsefLockVertices; 3752 bool fUsefLockCropping; 3753 bool fUsefLockAgainstSelect; 3754 bool fUsefLockPosition; 3755 bool fUsefLockAspectRatio; 3756 bool fUsefLockRotation; 3757 bool fUsefLockAgainstUngrouping; 3758 quint8 unused2; 3759 ProtectionBooleanProperties(void* /*dummy*/ = 0) {} 3760 }; 3761 class ITxid : public StreamOffset { 3762 public: 3763 OfficeArtFOPTEOPID opid; 3764 qint32 iTxid; 3765 ITxid(void* /*dummy*/ = 0) {} 3766 }; 3767 class DxTextLeft : public StreamOffset { 3768 public: 3769 OfficeArtFOPTEOPID opid; 3770 qint32 dxTextLeft; 3771 DxTextLeft(void* /*dummy*/ = 0) {} 3772 }; 3773 class DyTextTop : public StreamOffset { 3774 public: 3775 OfficeArtFOPTEOPID opid; 3776 qint32 dyTextTop; 3777 DyTextTop(void* /*dummy*/ = 0) {} 3778 }; 3779 class DxTextRight : public StreamOffset { 3780 public: 3781 OfficeArtFOPTEOPID opid; 3782 qint32 dxTextRight; 3783 DxTextRight(void* /*dummy*/ = 0) {} 3784 }; 3785 class DyTextBottom : public StreamOffset { 3786 public: 3787 OfficeArtFOPTEOPID opid; 3788 qint32 dyTextBottom; 3789 DyTextBottom(void* /*dummy*/ = 0) {} 3790 }; 3791 class WrapText : public StreamOffset { 3792 public: 3793 OfficeArtFOPTEOPID opid; 3794 quint32 wrapText; 3795 WrapText(void* /*dummy*/ = 0) {} 3796 }; 3797 class AnchorText : public StreamOffset { 3798 public: 3799 OfficeArtFOPTEOPID opid; 3800 quint32 anchorText; 3801 AnchorText(void* /*dummy*/ = 0) {} 3802 }; 3803 class TxflTextFlow : public StreamOffset { 3804 public: 3805 OfficeArtFOPTEOPID opid; 3806 quint32 txflTextFlow; 3807 TxflTextFlow(void* /*dummy*/ = 0) {} 3808 }; 3809 class CdirFont : public StreamOffset { 3810 public: 3811 OfficeArtFOPTEOPID opid; 3812 quint32 cdirFont; 3813 CdirFont(void* /*dummy*/ = 0) {} 3814 }; 3815 class HspNext : public StreamOffset { 3816 public: 3817 OfficeArtFOPTEOPID opid; 3818 quint32 hspNext; 3819 HspNext(void* /*dummy*/ = 0) {} 3820 }; 3821 class Txdir : public StreamOffset { 3822 public: 3823 OfficeArtFOPTEOPID opid; 3824 quint32 txdir; 3825 Txdir(void* /*dummy*/ = 0) {} 3826 }; 3827 class TextBooleanProperties : public StreamOffset { 3828 public: 3829 OfficeArtFOPTEOPID opid; 3830 bool unused1; 3831 bool fFitShapeToText; 3832 bool unused2; 3833 bool fAutoTextMargin; 3834 bool fSelectText; 3835 quint8 unused3a; 3836 quint8 unused3b; 3837 bool unused4; 3838 bool fUsefFitShapeToText; 3839 bool unused5; 3840 bool fUsefAutoTextMargin; 3841 bool fUsefSelectText; 3842 quint8 unused6a; 3843 quint8 unused6b; 3844 TextBooleanProperties(void* /*dummy*/ = 0) {} 3845 }; 3846 class CropFromTop : public StreamOffset { 3847 public: 3848 OfficeArtFOPTEOPID opid; 3849 FixedPoint cropFromTop; 3850 CropFromTop(void* /*dummy*/ = 0) {} 3851 }; 3852 class CropFromBottom : public StreamOffset { 3853 public: 3854 OfficeArtFOPTEOPID opid; 3855 FixedPoint cropFromBottom; 3856 CropFromBottom(void* /*dummy*/ = 0) {} 3857 }; 3858 class CropFromLeft : public StreamOffset { 3859 public: 3860 OfficeArtFOPTEOPID opid; 3861 FixedPoint cropFromLeft; 3862 CropFromLeft(void* /*dummy*/ = 0) {} 3863 }; 3864 class CropFromRight : public StreamOffset { 3865 public: 3866 OfficeArtFOPTEOPID opid; 3867 FixedPoint cropFromRight; 3868 CropFromRight(void* /*dummy*/ = 0) {} 3869 }; 3870 class Pib : public StreamOffset { 3871 public: 3872 OfficeArtFOPTEOPID opid; 3873 quint32 pib; 3874 Pib(void* /*dummy*/ = 0) {} 3875 }; 3876 class PibName : public StreamOffset { 3877 public: 3878 OfficeArtFOPTEOPID opid; 3879 quint32 pibName; 3880 PibName(void* /*dummy*/ = 0) {} 3881 }; 3882 class PibFlags : public StreamOffset { 3883 public: 3884 OfficeArtFOPTEOPID opid; 3885 quint32 pibFlags; 3886 PibFlags(void* /*dummy*/ = 0) {} 3887 }; 3888 class PictureTransparent : public StreamOffset { 3889 public: 3890 OfficeArtFOPTEOPID opid; 3891 OfficeArtCOLORREF pictureTransparent; 3892 PictureTransparent(void* /*dummy*/ = 0) {} 3893 }; 3894 class PictureContrast : public StreamOffset { 3895 public: 3896 OfficeArtFOPTEOPID opid; 3897 qint32 pictureContrast; 3898 PictureContrast(void* /*dummy*/ = 0) {} 3899 }; 3900 class PictureBrightness : public StreamOffset { 3901 public: 3902 OfficeArtFOPTEOPID opid; 3903 qint32 pictureBrightness; 3904 PictureBrightness(void* /*dummy*/ = 0) {} 3905 }; 3906 class BlipBooleanProperties : public StreamOffset { 3907 public: 3908 OfficeArtFOPTEOPID opid; 3909 bool fPictureActive; 3910 bool fPictureBiLevel; 3911 bool fPictureGray; 3912 bool fNoHitTestPicture; 3913 bool fLooping; 3914 bool fRewind; 3915 bool fPicturePreserveGrays; 3916 bool unused1a; 3917 quint8 unused1b; 3918 bool fUsefPictureActive; 3919 bool fUsefPictureBiLevel; 3920 bool fUsefPictureGray; 3921 bool fUsefNoHitTestPicture; 3922 bool fUsefLooping; 3923 bool fUsefRewind; 3924 bool fUsefPicturePreserveGrays; 3925 bool unused2a; 3926 quint8 unused2b; 3927 BlipBooleanProperties(void* /*dummy*/ = 0) {} 3928 }; 3929 class GeoLeft : public StreamOffset { 3930 public: 3931 OfficeArtFOPTEOPID opid; 3932 qint32 geoLeft; 3933 GeoLeft(void* /*dummy*/ = 0) {} 3934 }; 3935 class GeoTop : public StreamOffset { 3936 public: 3937 OfficeArtFOPTEOPID opid; 3938 qint32 geoTop; 3939 GeoTop(void* /*dummy*/ = 0) {} 3940 }; 3941 class GeoRight : public StreamOffset { 3942 public: 3943 OfficeArtFOPTEOPID opid; 3944 qint32 geoRight; 3945 GeoRight(void* /*dummy*/ = 0) {} 3946 }; 3947 class GeoBottom : public StreamOffset { 3948 public: 3949 OfficeArtFOPTEOPID opid; 3950 qint32 geoBottom; 3951 GeoBottom(void* /*dummy*/ = 0) {} 3952 }; 3953 class ShapePath : public StreamOffset { 3954 public: 3955 OfficeArtFOPTEOPID opid; 3956 quint32 shapePath; 3957 ShapePath(void* /*dummy*/ = 0) {} 3958 }; 3959 class PVertices : public StreamOffset { 3960 public: 3961 OfficeArtFOPTEOPID opid; 3962 quint32 pVertices; 3963 PVertices(void* /*dummy*/ = 0) {} 3964 }; 3965 class PSegmentInfo : public StreamOffset { 3966 public: 3967 OfficeArtFOPTEOPID opid; 3968 quint32 pSegmentInfo; 3969 PSegmentInfo(void* /*dummy*/ = 0) {} 3970 }; 3971 class AdjustValue : public StreamOffset { 3972 public: 3973 OfficeArtFOPTEOPID opid; 3974 qint32 adjustvalue; 3975 AdjustValue(void* /*dummy*/ = 0) {} 3976 }; 3977 class Adjust2Value : public StreamOffset { 3978 public: 3979 OfficeArtFOPTEOPID opid; 3980 qint32 adjust2value; 3981 Adjust2Value(void* /*dummy*/ = 0) {} 3982 }; 3983 class Adjust3Value : public StreamOffset { 3984 public: 3985 OfficeArtFOPTEOPID opid; 3986 qint32 adjust3value; 3987 Adjust3Value(void* /*dummy*/ = 0) {} 3988 }; 3989 class Adjust4Value : public StreamOffset { 3990 public: 3991 OfficeArtFOPTEOPID opid; 3992 qint32 adjust4value; 3993 Adjust4Value(void* /*dummy*/ = 0) {} 3994 }; 3995 class Adjust5Value : public StreamOffset { 3996 public: 3997 OfficeArtFOPTEOPID opid; 3998 qint32 adjust5value; 3999 Adjust5Value(void* /*dummy*/ = 0) {} 4000 }; 4001 class Adjust6Value : public StreamOffset { 4002 public: 4003 OfficeArtFOPTEOPID opid; 4004 qint32 adjust6value; 4005 Adjust6Value(void* /*dummy*/ = 0) {} 4006 }; 4007 class Adjust7Value : public StreamOffset { 4008 public: 4009 OfficeArtFOPTEOPID opid; 4010 qint32 adjust7value; 4011 Adjust7Value(void* /*dummy*/ = 0) {} 4012 }; 4013 class Adjust8Value : public StreamOffset { 4014 public: 4015 OfficeArtFOPTEOPID opid; 4016 qint32 adjust8value; 4017 Adjust8Value(void* /*dummy*/ = 0) {} 4018 }; 4019 class GeometryBooleanProperties : public StreamOffset { 4020 public: 4021 OfficeArtFOPTEOPID opid; 4022 bool fFillOk; 4023 bool fFillShadeShapeOK; 4024 bool fGtextOK; 4025 bool fLineOK; 4026 bool f3DOK; 4027 bool fShadowOK; 4028 bool unuseda; 4029 bool unusedb; 4030 quint8 unused2; 4031 bool fUsefFillOK; 4032 bool fUsefFillShadeShapeOK; 4033 bool fUsefGtextOK; 4034 bool fUsefLineOK; 4035 bool fUsef3DOK; 4036 bool fUsefShadowOK; 4037 bool unused3a; 4038 bool unused3b; 4039 quint8 unused4; 4040 GeometryBooleanProperties(void* /*dummy*/ = 0) {} 4041 }; 4042 class FillType : public StreamOffset { 4043 public: 4044 OfficeArtFOPTEOPID opid; 4045 quint32 fillType; 4046 FillType(void* /*dummy*/ = 0) {} 4047 }; 4048 class FillColor : public StreamOffset { 4049 public: 4050 OfficeArtFOPTEOPID opid; 4051 OfficeArtCOLORREF fillColor; 4052 FillColor(void* /*dummy*/ = 0) {} 4053 }; 4054 class FillOpacity : public StreamOffset { 4055 public: 4056 OfficeArtFOPTEOPID opid; 4057 FixedPoint fillOpacity; 4058 FillOpacity(void* /*dummy*/ = 0) {} 4059 }; 4060 class FillBackColor : public StreamOffset { 4061 public: 4062 OfficeArtFOPTEOPID opid; 4063 OfficeArtCOLORREF fillBackColor; 4064 FillBackColor(void* /*dummy*/ = 0) {} 4065 }; 4066 class FillBackOpacity : public StreamOffset { 4067 public: 4068 OfficeArtFOPTEOPID opid; 4069 FixedPoint fillBackOpacity; 4070 FillBackOpacity(void* /*dummy*/ = 0) {} 4071 }; 4072 class FillCrMod : public StreamOffset { 4073 public: 4074 OfficeArtFOPTEOPID opid; 4075 OfficeArtCOLORREF fillCrMod; 4076 FillCrMod(void* /*dummy*/ = 0) {} 4077 }; 4078 class FillBlip : public StreamOffset { 4079 public: 4080 OfficeArtFOPTEOPID opid; 4081 quint32 fillBlip; 4082 FillBlip(void* /*dummy*/ = 0) {} 4083 }; 4084 class FillBlipName : public StreamOffset { 4085 public: 4086 OfficeArtFOPTEOPID opid; 4087 quint32 fillBlipName; 4088 FillBlipName(void* /*dummy*/ = 0) {} 4089 }; 4090 class FillBlipFlags : public StreamOffset { 4091 public: 4092 OfficeArtFOPTEOPID opid; 4093 quint32 fillBlipFlags; 4094 FillBlipFlags(void* /*dummy*/ = 0) {} 4095 }; 4096 class FillWidth : public StreamOffset { 4097 public: 4098 OfficeArtFOPTEOPID opid; 4099 qint32 fillWidth; 4100 FillWidth(void* /*dummy*/ = 0) {} 4101 }; 4102 class FillHeight : public StreamOffset { 4103 public: 4104 OfficeArtFOPTEOPID opid; 4105 qint32 fillHeight; 4106 FillHeight(void* /*dummy*/ = 0) {} 4107 }; 4108 class FillAngle : public StreamOffset { 4109 public: 4110 OfficeArtFOPTEOPID opid; 4111 FixedPoint fillAngle; 4112 FillAngle(void* /*dummy*/ = 0) {} 4113 }; 4114 class FillFocus : public StreamOffset { 4115 public: 4116 OfficeArtFOPTEOPID opid; 4117 qint32 fillFocus; 4118 FillFocus(void* /*dummy*/ = 0) {} 4119 }; 4120 class FillToLeft : public StreamOffset { 4121 public: 4122 OfficeArtFOPTEOPID opid; 4123 FixedPoint fillToLeft; 4124 FillToLeft(void* /*dummy*/ = 0) {} 4125 }; 4126 class FillToTop : public StreamOffset { 4127 public: 4128 OfficeArtFOPTEOPID opid; 4129 FixedPoint fillToTop; 4130 FillToTop(void* /*dummy*/ = 0) {} 4131 }; 4132 class FillToRight : public StreamOffset { 4133 public: 4134 OfficeArtFOPTEOPID opid; 4135 FixedPoint fillToRight; 4136 FillToRight(void* /*dummy*/ = 0) {} 4137 }; 4138 class FillToBottom : public StreamOffset { 4139 public: 4140 OfficeArtFOPTEOPID opid; 4141 FixedPoint fillToBottom; 4142 FillToBottom(void* /*dummy*/ = 0) {} 4143 }; 4144 class FillRectLeft : public StreamOffset { 4145 public: 4146 OfficeArtFOPTEOPID opid; 4147 qint32 fillRectLeft; 4148 FillRectLeft(void* /*dummy*/ = 0) {} 4149 }; 4150 class FillRectTop : public StreamOffset { 4151 public: 4152 OfficeArtFOPTEOPID opid; 4153 qint32 fillRectTop; 4154 FillRectTop(void* /*dummy*/ = 0) {} 4155 }; 4156 class FillRectRight : public StreamOffset { 4157 public: 4158 OfficeArtFOPTEOPID opid; 4159 qint32 fillRectRight; 4160 FillRectRight(void* /*dummy*/ = 0) {} 4161 }; 4162 class FillRectBottom : public StreamOffset { 4163 public: 4164 OfficeArtFOPTEOPID opid; 4165 qint32 fillRectBottom; 4166 FillRectBottom(void* /*dummy*/ = 0) {} 4167 }; 4168 class FillDztype : public StreamOffset { 4169 public: 4170 OfficeArtFOPTEOPID opid; 4171 qint32 fillDztype; 4172 FillDztype(void* /*dummy*/ = 0) {} 4173 }; 4174 class FillShadePreset : public StreamOffset { 4175 public: 4176 OfficeArtFOPTEOPID opid; 4177 qint32 fillShadePreset; 4178 FillShadePreset(void* /*dummy*/ = 0) {} 4179 }; 4180 class FillShadeColors : public StreamOffset { 4181 public: 4182 OfficeArtFOPTEOPID opid; 4183 quint32 fillShadeColors; 4184 FillShadeColors(void* /*dummy*/ = 0) {} 4185 }; 4186 class FillOriginX : public StreamOffset { 4187 public: 4188 OfficeArtFOPTEOPID opid; 4189 FixedPoint fillOriginX; 4190 FillOriginX(void* /*dummy*/ = 0) {} 4191 }; 4192 class FillOriginY : public StreamOffset { 4193 public: 4194 OfficeArtFOPTEOPID opid; 4195 FixedPoint fillOriginY; 4196 FillOriginY(void* /*dummy*/ = 0) {} 4197 }; 4198 class FillShapeOriginX : public StreamOffset { 4199 public: 4200 OfficeArtFOPTEOPID opid; 4201 FixedPoint fillShapeOriginX; 4202 FillShapeOriginX(void* /*dummy*/ = 0) {} 4203 }; 4204 class FillShapeOriginY : public StreamOffset { 4205 public: 4206 OfficeArtFOPTEOPID opid; 4207 FixedPoint fillShapeOriginY; 4208 FillShapeOriginY(void* /*dummy*/ = 0) {} 4209 }; 4210 class FillColorExt : public StreamOffset { 4211 public: 4212 OfficeArtFOPTEOPID opid; 4213 OfficeArtCOLORREF fillColorExt; 4214 FillColorExt(void* /*dummy*/ = 0) {} 4215 }; 4216 class FillBackColorExt : public StreamOffset { 4217 public: 4218 OfficeArtFOPTEOPID opid; 4219 OfficeArtCOLORREF fillBackColorExt; 4220 FillBackColorExt(void* /*dummy*/ = 0) {} 4221 }; 4222 class FillStyleBooleanProperties : public StreamOffset { 4223 public: 4224 OfficeArtFOPTEOPID opid; 4225 bool fNoFillHitTest; 4226 bool fillUseRect; 4227 bool fillShape; 4228 bool fHitTestFill; 4229 bool fFilled; 4230 bool fUseShapeAnchor; 4231 bool fRecolorFillAsPicture; 4232 bool unused1a; 4233 quint8 unused1b; 4234 bool fUseNoFillHitTest; 4235 bool fUseFillUseRect; 4236 bool fUseFillShape; 4237 bool fUseHitTestFill; 4238 bool fUseFilled; 4239 bool fUseUseShapeAnchor; 4240 bool fUsefRecolorFillAsPicture; 4241 bool unused2a; 4242 quint8 unused2b; 4243 FillStyleBooleanProperties(void* /*dummy*/ = 0) {} 4244 }; 4245 class LineColor : public StreamOffset { 4246 public: 4247 OfficeArtFOPTEOPID opid; 4248 OfficeArtCOLORREF lineColor; 4249 LineColor(void* /*dummy*/ = 0) {} 4250 }; 4251 class LineOpacity : public StreamOffset { 4252 public: 4253 OfficeArtFOPTEOPID opid; 4254 qint32 lineOpacity; 4255 LineOpacity(void* /*dummy*/ = 0) {} 4256 }; 4257 class LineBackColor : public StreamOffset { 4258 public: 4259 OfficeArtFOPTEOPID opid; 4260 OfficeArtCOLORREF lineBackColor; 4261 LineBackColor(void* /*dummy*/ = 0) {} 4262 }; 4263 class LineFillBlip : public StreamOffset { 4264 public: 4265 OfficeArtFOPTEOPID opid; 4266 quint32 lineFillBlip; 4267 LineFillBlip(void* /*dummy*/ = 0) {} 4268 }; 4269 class LineWidth : public StreamOffset { 4270 public: 4271 OfficeArtFOPTEOPID opid; 4272 quint32 lineWidth; 4273 LineWidth(void* /*dummy*/ = 0) {} 4274 }; 4275 class LineStyle : public StreamOffset { 4276 public: 4277 OfficeArtFOPTEOPID opid; 4278 quint32 lineStyle; 4279 LineStyle(void* /*dummy*/ = 0) {} 4280 }; 4281 class LineDashing : public StreamOffset { 4282 public: 4283 OfficeArtFOPTEOPID opid; 4284 quint32 lineDashing; 4285 LineDashing(void* /*dummy*/ = 0) {} 4286 }; 4287 class LineStartArrowhead : public StreamOffset { 4288 public: 4289 OfficeArtFOPTEOPID opid; 4290 quint32 lineStartArrowhead; 4291 LineStartArrowhead(void* /*dummy*/ = 0) {} 4292 }; 4293 class LineEndArrowhead : public StreamOffset { 4294 public: 4295 OfficeArtFOPTEOPID opid; 4296 quint32 lineEndArrowhead; 4297 LineEndArrowhead(void* /*dummy*/ = 0) {} 4298 }; 4299 class LineStartArrowWidth : public StreamOffset { 4300 public: 4301 OfficeArtFOPTEOPID opid; 4302 quint32 lineStartArrowWidth; 4303 LineStartArrowWidth(void* /*dummy*/ = 0) {} 4304 }; 4305 class LineStartArrowLength : public StreamOffset { 4306 public: 4307 OfficeArtFOPTEOPID opid; 4308 quint32 lineStartArrowLength; 4309 LineStartArrowLength(void* /*dummy*/ = 0) {} 4310 }; 4311 class LineEndArrowWidth : public StreamOffset { 4312 public: 4313 OfficeArtFOPTEOPID opid; 4314 quint32 lineEndArrowWidth; 4315 LineEndArrowWidth(void* /*dummy*/ = 0) {} 4316 }; 4317 class LineEndArrowLength : public StreamOffset { 4318 public: 4319 OfficeArtFOPTEOPID opid; 4320 quint32 lineEndArrowLength; 4321 LineEndArrowLength(void* /*dummy*/ = 0) {} 4322 }; 4323 class LineJoinStyle : public StreamOffset { 4324 public: 4325 OfficeArtFOPTEOPID opid; 4326 quint32 lineJoinStyle; 4327 LineJoinStyle(void* /*dummy*/ = 0) {} 4328 }; 4329 class LineEndCapStyle : public StreamOffset { 4330 public: 4331 OfficeArtFOPTEOPID opid; 4332 quint32 lineEndCapStyle; 4333 LineEndCapStyle(void* /*dummy*/ = 0) {} 4334 }; 4335 class LineStyleBooleanProperties : public StreamOffset { 4336 public: 4337 OfficeArtFOPTEOPID opid; 4338 bool fNoLineDrawDash; 4339 bool fLineFillShape; 4340 bool fHitTestLine; 4341 bool fLine; 4342 bool fArrowHeadsOK; 4343 bool fInsetPenOK; 4344 bool fInsetPen; 4345 bool reserved1; 4346 bool reserved2; 4347 bool fLineOpaqueBackColor; 4348 quint8 unused1; 4349 bool fUseNoLineDrawDash; 4350 bool fUseLineFillShape; 4351 bool fUseHitTestLine; 4352 bool fUsefLine; 4353 bool fUsefArrowHeadsOK; 4354 bool fUseInsetPenOK; 4355 bool fUseInsetPen; 4356 bool unused2; 4357 bool unused3; 4358 bool fUsefLineOpaqueBackColor; 4359 quint8 unused4; 4360 LineStyleBooleanProperties(void* /*dummy*/ = 0) {} 4361 }; 4362 class ShadowType : public StreamOffset { 4363 public: 4364 OfficeArtFOPTEOPID opid; 4365 quint32 shadowType; 4366 ShadowType(void* /*dummy*/ = 0) {} 4367 }; 4368 class ShadowColor : public StreamOffset { 4369 public: 4370 OfficeArtFOPTEOPID opid; 4371 OfficeArtCOLORREF shadowColor; 4372 ShadowColor(void* /*dummy*/ = 0) {} 4373 }; 4374 class ShadowOpacity : public StreamOffset { 4375 public: 4376 OfficeArtFOPTEOPID opid; 4377 FixedPoint shadowOpacity; 4378 ShadowOpacity(void* /*dummy*/ = 0) {} 4379 }; 4380 class ShadowOffsetX : public StreamOffset { 4381 public: 4382 OfficeArtFOPTEOPID opid; 4383 qint32 shadowOffsetX; 4384 ShadowOffsetX(void* /*dummy*/ = 0) {} 4385 }; 4386 class ShadowOffsetY : public StreamOffset { 4387 public: 4388 OfficeArtFOPTEOPID opid; 4389 qint32 shadowOffsetY; 4390 ShadowOffsetY(void* /*dummy*/ = 0) {} 4391 }; 4392 class ShadowStyleBooleanProperties : public StreamOffset { 4393 public: 4394 OfficeArtFOPTEOPID opid; 4395 bool fShadowObscured; 4396 bool fShadow; 4397 quint16 unused1; 4398 bool fUsefShadowObscured; 4399 bool fUsefShadow; 4400 quint16 unused2; 4401 ShadowStyleBooleanProperties(void* /*dummy*/ = 0) {} 4402 }; 4403 class HspMaster : public StreamOffset { 4404 public: 4405 OfficeArtFOPTEOPID opid; 4406 quint32 hspMaster; 4407 HspMaster(void* /*dummy*/ = 0) {} 4408 }; 4409 class Cxstyle : public StreamOffset { 4410 public: 4411 OfficeArtFOPTEOPID opid; 4412 quint32 cxstyle; 4413 Cxstyle(void* /*dummy*/ = 0) {} 4414 }; 4415 class BWMode : public StreamOffset { 4416 public: 4417 OfficeArtFOPTEOPID opid; 4418 quint32 bWMode; 4419 BWMode(void* /*dummy*/ = 0) {} 4420 }; 4421 class ShapeBooleanProperties : public StreamOffset { 4422 public: 4423 OfficeArtFOPTEOPID opid; 4424 bool fBackground; 4425 bool reserved1; 4426 bool fInitiator; 4427 bool fLockShapeType; 4428 bool fPreferRelativeResize; 4429 bool fOleIcon; 4430 bool fFlipVOverride; 4431 bool fFlipHOverride; 4432 bool fPolicyBarcode; 4433 bool fPolicyLabel; 4434 bool unused1; 4435 bool unused2; 4436 quint8 unused3; 4437 bool fUsefBackground; 4438 bool unused4; 4439 bool fUsefInitiator; 4440 bool fUsefLockShapeType; 4441 bool fusePreferrelativeResize; 4442 bool fUsefOleIcon; 4443 bool fUsefFlipVOverride; 4444 bool fUsefFlipHOverride; 4445 bool fUsefPolicyBarcode; 4446 bool fUsefPolicyLabel; 4447 bool unused5; 4448 bool unused6; 4449 quint8 unused7; 4450 ShapeBooleanProperties(void* /*dummy*/ = 0) {} 4451 }; 4452 class DxyCalloutGap : public StreamOffset { 4453 public: 4454 OfficeArtFOPTEOPID opid; 4455 quint32 dxyCalloutGap; 4456 DxyCalloutGap(void* /*dummy*/ = 0) {} 4457 }; 4458 class Spcoa : public StreamOffset { 4459 public: 4460 OfficeArtFOPTEOPID opid; 4461 quint32 spcoa; 4462 Spcoa(void* /*dummy*/ = 0) {} 4463 }; 4464 class Spcod : public StreamOffset { 4465 public: 4466 OfficeArtFOPTEOPID opid; 4467 quint32 spcod; 4468 Spcod(void* /*dummy*/ = 0) {} 4469 }; 4470 class DxyCalloutDropSpecified : public StreamOffset { 4471 public: 4472 OfficeArtFOPTEOPID opid; 4473 quint32 dxyCalloutDropSpecified; 4474 DxyCalloutDropSpecified(void* /*dummy*/ = 0) {} 4475 }; 4476 class DxyCalloutLengthSpecified : public StreamOffset { 4477 public: 4478 OfficeArtFOPTEOPID opid; 4479 quint32 dxyCalloutLengthSpecified; 4480 DxyCalloutLengthSpecified(void* /*dummy*/ = 0) {} 4481 }; 4482 class CalloutBooleanProperties : public StreamOffset { 4483 public: 4484 OfficeArtFOPTEOPID opid; 4485 bool fCalloutLengthSpecified; 4486 bool fCalloutDropAuto; 4487 bool fCalloutMinusY; 4488 bool fCalloutMinusX; 4489 bool fCalloutTextBorder; 4490 bool fCalloutAccentBar; 4491 bool fCallout; 4492 bool unused1a; 4493 quint8 unused1b; 4494 bool fUsefCalloutLengthSpecified; 4495 bool fUsefCalloutDropAuto; 4496 bool fUsefCalloutMinusY; 4497 bool fUsefCalloutMinusX; 4498 bool fUsefCalloutTextBorder; 4499 bool fUsefCalloutAccentBar; 4500 bool fUsefCallout; 4501 bool unused2a; 4502 quint8 unused2b; 4503 CalloutBooleanProperties(void* /*dummy*/ = 0) {} 4504 }; 4505 class PWrapPolygonVertices : public StreamOffset { 4506 public: 4507 OfficeArtFOPTEOPID opid; 4508 quint32 pWrapPolygonVertices; 4509 PWrapPolygonVertices(void* /*dummy*/ = 0) {} 4510 }; 4511 class DxWrapDistLeft : public StreamOffset { 4512 public: 4513 OfficeArtFOPTEOPID opid; 4514 qint32 dxWrapDistLeft; 4515 DxWrapDistLeft(void* /*dummy*/ = 0) {} 4516 }; 4517 class DyWrapDistTop : public StreamOffset { 4518 public: 4519 OfficeArtFOPTEOPID opid; 4520 qint32 dyWrapDistTop; 4521 DyWrapDistTop(void* /*dummy*/ = 0) {} 4522 }; 4523 class DxWrapDistRight : public StreamOffset { 4524 public: 4525 OfficeArtFOPTEOPID opid; 4526 qint32 dxWrapDistRight; 4527 DxWrapDistRight(void* /*dummy*/ = 0) {} 4528 }; 4529 class DyWrapDistBottom : public StreamOffset { 4530 public: 4531 OfficeArtFOPTEOPID opid; 4532 qint32 dyWrapDistBottom; 4533 DyWrapDistBottom(void* /*dummy*/ = 0) {} 4534 }; 4535 class LidRegroup : public StreamOffset { 4536 public: 4537 OfficeArtFOPTEOPID opid; 4538 quint32 lidRegroup; 4539 LidRegroup(void* /*dummy*/ = 0) {} 4540 }; 4541 class PosH : public StreamOffset { 4542 public: 4543 OfficeArtFOPTEOPID opid; 4544 quint32 posH; 4545 PosH(void* /*dummy*/ = 0) {} 4546 }; 4547 class PosRelH : public StreamOffset { 4548 public: 4549 OfficeArtFOPTEOPID opid; 4550 quint32 posRelH; 4551 PosRelH(void* /*dummy*/ = 0) {} 4552 }; 4553 class PosV : public StreamOffset { 4554 public: 4555 OfficeArtFOPTEOPID opid; 4556 quint32 posV; 4557 PosV(void* /*dummy*/ = 0) {} 4558 }; 4559 class PosRelV : public StreamOffset { 4560 public: 4561 OfficeArtFOPTEOPID opid; 4562 quint32 posRelV; 4563 PosRelV(void* /*dummy*/ = 0) {} 4564 }; 4565 class PctHR : public StreamOffset { 4566 public: 4567 OfficeArtFOPTEOPID opid; 4568 quint32 pctHR; 4569 PctHR(void* /*dummy*/ = 0) {} 4570 }; 4571 class AlignHR : public StreamOffset { 4572 public: 4573 OfficeArtFOPTEOPID opid; 4574 quint32 alignHR; 4575 AlignHR(void* /*dummy*/ = 0) {} 4576 }; 4577 class DxHeightHR : public StreamOffset { 4578 public: 4579 OfficeArtFOPTEOPID opid; 4580 qint32 dxHeightHR; 4581 DxHeightHR(void* /*dummy*/ = 0) {} 4582 }; 4583 class DxWidthHR : public StreamOffset { 4584 public: 4585 OfficeArtFOPTEOPID opid; 4586 qint32 dxWidthHR; 4587 DxWidthHR(void* /*dummy*/ = 0) {} 4588 }; 4589 class BorderTopColor : public StreamOffset { 4590 public: 4591 OfficeArtFOPTEOPID opid; 4592 OfficeArtCOLORREF borderTopColor; 4593 BorderTopColor(void* /*dummy*/ = 0) {} 4594 }; 4595 class BorderLeftColor : public StreamOffset { 4596 public: 4597 OfficeArtFOPTEOPID opid; 4598 OfficeArtCOLORREF borderLeftColor; 4599 BorderLeftColor(void* /*dummy*/ = 0) {} 4600 }; 4601 class BorderBottomColor : public StreamOffset { 4602 public: 4603 OfficeArtFOPTEOPID opid; 4604 OfficeArtCOLORREF borderBottomColor; 4605 BorderBottomColor(void* /*dummy*/ = 0) {} 4606 }; 4607 class BorderRightColor : public StreamOffset { 4608 public: 4609 OfficeArtFOPTEOPID opid; 4610 OfficeArtCOLORREF borderRightColor; 4611 BorderRightColor(void* /*dummy*/ = 0) {} 4612 }; 4613 class GroupShapeBooleanProperties : public StreamOffset { 4614 public: 4615 OfficeArtFOPTEOPID opid; 4616 bool fPrint; 4617 bool fHidden; 4618 bool fOneD; 4619 bool fIsButton; 4620 bool fOnDblClickNotify; 4621 bool fBehindDocument; 4622 bool fEditedWrap; 4623 bool fScriptAnchor; 4624 bool fReallyHidden; 4625 bool fAllowOverlap; 4626 bool fUserDrawn; 4627 bool fHorizRule; 4628 bool fNoshadeHR; 4629 bool fStandardHR; 4630 bool fIsBullet; 4631 bool fLayoutInCell; 4632 bool fUsefPrint; 4633 bool fUsefHidden; 4634 bool fUsefOneD; 4635 bool fUsefIsButton; 4636 bool fUsefOnDblClickNotify; 4637 bool fUsefBehindDocument; 4638 bool fUsefEditedWrap; 4639 bool fUsefScriptAnchor; 4640 bool fUsefReallyHidden; 4641 bool fUsefAllowOverlap; 4642 bool fUsefUserDrawn; 4643 bool fUsefHorizRule; 4644 bool fUsefNoshadeHR; 4645 bool fUsefStandardHR; 4646 bool fUsefIsBullet; 4647 bool fUsefLayoutInCell; 4648 GroupShapeBooleanProperties(void* /*dummy*/ = 0) {} 4649 }; 4650 class WzFillId : public StreamOffset { 4651 public: 4652 OfficeArtFOPTEOPID opid; 4653 qint32 wzFillId; 4654 WzFillId(void* /*dummy*/ = 0) {} 4655 }; 4656 class DiagramBooleanProperties : public StreamOffset { 4657 public: 4658 OfficeArtFOPTEOPID opid; 4659 bool fPseudoInline; 4660 bool fDoLayout; 4661 bool fReverse; 4662 bool fDoFormat; 4663 bool unused1; 4664 bool unused2; 4665 quint8 unused3a; 4666 quint8 unused3b; 4667 bool fUsefPseudoInline; 4668 bool fUsefDoLayout; 4669 bool fUsefReverse; 4670 bool fUsefDoFormat; 4671 bool unused4; 4672 bool unused5; 4673 quint8 unused6a; 4674 quint8 unused6b; 4675 DiagramBooleanProperties(void* /*dummy*/ = 0) {} 4676 }; 4677 class PptOfficeArtClientAnchor : public StreamOffset { 4678 public: 4679 OfficeArtRecordHeader rh; 4680 QSharedPointer<SmallRectStruct> rect1; 4681 QSharedPointer<RectStruct> rect2; 4682 PptOfficeArtClientAnchor(void* /*dummy*/ = 0) {} 4683 }; 4684 class AnimationInfoContainer : public StreamOffset { 4685 public: 4686 OfficeArtRecordHeader rh; 4687 AnimationInfoAtom animationAtom; 4688 QSharedPointer<SoundContainer> animationSound; 4689 AnimationInfoContainer(void* /*dummy*/ = 0) {} 4690 }; 4691 class MouseClickInteractiveInfoContainer : public StreamOffset { 4692 public: 4693 RecordHeader rh; 4694 InteractiveInfoAtom interactiveInfoAtom; 4695 QSharedPointer<MacroNameAtom> macroNameAtom; 4696 MouseClickInteractiveInfoContainer(void* /*dummy*/ = 0) {} 4697 }; 4698 class MouseOverInteractiveInfoContainer : public StreamOffset { 4699 public: 4700 RecordHeader rh; 4701 InteractiveInfoAtom interactiveInfoAtom; 4702 QSharedPointer<MacroNameAtom> macroNameAtom; 4703 MouseOverInteractiveInfoContainer(void* /*dummy*/ = 0) {} 4704 }; 4705 class ShapeClientRoundtripDataSubcontainerOrAtom : public StreamOffset { 4706 public: 4707 class choice3146562028 : public QSharedPointer<StreamOffset> { 4708 public: 4709 choice3146562028() {} 4710 explicit choice3146562028(ShapeProgsTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 4711 explicit choice3146562028(RoundTripNewPlaceHolderId12Atom* a) :QSharedPointer<StreamOffset>(a) {} 4712 explicit choice3146562028(RoundTripShapeId12Atom* a) :QSharedPointer<StreamOffset>(a) {} 4713 explicit choice3146562028(RoundTripHFPlaceholder12Atom* a) :QSharedPointer<StreamOffset>(a) {} 4714 explicit choice3146562028(RoundTripShapeCheckSumForCustomLayouts12Atom* a) :QSharedPointer<StreamOffset>(a) {} 4715 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 4716 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 4717 template <typename T> bool is() const { return get<T>(); } 4718 }; 4719 choice3146562028 anon; 4720 ShapeClientRoundtripDataSubcontainerOrAtom(void* /*dummy*/ = 0) {} 4721 }; 4722 class ShapeProgBinaryTagSubContainerOrAtom : public StreamOffset { 4723 public: 4724 class choice2754406405 : public QSharedPointer<StreamOffset> { 4725 public: 4726 choice2754406405() {} 4727 explicit choice2754406405(PP9ShapeBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 4728 explicit choice2754406405(PP10ShapeBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 4729 explicit choice2754406405(PP11ShapeBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 4730 explicit choice2754406405(UnknownBinaryTag* a) :QSharedPointer<StreamOffset>(a) {} 4731 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 4732 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 4733 template <typename T> bool is() const { return get<T>(); } 4734 }; 4735 choice2754406405 anon; 4736 ShapeProgBinaryTagSubContainerOrAtom(void* /*dummy*/ = 0) {} 4737 }; 4738 class OfficeArtClientTextBox : public StreamOffset { 4739 public: 4740 class choice2757443956 : public QSharedPointer<StreamOffset> { 4741 public: 4742 choice2757443956() {} 4743 explicit choice2757443956(XlsOfficeArtClientTextBox* a) :QSharedPointer<StreamOffset>(a) {} 4744 explicit choice2757443956(DocOfficeArtClientTextBox* a) :QSharedPointer<StreamOffset>(a) {} 4745 explicit choice2757443956(PptOfficeArtClientTextBox* a) :QSharedPointer<StreamOffset>(a) {} 4746 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 4747 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 4748 template <typename T> bool is() const { return get<T>(); } 4749 }; 4750 choice2757443956 anon; 4751 OfficeArtClientTextBox(void* /*dummy*/ = 0) {} 4752 }; 4753 class TextRulerAtom : public StreamOffset { 4754 public: 4755 RecordHeader rh; 4756 TextRuler textRuler; 4757 TextRulerAtom(void* /*dummy*/ = 0) {} 4758 }; 4759 class OfficeArtFOPTE : public StreamOffset { 4760 public: 4761 OfficeArtFOPTEOPID opid; 4762 qint32 op; 4763 OfficeArtFOPTE(void* /*dummy*/ = 0) {} 4764 }; 4765 class Fib : public StreamOffset { 4766 public: 4767 FibBase base; 4768 quint16 csw; 4769 FibRgW97 fibRgW; 4770 quint16 cslw; 4771 FibRgLw97 fibRgLw; 4772 quint16 cbRgFcLcb; 4773 FibRgFcLcb97 fibRgFcLcbBlob; 4774 QSharedPointer<FibRgFcLcb2000> fibRgFcLcbBlob2; 4775 QSharedPointer<FibRgFcLcb2002> fibRgFcLcbBlob3; 4776 quint16 cswNew; 4777 QByteArray fibRgCswNew; 4778 QByteArray trail; 4779 Fib(void* /*dummy*/ = 0) {} 4780 }; 4781 class STSH : public StreamOffset { 4782 public: 4783 LPStshi lpstshi; 4784 QList<LPStd> rglpstd; 4785 STSH(void* /*dummy*/ = 0) {} 4786 }; 4787 class Clx : public StreamOffset { 4788 public: 4789 QList<Pcr> RgPrc; 4790 Pcdt pcdt; 4791 Clx(void* /*dummy*/ = 0) {} 4792 }; 4793 class Pcr : public StreamOffset { 4794 public: 4795 quint8 clxt; 4796 PrcData prcData; 4797 Pcr(void* /*dummy*/ = 0) {} 4798 }; 4799 class Prm : public StreamOffset { 4800 public: 4801 class choice1129181155 : public QSharedPointer<StreamOffset> { 4802 public: 4803 choice1129181155() {} 4804 explicit choice1129181155(Prm0* a) :QSharedPointer<StreamOffset>(a) {} 4805 explicit choice1129181155(Prm1* a) :QSharedPointer<StreamOffset>(a) {} 4806 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 4807 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 4808 template <typename T> bool is() const { return get<T>(); } 4809 }; 4810 choice1129181155 prm; 4811 Prm(void* /*dummy*/ = 0) {} 4812 }; 4813 class OfficeArtBlipEMF : public StreamOffset { 4814 public: 4815 bool _has_rgbUid2; 4816 OfficeArtRecordHeader rh; 4817 QByteArray rgbUid1; 4818 QByteArray rgbUid2; 4819 OfficeArtMetafileHeader metafileHeader; 4820 QByteArray BLIPFileData; 4821 OfficeArtBlipEMF(void* /*dummy*/ = 0) {} 4822 }; 4823 class OfficeArtBlipWMF : public StreamOffset { 4824 public: 4825 bool _has_rgbUid2; 4826 OfficeArtRecordHeader rh; 4827 QByteArray rgbUid1; 4828 QByteArray rgbUid2; 4829 OfficeArtMetafileHeader metafileHeader; 4830 QByteArray BLIPFileData; 4831 OfficeArtBlipWMF(void* /*dummy*/ = 0) {} 4832 }; 4833 class OfficeArtBlipPICT : public StreamOffset { 4834 public: 4835 bool _has_rgbUid2; 4836 OfficeArtRecordHeader rh; 4837 QByteArray rgbUid1; 4838 QByteArray rgbUid2; 4839 OfficeArtMetafileHeader metafileHeader; 4840 QByteArray BLIPFileData; 4841 OfficeArtBlipPICT(void* /*dummy*/ = 0) {} 4842 }; 4843 class OfficeArtBlip : public StreamOffset { 4844 public: 4845 class choice279968329 : public QSharedPointer<StreamOffset> { 4846 public: 4847 choice279968329() {} 4848 explicit choice279968329(OfficeArtBlipEMF* a) :QSharedPointer<StreamOffset>(a) {} 4849 explicit choice279968329(OfficeArtBlipWMF* a) :QSharedPointer<StreamOffset>(a) {} 4850 explicit choice279968329(OfficeArtBlipPICT* a) :QSharedPointer<StreamOffset>(a) {} 4851 explicit choice279968329(OfficeArtBlipJPEG* a) :QSharedPointer<StreamOffset>(a) {} 4852 explicit choice279968329(OfficeArtBlipPNG* a) :QSharedPointer<StreamOffset>(a) {} 4853 explicit choice279968329(OfficeArtBlipDIB* a) :QSharedPointer<StreamOffset>(a) {} 4854 explicit choice279968329(OfficeArtBlipTIFF* a) :QSharedPointer<StreamOffset>(a) {} 4855 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 4856 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 4857 template <typename T> bool is() const { return get<T>(); } 4858 }; 4859 choice279968329 anon; 4860 OfficeArtBlip(void* /*dummy*/ = 0) {} 4861 }; 4862 class ZoomViewInfoAtom : public StreamOffset { 4863 public: 4864 RecordHeader rh; 4865 ScalingStruct curScale; 4866 QByteArray unused1; 4867 PointStruct origin; 4868 quint8 fUseVarScale; 4869 quint8 fDraftMode; 4870 quint16 unused2; 4871 ZoomViewInfoAtom(void* /*dummy*/ = 0) {} 4872 }; 4873 class PP9DocBinaryTagExtension : public StreamOffset { 4874 public: 4875 RecordHeader rh; 4876 QByteArray tagName; 4877 RecordHeader rhData; 4878 QList<TextMasterStyle9Atom> rgTextMasterStyle9; 4879 QSharedPointer<BlipCollection9Container> blipCollectionContainer; 4880 QSharedPointer<TextDefaults9Atom> textDefaultsAtom; 4881 QSharedPointer<Kinsoku9Container> kinsokuContainer; 4882 QList<ExHyperlink9Container> rgExternalHyperlink9; 4883 QSharedPointer<PresAdvisorFlags9Atom> presAdvisorFlagsAtom; 4884 QSharedPointer<EnvelopeData9Atom> envelopeDataAtom; 4885 QSharedPointer<EnvelopeFlags9Atom> envelopeFlagsAtom; 4886 QSharedPointer<HTMLDocInfo9Atom> htmlDocInfoAtom; 4887 QSharedPointer<HTMLPublishInfo9Container> htmlPublishInfoAtom; 4888 QList<BroadcastDocInfo9Container> rgBroadcastDocInfo9; 4889 QSharedPointer<OutlineTextProps9Container> outlineTextPropsContainer; 4890 PP9DocBinaryTagExtension(void* /*dummy*/ = 0) {} 4891 }; 4892 class TextMasterStyle9Level : public StreamOffset { 4893 public: 4894 TextPFException9 pf9; 4895 TextCFException9 cf9; 4896 TextMasterStyle9Level(void* /*dummy*/ = 0) {} 4897 }; 4898 class StyleTextProp9 : public StreamOffset { 4899 public: 4900 TextPFException9 pf9; 4901 TextCFException9 cf9; 4902 TextSIException si; 4903 StyleTextProp9(void* /*dummy*/ = 0) {} 4904 }; 4905 class PP10DocBinaryTagExtension : public StreamOffset { 4906 public: 4907 RecordHeader rh; 4908 QByteArray tagName; 4909 RecordHeader rhData; 4910 QSharedPointer<FontCollection10Container> fontCollectionContainer; 4911 QList<TextMasterStyle10Atom> rgTextMasterStyle10; 4912 QSharedPointer<TextDefaults10Atom> textDefaultsAtom; 4913 GridSpacing10Atom gridSpacingAtom; 4914 QList<CommentIndex10Container> rgCommentIndex10; 4915 QSharedPointer<FontEmbedFlags10Atom> fontEmbedFlagsAtom; 4916 QSharedPointer<CopyrightAtom> copyrightAtom; 4917 QSharedPointer<KeywordsAtom> keywordsAtom; 4918 QSharedPointer<FilterPrivacyFlags10Atom> filterPrivacyFlagsAtom; 4919 QSharedPointer<OutlineTextProps10Container> outlineTextPropsContainer; 4920 QSharedPointer<DocToolbarStates10Atom> docToolbarStatesAtom; 4921 QSharedPointer<SlideListTable10Container> slideListTableContainer; 4922 QSharedPointer<DiffTree10Container> rgDiffTree10Container; 4923 QSharedPointer<ModifyPasswordAtom> modifyPasswordAtom; 4924 QSharedPointer<PhotoAlbumInfo10Atom> photoAlbumInfoAtom; 4925 PP10DocBinaryTagExtension(void* /*dummy*/ = 0) {} 4926 }; 4927 class TextMasterStyle10Level : public StreamOffset { 4928 public: 4929 TextCFException10 cf10; 4930 TextMasterStyle10Level(void* /*dummy*/ = 0) {} 4931 }; 4932 class NotesTextViewInfoContainer : public StreamOffset { 4933 public: 4934 RecordHeader rh; 4935 ZoomViewInfoAtom zoomViewInfo; 4936 NotesTextViewInfoContainer(void* /*dummy*/ = 0) {} 4937 }; 4938 class OutlineViewInfoContainer : public StreamOffset { 4939 public: 4940 RecordHeader rh; 4941 NoZoomViewInfoAtom noZoomViewInfo; 4942 OutlineViewInfoContainer(void* /*dummy*/ = 0) {} 4943 }; 4944 class NormalViewSetInfoContainer : public StreamOffset { 4945 public: 4946 RecordHeader rh; 4947 NormalViewSetInfoAtom normalViewSetInfoAtom; 4948 NormalViewSetInfoContainer(void* /*dummy*/ = 0) {} 4949 }; 4950 class SlideListWithTextSubContainerOrAtom : public StreamOffset { 4951 public: 4952 SlidePersistAtom slidePersistAtom; 4953 QList<TextContainer> atoms; 4954 SlideListWithTextSubContainerOrAtom(void* /*dummy*/ = 0) {} 4955 }; 4956 class OutlineAtom : public StreamOffset { 4957 public: 4958 OutlineTextRefAtom outlineTextRefAtom; 4959 QSharedPointer<TextRulerAtom> textRulerAtom; 4960 OutlineAtom(void* /*dummy*/ = 0) {} 4961 }; 4962 class TextContainer : public StreamOffset { 4963 public: 4964 TextHeaderAtom textHeaderAtom; 4965 class choice1060411409 : public QSharedPointer<StreamOffset> { 4966 public: 4967 choice1060411409() {} 4968 explicit choice1060411409(TextCharsAtom* a) :QSharedPointer<StreamOffset>(a) {} 4969 explicit choice1060411409(TextBytesAtom* a) :QSharedPointer<StreamOffset>(a) {} 4970 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 4971 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 4972 template <typename T> bool is() const { return get<T>(); } 4973 }; 4974 choice1060411409 text; 4975 QSharedPointer<StyleTextPropAtom> style; 4976 QList<TextContainerMeta> meta; 4977 QSharedPointer<MasterTextPropAtom> master; 4978 QList<TextBookmarkAtom> bookmark; 4979 QSharedPointer<UnknownTextContainerChild> unknown; 4980 QSharedPointer<TextSpecialInfoAtom> specialinfo; 4981 QList<TextContainerInteractiveInfo> interactive; 4982 QSharedPointer<TextSpecialInfoAtom> specialinfo2; 4983 QSharedPointer<TextRulerAtom> textRulerAtom; 4984 QList<TextContainerInteractiveInfo> interactive2; 4985 TextContainer(void* /*dummy*/ = 0) {} 4986 }; 4987 class MouseClickTextInfo : public StreamOffset { 4988 public: 4989 MouseClickInteractiveInfoContainer interactive; 4990 MouseClickTextInteractiveInfoAtom text; 4991 MouseClickTextInfo(void* /*dummy*/ = 0) {} 4992 }; 4993 class MouseOverTextInfo : public StreamOffset { 4994 public: 4995 MouseOverInteractiveInfoContainer interactive; 4996 MouseOverTextInteractiveInfoAtom text; 4997 MouseOverTextInfo(void* /*dummy*/ = 0) {} 4998 }; 4999 class TextPFRun : public StreamOffset { 5000 public: 5001 quint32 count; 5002 quint16 indentLevel; 5003 TextPFException pf; 5004 TextPFRun(void* /*dummy*/ = 0) {} 5005 }; 5006 class TextCFRun : public StreamOffset { 5007 public: 5008 quint32 count; 5009 TextCFException cf; 5010 TextCFRun(void* /*dummy*/ = 0) {} 5011 }; 5012 class TextCFExceptionAtom : public StreamOffset { 5013 public: 5014 RecordHeader rh; 5015 TextCFException cf; 5016 TextCFExceptionAtom(void* /*dummy*/ = 0) {} 5017 }; 5018 class DefaultRulerAtom : public StreamOffset { 5019 public: 5020 RecordHeader rh; 5021 TextRuler defaultTextRuler; 5022 DefaultRulerAtom(void* /*dummy*/ = 0) {} 5023 }; 5024 class TextPFExceptionAtom : public StreamOffset { 5025 public: 5026 RecordHeader rh; 5027 quint16 reserved; 5028 TextPFException pf; 5029 TextPFExceptionAtom(void* /*dummy*/ = 0) {} 5030 }; 5031 class TextSIRun : public StreamOffset { 5032 public: 5033 quint32 count; 5034 TextSIException si; 5035 TextSIRun(void* /*dummy*/ = 0) {} 5036 }; 5037 class TextSIExceptionAtom : public StreamOffset { 5038 public: 5039 RecordHeader rh; 5040 TextSIException textSIException; 5041 TextSIExceptionAtom(void* /*dummy*/ = 0) {} 5042 }; 5043 class TextMasterStyleAtom : public StreamOffset { 5044 public: 5045 bool _has_lstLvl1level; 5046 bool _has_lstLvl2level; 5047 bool _has_lstLvl3level; 5048 bool _has_lstLvl4level; 5049 bool _has_lstLvl5level; 5050 RecordHeader rh; 5051 quint16 cLevels; 5052 quint16 lstLvl1level; 5053 QSharedPointer<TextMasterStyleLevel> lstLvl1; 5054 quint16 lstLvl2level; 5055 QSharedPointer<TextMasterStyleLevel> lstLvl2; 5056 quint16 lstLvl3level; 5057 QSharedPointer<TextMasterStyleLevel> lstLvl3; 5058 quint16 lstLvl4level; 5059 QSharedPointer<TextMasterStyleLevel> lstLvl4; 5060 quint16 lstLvl5level; 5061 QSharedPointer<TextMasterStyleLevel> lstLvl5; 5062 TextMasterStyleAtom(void* /*dummy*/ = 0) {} 5063 }; 5064 class PP10SlideBinaryTagExtension : public StreamOffset { 5065 public: 5066 RecordHeader rh; 5067 QVector<quint16> tagName; 5068 RecordHeader rhData; 5069 QList<TextMasterStyle10Atom> rgTextMasterStyleAtom; 5070 QList<Comment10Container> rgComment10Container; 5071 QSharedPointer<LinkedSlide10Atom> linkedSlideAtom; 5072 QList<LinkedShape10Atom> rgLinkedShape10Atom; 5073 QSharedPointer<SlideFlags10Atom> slideFlagsAtom; 5074 QSharedPointer<SlideTime10Atom> slideTimeAtom; 5075 QSharedPointer<UnknownSlideContainerChild> unknown; 5076 QSharedPointer<HashCode10Atom> hashCodeAtom; 5077 QSharedPointer<ExtTimeNodeContainer> extTimeNodeContainer; 5078 QSharedPointer<BuildListContainer> buildListContainer; 5079 PP10SlideBinaryTagExtension(void* /*dummy*/ = 0) {} 5080 }; 5081 class ExObjListSubContainer : public StreamOffset { 5082 public: 5083 class choice2338534801 : public QSharedPointer<StreamOffset> { 5084 public: 5085 choice2338534801() {} 5086 explicit choice2338534801(ExAviMovieContainer* a) :QSharedPointer<StreamOffset>(a) {} 5087 explicit choice2338534801(ExCDAudioContainer* a) :QSharedPointer<StreamOffset>(a) {} 5088 explicit choice2338534801(ExControlContainer* a) :QSharedPointer<StreamOffset>(a) {} 5089 explicit choice2338534801(ExHyperlinkContainer* a) :QSharedPointer<StreamOffset>(a) {} 5090 explicit choice2338534801(ExMCIMovieContainer* a) :QSharedPointer<StreamOffset>(a) {} 5091 explicit choice2338534801(ExMIDIAudioContainer* a) :QSharedPointer<StreamOffset>(a) {} 5092 explicit choice2338534801(ExOleEmbedContainer* a) :QSharedPointer<StreamOffset>(a) {} 5093 explicit choice2338534801(ExOleLinkContainer* a) :QSharedPointer<StreamOffset>(a) {} 5094 explicit choice2338534801(ExWAVAudioEmbeddedContainer* a) :QSharedPointer<StreamOffset>(a) {} 5095 explicit choice2338534801(ExWAVAudioLinkContainer* a) :QSharedPointer<StreamOffset>(a) {} 5096 explicit choice2338534801(UnknownExObjListSubContainerChild* a) :QSharedPointer<StreamOffset>(a) {} 5097 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5098 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5099 template <typename T> bool is() const { return get<T>(); } 5100 }; 5101 choice2338534801 anon; 5102 ExObjListSubContainer(void* /*dummy*/ = 0) {} 5103 }; 5104 class OfficeArtDggContainer : public StreamOffset { 5105 public: 5106 OfficeArtRecordHeader rh; 5107 OfficeArtFDGGBlock drawingGroup; 5108 QSharedPointer<OfficeArtBStoreContainer> blipStore; 5109 QSharedPointer<OfficeArtFOPT> drawingPrimaryOptions; 5110 QSharedPointer<OfficeArtTertiaryFOPT> drawingTertiaryOptions; 5111 QSharedPointer<OfficeArtColorMRUContainer> colorMRU; 5112 QSharedPointer<OfficeArtSplitMenuColorContainer> splitColors; 5113 QSharedPointer<OfficeArtBStoreContainer> blipStore2; 5114 QSharedPointer<OfficeArtTertiaryFOPT> unknown; 5115 OfficeArtDggContainer(void* /*dummy*/ = 0) {} 5116 }; 5117 class OfficeArtFOPTEChoice : public StreamOffset { 5118 public: 5119 class choice3165202096 : public QSharedPointer<StreamOffset> { 5120 public: 5121 choice3165202096() {} 5122 explicit choice3165202096(Rotation* a) :QSharedPointer<StreamOffset>(a) {} 5123 explicit choice3165202096(ProtectionBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5124 explicit choice3165202096(ITxid* a) :QSharedPointer<StreamOffset>(a) {} 5125 explicit choice3165202096(DxTextLeft* a) :QSharedPointer<StreamOffset>(a) {} 5126 explicit choice3165202096(DyTextTop* a) :QSharedPointer<StreamOffset>(a) {} 5127 explicit choice3165202096(DxTextRight* a) :QSharedPointer<StreamOffset>(a) {} 5128 explicit choice3165202096(DyTextBottom* a) :QSharedPointer<StreamOffset>(a) {} 5129 explicit choice3165202096(WrapText* a) :QSharedPointer<StreamOffset>(a) {} 5130 explicit choice3165202096(AnchorText* a) :QSharedPointer<StreamOffset>(a) {} 5131 explicit choice3165202096(TxflTextFlow* a) :QSharedPointer<StreamOffset>(a) {} 5132 explicit choice3165202096(CdirFont* a) :QSharedPointer<StreamOffset>(a) {} 5133 explicit choice3165202096(HspNext* a) :QSharedPointer<StreamOffset>(a) {} 5134 explicit choice3165202096(Txdir* a) :QSharedPointer<StreamOffset>(a) {} 5135 explicit choice3165202096(TextBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5136 explicit choice3165202096(CropFromTop* a) :QSharedPointer<StreamOffset>(a) {} 5137 explicit choice3165202096(CropFromBottom* a) :QSharedPointer<StreamOffset>(a) {} 5138 explicit choice3165202096(CropFromLeft* a) :QSharedPointer<StreamOffset>(a) {} 5139 explicit choice3165202096(CropFromRight* a) :QSharedPointer<StreamOffset>(a) {} 5140 explicit choice3165202096(Pib* a) :QSharedPointer<StreamOffset>(a) {} 5141 explicit choice3165202096(PibName* a) :QSharedPointer<StreamOffset>(a) {} 5142 explicit choice3165202096(PibFlags* a) :QSharedPointer<StreamOffset>(a) {} 5143 explicit choice3165202096(PictureTransparent* a) :QSharedPointer<StreamOffset>(a) {} 5144 explicit choice3165202096(PictureContrast* a) :QSharedPointer<StreamOffset>(a) {} 5145 explicit choice3165202096(PictureBrightness* a) :QSharedPointer<StreamOffset>(a) {} 5146 explicit choice3165202096(BlipBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5147 explicit choice3165202096(GeoLeft* a) :QSharedPointer<StreamOffset>(a) {} 5148 explicit choice3165202096(GeoTop* a) :QSharedPointer<StreamOffset>(a) {} 5149 explicit choice3165202096(GeoRight* a) :QSharedPointer<StreamOffset>(a) {} 5150 explicit choice3165202096(GeoBottom* a) :QSharedPointer<StreamOffset>(a) {} 5151 explicit choice3165202096(ShapePath* a) :QSharedPointer<StreamOffset>(a) {} 5152 explicit choice3165202096(PVertices* a) :QSharedPointer<StreamOffset>(a) {} 5153 explicit choice3165202096(PSegmentInfo* a) :QSharedPointer<StreamOffset>(a) {} 5154 explicit choice3165202096(AdjustValue* a) :QSharedPointer<StreamOffset>(a) {} 5155 explicit choice3165202096(Adjust2Value* a) :QSharedPointer<StreamOffset>(a) {} 5156 explicit choice3165202096(Adjust3Value* a) :QSharedPointer<StreamOffset>(a) {} 5157 explicit choice3165202096(Adjust4Value* a) :QSharedPointer<StreamOffset>(a) {} 5158 explicit choice3165202096(Adjust5Value* a) :QSharedPointer<StreamOffset>(a) {} 5159 explicit choice3165202096(Adjust6Value* a) :QSharedPointer<StreamOffset>(a) {} 5160 explicit choice3165202096(Adjust7Value* a) :QSharedPointer<StreamOffset>(a) {} 5161 explicit choice3165202096(Adjust8Value* a) :QSharedPointer<StreamOffset>(a) {} 5162 explicit choice3165202096(GeometryBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5163 explicit choice3165202096(FillType* a) :QSharedPointer<StreamOffset>(a) {} 5164 explicit choice3165202096(FillColor* a) :QSharedPointer<StreamOffset>(a) {} 5165 explicit choice3165202096(FillOpacity* a) :QSharedPointer<StreamOffset>(a) {} 5166 explicit choice3165202096(FillBackColor* a) :QSharedPointer<StreamOffset>(a) {} 5167 explicit choice3165202096(FillBackOpacity* a) :QSharedPointer<StreamOffset>(a) {} 5168 explicit choice3165202096(FillCrMod* a) :QSharedPointer<StreamOffset>(a) {} 5169 explicit choice3165202096(FillBlip* a) :QSharedPointer<StreamOffset>(a) {} 5170 explicit choice3165202096(FillBlipName* a) :QSharedPointer<StreamOffset>(a) {} 5171 explicit choice3165202096(FillBlipFlags* a) :QSharedPointer<StreamOffset>(a) {} 5172 explicit choice3165202096(FillWidth* a) :QSharedPointer<StreamOffset>(a) {} 5173 explicit choice3165202096(FillHeight* a) :QSharedPointer<StreamOffset>(a) {} 5174 explicit choice3165202096(FillAngle* a) :QSharedPointer<StreamOffset>(a) {} 5175 explicit choice3165202096(FillFocus* a) :QSharedPointer<StreamOffset>(a) {} 5176 explicit choice3165202096(FillToLeft* a) :QSharedPointer<StreamOffset>(a) {} 5177 explicit choice3165202096(FillToTop* a) :QSharedPointer<StreamOffset>(a) {} 5178 explicit choice3165202096(FillToRight* a) :QSharedPointer<StreamOffset>(a) {} 5179 explicit choice3165202096(FillToBottom* a) :QSharedPointer<StreamOffset>(a) {} 5180 explicit choice3165202096(FillRectLeft* a) :QSharedPointer<StreamOffset>(a) {} 5181 explicit choice3165202096(FillRectTop* a) :QSharedPointer<StreamOffset>(a) {} 5182 explicit choice3165202096(FillRectRight* a) :QSharedPointer<StreamOffset>(a) {} 5183 explicit choice3165202096(FillRectBottom* a) :QSharedPointer<StreamOffset>(a) {} 5184 explicit choice3165202096(FillDztype* a) :QSharedPointer<StreamOffset>(a) {} 5185 explicit choice3165202096(FillShadePreset* a) :QSharedPointer<StreamOffset>(a) {} 5186 explicit choice3165202096(FillShadeColors* a) :QSharedPointer<StreamOffset>(a) {} 5187 explicit choice3165202096(FillOriginX* a) :QSharedPointer<StreamOffset>(a) {} 5188 explicit choice3165202096(FillOriginY* a) :QSharedPointer<StreamOffset>(a) {} 5189 explicit choice3165202096(FillShapeOriginX* a) :QSharedPointer<StreamOffset>(a) {} 5190 explicit choice3165202096(FillShapeOriginY* a) :QSharedPointer<StreamOffset>(a) {} 5191 explicit choice3165202096(FillColorExt* a) :QSharedPointer<StreamOffset>(a) {} 5192 explicit choice3165202096(FillBackColorExt* a) :QSharedPointer<StreamOffset>(a) {} 5193 explicit choice3165202096(FillStyleBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5194 explicit choice3165202096(LineColor* a) :QSharedPointer<StreamOffset>(a) {} 5195 explicit choice3165202096(LineOpacity* a) :QSharedPointer<StreamOffset>(a) {} 5196 explicit choice3165202096(LineBackColor* a) :QSharedPointer<StreamOffset>(a) {} 5197 explicit choice3165202096(LineFillBlip* a) :QSharedPointer<StreamOffset>(a) {} 5198 explicit choice3165202096(LineWidth* a) :QSharedPointer<StreamOffset>(a) {} 5199 explicit choice3165202096(LineStyle* a) :QSharedPointer<StreamOffset>(a) {} 5200 explicit choice3165202096(LineDashing* a) :QSharedPointer<StreamOffset>(a) {} 5201 explicit choice3165202096(LineStartArrowhead* a) :QSharedPointer<StreamOffset>(a) {} 5202 explicit choice3165202096(LineEndArrowhead* a) :QSharedPointer<StreamOffset>(a) {} 5203 explicit choice3165202096(LineStartArrowWidth* a) :QSharedPointer<StreamOffset>(a) {} 5204 explicit choice3165202096(LineStartArrowLength* a) :QSharedPointer<StreamOffset>(a) {} 5205 explicit choice3165202096(LineEndArrowWidth* a) :QSharedPointer<StreamOffset>(a) {} 5206 explicit choice3165202096(LineEndArrowLength* a) :QSharedPointer<StreamOffset>(a) {} 5207 explicit choice3165202096(LineJoinStyle* a) :QSharedPointer<StreamOffset>(a) {} 5208 explicit choice3165202096(LineEndCapStyle* a) :QSharedPointer<StreamOffset>(a) {} 5209 explicit choice3165202096(LineStyleBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5210 explicit choice3165202096(ShadowType* a) :QSharedPointer<StreamOffset>(a) {} 5211 explicit choice3165202096(ShadowColor* a) :QSharedPointer<StreamOffset>(a) {} 5212 explicit choice3165202096(ShadowOpacity* a) :QSharedPointer<StreamOffset>(a) {} 5213 explicit choice3165202096(ShadowOffsetX* a) :QSharedPointer<StreamOffset>(a) {} 5214 explicit choice3165202096(ShadowOffsetY* a) :QSharedPointer<StreamOffset>(a) {} 5215 explicit choice3165202096(ShadowStyleBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5216 explicit choice3165202096(HspMaster* a) :QSharedPointer<StreamOffset>(a) {} 5217 explicit choice3165202096(Cxstyle* a) :QSharedPointer<StreamOffset>(a) {} 5218 explicit choice3165202096(BWMode* a) :QSharedPointer<StreamOffset>(a) {} 5219 explicit choice3165202096(ShapeBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5220 explicit choice3165202096(DxyCalloutGap* a) :QSharedPointer<StreamOffset>(a) {} 5221 explicit choice3165202096(Spcoa* a) :QSharedPointer<StreamOffset>(a) {} 5222 explicit choice3165202096(Spcod* a) :QSharedPointer<StreamOffset>(a) {} 5223 explicit choice3165202096(DxyCalloutDropSpecified* a) :QSharedPointer<StreamOffset>(a) {} 5224 explicit choice3165202096(DxyCalloutLengthSpecified* a) :QSharedPointer<StreamOffset>(a) {} 5225 explicit choice3165202096(CalloutBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5226 explicit choice3165202096(PWrapPolygonVertices* a) :QSharedPointer<StreamOffset>(a) {} 5227 explicit choice3165202096(DxWrapDistLeft* a) :QSharedPointer<StreamOffset>(a) {} 5228 explicit choice3165202096(DyWrapDistTop* a) :QSharedPointer<StreamOffset>(a) {} 5229 explicit choice3165202096(DxWrapDistRight* a) :QSharedPointer<StreamOffset>(a) {} 5230 explicit choice3165202096(DyWrapDistBottom* a) :QSharedPointer<StreamOffset>(a) {} 5231 explicit choice3165202096(LidRegroup* a) :QSharedPointer<StreamOffset>(a) {} 5232 explicit choice3165202096(PosH* a) :QSharedPointer<StreamOffset>(a) {} 5233 explicit choice3165202096(PosRelH* a) :QSharedPointer<StreamOffset>(a) {} 5234 explicit choice3165202096(PosV* a) :QSharedPointer<StreamOffset>(a) {} 5235 explicit choice3165202096(PosRelV* a) :QSharedPointer<StreamOffset>(a) {} 5236 explicit choice3165202096(PctHR* a) :QSharedPointer<StreamOffset>(a) {} 5237 explicit choice3165202096(AlignHR* a) :QSharedPointer<StreamOffset>(a) {} 5238 explicit choice3165202096(DxHeightHR* a) :QSharedPointer<StreamOffset>(a) {} 5239 explicit choice3165202096(DxWidthHR* a) :QSharedPointer<StreamOffset>(a) {} 5240 explicit choice3165202096(BorderTopColor* a) :QSharedPointer<StreamOffset>(a) {} 5241 explicit choice3165202096(BorderLeftColor* a) :QSharedPointer<StreamOffset>(a) {} 5242 explicit choice3165202096(BorderBottomColor* a) :QSharedPointer<StreamOffset>(a) {} 5243 explicit choice3165202096(BorderRightColor* a) :QSharedPointer<StreamOffset>(a) {} 5244 explicit choice3165202096(GroupShapeBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5245 explicit choice3165202096(WzFillId* a) :QSharedPointer<StreamOffset>(a) {} 5246 explicit choice3165202096(DiagramBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} 5247 explicit choice3165202096(OfficeArtFOPTE* a) :QSharedPointer<StreamOffset>(a) {} 5248 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5249 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5250 template <typename T> bool is() const { return get<T>(); } 5251 }; 5252 choice3165202096 anon; 5253 OfficeArtFOPTEChoice(void* /*dummy*/ = 0) {} 5254 }; 5255 class OfficeArtClientAnchor : public StreamOffset { 5256 public: 5257 class choice1726903461 : public QSharedPointer<StreamOffset> { 5258 public: 5259 choice1726903461() {} 5260 explicit choice1726903461(PptOfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} 5261 explicit choice1726903461(DocOfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} 5262 explicit choice1726903461(XlsOfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} 5263 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5264 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5265 template <typename T> bool is() const { return get<T>(); } 5266 }; 5267 choice1726903461 anon; 5268 OfficeArtClientAnchor(void* /*dummy*/ = 0) {} 5269 }; 5270 class PptOfficeArtClientData : public StreamOffset { 5271 public: 5272 OfficeArtRecordHeader rh; 5273 QSharedPointer<ShapeFlagsAtom> shapeFlagsAtom; 5274 QSharedPointer<ShapeFlags10Atom> shapeFlags10Atom; 5275 QSharedPointer<ExObjRefAtom> exObjRefAtom; 5276 QSharedPointer<AnimationInfoContainer> animationInfo; 5277 QSharedPointer<MouseClickInteractiveInfoContainer> mouseClickInteractiveInfo; 5278 QSharedPointer<MouseOverInteractiveInfoContainer> mouseOverInteractiveInfo; 5279 QList<ShapeClientRoundtripDataSubcontainerOrAtom> rgShapeClientRoundtripData0; 5280 QSharedPointer<PlaceholderAtom> placeholderAtom; 5281 QSharedPointer<RecolorInfoAtom> recolorInfoAtom; 5282 QSharedPointer<UnknownOfficeArtClientDataChild> unknown1; 5283 QList<ShapeClientRoundtripDataSubcontainerOrAtom> rgShapeClientRoundtripData; 5284 QSharedPointer<UnknownOfficeArtClientDataChild> unknown2; 5285 PptOfficeArtClientData(void* /*dummy*/ = 0) {} 5286 }; 5287 class ShapeProgBinaryTagContainer : public StreamOffset { 5288 public: 5289 OfficeArtRecordHeader rh; 5290 ShapeProgBinaryTagSubContainerOrAtom rec; 5291 ShapeProgBinaryTagContainer(void* /*dummy*/ = 0) {} 5292 }; 5293 class WordDocument : public StreamOffset { 5294 public: 5295 Fib fib; 5296 WordDocument(void* /*dummy*/ = 0) {} 5297 }; 5298 class Table : public StreamOffset { 5299 public: 5300 STSH stsh; 5301 PlcfSed plcfSed; 5302 Plcfhdd plcfHdd; 5303 PlcBteChpx plcfBteChpx; 5304 PlcfBtePapx plcfBtePapx; 5305 Tcg cmds; 5306 Clx clx; 5307 SttbfFfn sttbfFfn; 5308 QByteArray dop; 5309 Table(void* /*dummy*/ = 0) {} 5310 }; 5311 class Pcd : public StreamOffset { 5312 public: 5313 bool fNoParaLast; 5314 bool fR1; 5315 bool fDirtly; 5316 bool fR2; 5317 quint16 fR3; 5318 FCompressed fc; 5319 Prm prm; 5320 Pcd(void* /*dummy*/ = 0) {} 5321 }; 5322 class OfficeArtFBSE : public StreamOffset { 5323 public: 5324 bool _has_nameData; 5325 OfficeArtRecordHeader rh; 5326 quint8 btWin32; 5327 quint8 btMacOS; 5328 QByteArray rgbUid; 5329 quint16 tag; 5330 quint32 size; 5331 quint32 cRef; 5332 quint32 foDelay; 5333 quint8 unused1; 5334 quint8 cbName; 5335 quint8 unused2; 5336 quint8 unused3; 5337 QByteArray nameData; 5338 QSharedPointer<OfficeArtBlip> embeddedBlip; 5339 OfficeArtFBSE(void* /*dummy*/ = 0) {} 5340 }; 5341 class OfficeArtBStoreContainerFileBlock : public StreamOffset { 5342 public: 5343 class choice2043165903 : public QSharedPointer<StreamOffset> { 5344 public: 5345 choice2043165903() {} 5346 explicit choice2043165903(OfficeArtFBSE* a) :QSharedPointer<StreamOffset>(a) {} 5347 explicit choice2043165903(OfficeArtBlip* a) :QSharedPointer<StreamOffset>(a) {} 5348 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5349 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5350 template <typename T> bool is() const { return get<T>(); } 5351 }; 5352 choice2043165903 anon; 5353 OfficeArtBStoreContainerFileBlock(void* /*dummy*/ = 0) {} 5354 }; 5355 class SlideViewInfoInstance : public StreamOffset { 5356 public: 5357 RecordHeader rh; 5358 SlideViewInfoAtom slideViewInfoAtom; 5359 QSharedPointer<ZoomViewInfoAtom> zoomViewInfoAtom; 5360 QList<GuideAtom> rgGuideAtom; 5361 SlideViewInfoInstance(void* /*dummy*/ = 0) {} 5362 }; 5363 class DocProgBinaryTagSubContainerOrAtom : public StreamOffset { 5364 public: 5365 class choice214961565 : public QSharedPointer<StreamOffset> { 5366 public: 5367 choice214961565() {} 5368 explicit choice214961565(PP9DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5369 explicit choice214961565(PP10DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5370 explicit choice214961565(PP11DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5371 explicit choice214961565(PP12DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5372 explicit choice214961565(UnknownBinaryTag* a) :QSharedPointer<StreamOffset>(a) {} 5373 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5374 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5375 template <typename T> bool is() const { return get<T>(); } 5376 }; 5377 choice214961565 anon; 5378 DocProgBinaryTagSubContainerOrAtom(void* /*dummy*/ = 0) {} 5379 }; 5380 class TextMasterStyle9Atom : public StreamOffset { 5381 public: 5382 RecordHeader rh; 5383 quint16 cLevels; 5384 QSharedPointer<TextMasterStyle9Level> lstLvl1; 5385 QSharedPointer<TextMasterStyle9Level> lstLvl2; 5386 QSharedPointer<TextMasterStyle9Level> lstLvl3; 5387 QSharedPointer<TextMasterStyle9Level> lstLvl4; 5388 QSharedPointer<TextMasterStyle9Level> lstLvl5; 5389 TextMasterStyle9Atom(void* /*dummy*/ = 0) {} 5390 }; 5391 class BlipEntityAtom : public StreamOffset { 5392 public: 5393 RecordHeader rh; 5394 quint8 winBlipType; 5395 quint8 unused; 5396 OfficeArtBStoreContainerFileBlock blip; 5397 BlipEntityAtom(void* /*dummy*/ = 0) {} 5398 }; 5399 class TextMasterStyle10Atom : public StreamOffset { 5400 public: 5401 bool _has_lstLvl1level; 5402 bool _has_lstLvl2level; 5403 bool _has_lstLvl3level; 5404 bool _has_lstLvl4level; 5405 bool _has_lstLvl5level; 5406 RecordHeader rh; 5407 quint16 cLevels; 5408 quint16 lstLvl1level; 5409 QSharedPointer<TextMasterStyle10Level> lstLvl1; 5410 quint16 lstLvl2level; 5411 QSharedPointer<TextMasterStyle10Level> lstLvl2; 5412 quint16 lstLvl3level; 5413 QSharedPointer<TextMasterStyle10Level> lstLvl3; 5414 quint16 lstLvl4level; 5415 QSharedPointer<TextMasterStyle10Level> lstLvl4; 5416 quint16 lstLvl5level; 5417 QSharedPointer<TextMasterStyle10Level> lstLvl5; 5418 TextMasterStyle10Atom(void* /*dummy*/ = 0) {} 5419 }; 5420 class TextClientDataSubContainerOrAtom : public StreamOffset { 5421 public: 5422 class choice2925155378 : public QSharedPointer<StreamOffset> { 5423 public: 5424 choice2925155378() {} 5425 explicit choice2925155378(OutlineAtom* a) :QSharedPointer<StreamOffset>(a) {} 5426 explicit choice2925155378(TextContainer* a) :QSharedPointer<StreamOffset>(a) {} 5427 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5428 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5429 template <typename T> bool is() const { return get<T>(); } 5430 }; 5431 choice2925155378 anon; 5432 TextClientDataSubContainerOrAtom(void* /*dummy*/ = 0) {} 5433 }; 5434 class TextContainerInteractiveInfo : public StreamOffset { 5435 public: 5436 class choice3752530176 : public QSharedPointer<StreamOffset> { 5437 public: 5438 choice3752530176() {} 5439 explicit choice3752530176(MouseClickTextInfo* a) :QSharedPointer<StreamOffset>(a) {} 5440 explicit choice3752530176(MouseOverTextInfo* a) :QSharedPointer<StreamOffset>(a) {} 5441 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5442 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5443 template <typename T> bool is() const { return get<T>(); } 5444 }; 5445 choice3752530176 interactive; 5446 TextContainerInteractiveInfo(void* /*dummy*/ = 0) {} 5447 }; 5448 class DocumentTextInfoContainer : public StreamOffset { 5449 public: 5450 RecordHeader rh; 5451 QSharedPointer<KinsokuContainer> kinsoku; 5452 QSharedPointer<FontCollectionContainer> fontCollection; 5453 QSharedPointer<TextCFExceptionAtom> textCFDefaultsAtom; 5454 QSharedPointer<TextPFExceptionAtom> textPFDefaultsAtom; 5455 QSharedPointer<DefaultRulerAtom> defaultRulerAtom; 5456 TextSIExceptionAtom textSIDefaultsAtom; 5457 TextMasterStyleAtom textMasterStyleAtom; 5458 QSharedPointer<TextMasterStyleAtom> textMasterStyleAtom2; 5459 DocumentTextInfoContainer(void* /*dummy*/ = 0) {} 5460 }; 5461 class SlideProgBinaryTagSubContainerOrAtom : public StreamOffset { 5462 public: 5463 class choice4024872665 : public QSharedPointer<StreamOffset> { 5464 public: 5465 choice4024872665() {} 5466 explicit choice4024872665(PP9SlideBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5467 explicit choice4024872665(PP12SlideBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5468 explicit choice4024872665(PP10SlideBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} 5469 explicit choice4024872665(UnknownBinaryTag* a) :QSharedPointer<StreamOffset>(a) {} 5470 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5471 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5472 template <typename T> bool is() const { return get<T>(); } 5473 }; 5474 choice4024872665 anon; 5475 SlideProgBinaryTagSubContainerOrAtom(void* /*dummy*/ = 0) {} 5476 }; 5477 class DrawingGroupContainer : public StreamOffset { 5478 public: 5479 RecordHeader rh; 5480 OfficeArtDggContainer OfficeArtDgg; 5481 DrawingGroupContainer(void* /*dummy*/ = 0) {} 5482 }; 5483 class OfficeArtClientData : public StreamOffset { 5484 public: 5485 class choice2520977885 : public QSharedPointer<StreamOffset> { 5486 public: 5487 choice2520977885() {} 5488 explicit choice2520977885(DocOfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} 5489 explicit choice2520977885(PptOfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} 5490 explicit choice2520977885(XlsOfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} 5491 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5492 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5493 template <typename T> bool is() const { return get<T>(); } 5494 }; 5495 choice2520977885 anon; 5496 OfficeArtClientData(void* /*dummy*/ = 0) {} 5497 }; 5498 class ShapeProgTagsSubContainerOrAtom : public StreamOffset { 5499 public: 5500 class choice42781012 : public QSharedPointer<StreamOffset> { 5501 public: 5502 choice42781012() {} 5503 explicit choice42781012(ProgStringTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 5504 explicit choice42781012(ShapeProgBinaryTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 5505 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5506 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5507 template <typename T> bool is() const { return get<T>(); } 5508 }; 5509 choice42781012 anon; 5510 ShapeProgTagsSubContainerOrAtom(void* /*dummy*/ = 0) {} 5511 }; 5512 class DocumentContainer : public StreamOffset { 5513 public: 5514 RecordHeader rh; 5515 DocumentAtom documentAtom; 5516 QSharedPointer<ExObjListContainer> exObjList; 5517 DocumentTextInfoContainer documentTextInfo; 5518 QSharedPointer<SoundCollectionContainer> soundCollection; 5519 DrawingGroupContainer drawingGroup; 5520 MasterListWithTextContainer masterList; 5521 QSharedPointer<DocInfoListContainer> docInfoList; 5522 QSharedPointer<SlideHeadersFootersContainer> slideHF; 5523 QSharedPointer<NotesHeadersFootersContainer> notesHF; 5524 QSharedPointer<SlideListWithTextContainer> slideList; 5525 QSharedPointer<SlideHeadersFootersContainer> slideHF2; 5526 QSharedPointer<NotesListWithTextContainer> notesList; 5527 QSharedPointer<SlideShowDocInfoAtom> slideShowDocInfoAtom; 5528 QSharedPointer<NamedShowsContainer> namedShows; 5529 QSharedPointer<SummaryContainer> summary; 5530 QSharedPointer<DocRoutingSlipAtom> docRoutingSlipAtom; 5531 QSharedPointer<PrintOptionsAtom> printOptionsAtom; 5532 QList<UnknownDocumentContainerChild> unknown0; 5533 QSharedPointer<RoundTripCustomTableStyles12Atom> rtCustomTableStylesAtom1; 5534 QList<UnknownDocumentContainerChild> unknown1; 5535 EndDocumentAtom endDocumentAtom; 5536 QList<UnknownDocumentContainerChild> unknown2; 5537 QSharedPointer<RoundTripCustomTableStyles12Atom> rtCustomTableStylesAtom2; 5538 QList<UnknownDocumentContainerChild> unknown4; 5539 QSharedPointer<TextMasterStyle10Atom> unknown5; 5540 DocumentContainer(void* /*dummy*/ = 0) {} 5541 }; 5542 class DocInfoListSubContainerOrAtom : public StreamOffset { 5543 public: 5544 class choice2631814737 : public QSharedPointer<StreamOffset> { 5545 public: 5546 choice2631814737() {} 5547 explicit choice2631814737(DocProgTagsContainer* a) :QSharedPointer<StreamOffset>(a) {} 5548 explicit choice2631814737(NormalViewSetInfoContainer* a) :QSharedPointer<StreamOffset>(a) {} 5549 explicit choice2631814737(NotesTextViewInfoContainer* a) :QSharedPointer<StreamOffset>(a) {} 5550 explicit choice2631814737(OutlineViewInfoContainer* a) :QSharedPointer<StreamOffset>(a) {} 5551 explicit choice2631814737(SlideViewInfoInstance* a) :QSharedPointer<StreamOffset>(a) {} 5552 explicit choice2631814737(SorterViewInfoContainer* a) :QSharedPointer<StreamOffset>(a) {} 5553 explicit choice2631814737(VBAInfoContainer* a) :QSharedPointer<StreamOffset>(a) {} 5554 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5555 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5556 template <typename T> bool is() const { return get<T>(); } 5557 }; 5558 choice2631814737 anon; 5559 DocInfoListSubContainerOrAtom(void* /*dummy*/ = 0) {} 5560 }; 5561 class DocProgBinaryTagContainer : public StreamOffset { 5562 public: 5563 RecordHeader rh; 5564 DocProgBinaryTagSubContainerOrAtom rec; 5565 DocProgBinaryTagContainer(void* /*dummy*/ = 0) {} 5566 }; 5567 class SlideProgBinaryTagContainer : public StreamOffset { 5568 public: 5569 RecordHeader rh; 5570 SlideProgBinaryTagSubContainerOrAtom rec; 5571 SlideProgBinaryTagContainer(void* /*dummy*/ = 0) {} 5572 }; 5573 class OfficeArtSpContainer : public StreamOffset { 5574 public: 5575 OfficeArtRecordHeader rh; 5576 QSharedPointer<OfficeArtFSPGR> shapeGroup; 5577 OfficeArtFSP shapeProp; 5578 QSharedPointer<OfficeArtFPSPL> deletedshape; 5579 QSharedPointer<OfficeArtFOPT> shapePrimaryOptions; 5580 QSharedPointer<OfficeArtSecondaryFOPT> shapeSecondaryOptions1; 5581 QSharedPointer<OfficeArtTertiaryFOPT> shapeTertiaryOptions1; 5582 QSharedPointer<OfficeArtChildAnchor> childAnchor; 5583 QSharedPointer<OfficeArtClientAnchor> clientAnchor; 5584 QSharedPointer<OfficeArtClientData> clientData; 5585 QSharedPointer<OfficeArtClientTextBox> clientTextbox; 5586 QSharedPointer<OfficeArtFOPT> shapePrimaryOptions2; 5587 QSharedPointer<OfficeArtSecondaryFOPT> shapeSecondaryOptions2; 5588 QSharedPointer<OfficeArtTertiaryFOPT> shapeTertiaryOptions2; 5589 QSharedPointer<UnknownTextContainerChild> unknown; 5590 OfficeArtSpContainer(void* /*dummy*/ = 0) {} 5591 }; 5592 class OfficeArtInlineSpContainer : public StreamOffset { 5593 public: 5594 OfficeArtSpContainer shape; 5595 QList<OfficeArtBStoreContainerFileBlock> rgfb; 5596 OfficeArtInlineSpContainer(void* /*dummy*/ = 0) {} 5597 }; 5598 class DocProgTagsSubContainerOrAtom : public StreamOffset { 5599 public: 5600 class choice61655436 : public QSharedPointer<StreamOffset> { 5601 public: 5602 choice61655436() {} 5603 explicit choice61655436(ProgStringTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 5604 explicit choice61655436(DocProgBinaryTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 5605 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5606 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5607 template <typename T> bool is() const { return get<T>(); } 5608 }; 5609 choice61655436 anon; 5610 DocProgTagsSubContainerOrAtom(void* /*dummy*/ = 0) {} 5611 }; 5612 class SlideProgTagsSubContainerOrAtom : public StreamOffset { 5613 public: 5614 class choice310259039 : public QSharedPointer<StreamOffset> { 5615 public: 5616 choice310259039() {} 5617 explicit choice310259039(ProgStringTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 5618 explicit choice310259039(SlideProgBinaryTagContainer* a) :QSharedPointer<StreamOffset>(a) {} 5619 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5620 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5621 template <typename T> bool is() const { return get<T>(); } 5622 }; 5623 choice310259039 anon; 5624 SlideProgTagsSubContainerOrAtom(void* /*dummy*/ = 0) {} 5625 }; 5626 class OfficeArtDgContainer : public StreamOffset { 5627 public: 5628 OfficeArtRecordHeader rh; 5629 QSharedPointer<OfficeArtFDG> drawingData; 5630 QSharedPointer<OfficeArtFRITContainer> regroupItems; 5631 QSharedPointer<OfficeArtSpgrContainer> groupShape; 5632 QSharedPointer<OfficeArtSpContainer> shape; 5633 QList<OfficeArtSpgrContainerFileBlock> deletedShapes; 5634 QSharedPointer<OfficeArtSolverContainer> solvers; 5635 OfficeArtDgContainer(void* /*dummy*/ = 0) {} 5636 }; 5637 class OfficeArtSpgrContainerFileBlock : public StreamOffset { 5638 public: 5639 class choice4117040 : public QSharedPointer<StreamOffset> { 5640 public: 5641 choice4117040() {} 5642 explicit choice4117040(OfficeArtSpContainer* a) :QSharedPointer<StreamOffset>(a) {} 5643 explicit choice4117040(OfficeArtSpgrContainer* a) :QSharedPointer<StreamOffset>(a) {} 5644 explicit choice4117040(OfficeArtFSP* a) :QSharedPointer<StreamOffset>(a) {} 5645 explicit choice4117040(OfficeArtFSPGR* a) :QSharedPointer<StreamOffset>(a) {} 5646 explicit choice4117040(OfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} 5647 explicit choice4117040(OfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} 5648 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5649 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5650 template <typename T> bool is() const { return get<T>(); } 5651 }; 5652 choice4117040 anon; 5653 OfficeArtSpgrContainerFileBlock(void* /*dummy*/ = 0) {} 5654 }; 5655 class DrawingContainer : public StreamOffset { 5656 public: 5657 RecordHeader rh; 5658 OfficeArtDgContainer OfficeArtDg; 5659 DrawingContainer(void* /*dummy*/ = 0) {} 5660 }; 5661 class MainMasterContainer : public StreamOffset { 5662 public: 5663 RecordHeader rh; 5664 SlideAtom slideAtom; 5665 QSharedPointer<SlideShowSlideInfoAtom> unknown; 5666 QList<SchemeListElementColorSchemeAtom> rgSchemeListElementColorScheme; 5667 QList<TextMasterStyleAtom> rgTextMasterStyle; 5668 QSharedPointer<RoundTripOArtTextStyles12Atom> roundTripOArtTextSTyles12Atom; 5669 QSharedPointer<SlideShowSlideInfoAtom> slideShowInfoAtom; 5670 QSharedPointer<PerSlideHeadersFootersContainer> perSlideHeadersFootersContainer; 5671 DrawingContainer drawing; 5672 SlideSchemeColorSchemeAtom slideSchemeColorSchemeAtom; 5673 QSharedPointer<SlideNameAtom> slideNameAtom; 5674 QSharedPointer<SlideProgTagsContainer> slideProgTagsContainer; 5675 QList<RoundTripMainMasterRecord> rgRoundTripMainMaster; 5676 QSharedPointer<TemplateNameAtom> templateNameAtom; 5677 QSharedPointer<SlideProgTagsContainer> unknown3; 5678 MainMasterContainer(void* /*dummy*/ = 0) {} 5679 }; 5680 class SlideContainer : public StreamOffset { 5681 public: 5682 RecordHeader rh; 5683 SlideAtom slideAtom; 5684 QSharedPointer<SlideShowSlideInfoAtom> slideShowSlideInfoAtom; 5685 QSharedPointer<PerSlideHeadersFootersContainer> perSlideHFContainer; 5686 QSharedPointer<RoundTripSlideSyncInfo12Container> rtSlideSyncInfo12; 5687 DrawingContainer drawing; 5688 SlideSchemeColorSchemeAtom slideSchemeColorSchemeAtom; 5689 QSharedPointer<SlideNameAtom> slideNameAtom; 5690 QSharedPointer<SlideProgTagsContainer> slideProgTagsContainer; 5691 QSharedPointer<UnknownSlideContainerChild> unknown; 5692 QList<RoundTripSlideRecord> rgRoundTripSlide; 5693 QSharedPointer<UnknownSlideContainerChild> unknown2; 5694 SlideContainer(void* /*dummy*/ = 0) {} 5695 }; 5696 class NotesContainer : public StreamOffset { 5697 public: 5698 RecordHeader rh; 5699 NotesAtom notesAtom; 5700 QSharedPointer<PerSlideHeadersFootersContainer> perSlideHFContainer; 5701 DrawingContainer drawing; 5702 SlideSchemeColorSchemeAtom slideSchemeColorSchemeAtom; 5703 QSharedPointer<SlideNameAtom> slideNameAtom; 5704 QSharedPointer<SlideProgTagsContainer> slideProgTagsContainer; 5705 QSharedPointer<PerSlideHeadersFootersContainer> perSlideHFContainer2; 5706 QList<NotesRoundTripAtom> rgNotesRoundTripAtom; 5707 NotesContainer(void* /*dummy*/ = 0) {} 5708 }; 5709 class MasterOrSlideContainer : public StreamOffset { 5710 public: 5711 class choice2788643208 : public QSharedPointer<StreamOffset> { 5712 public: 5713 choice2788643208() {} 5714 explicit choice2788643208(MainMasterContainer* a) :QSharedPointer<StreamOffset>(a) {} 5715 explicit choice2788643208(SlideContainer* a) :QSharedPointer<StreamOffset>(a) {} 5716 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5717 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5718 template <typename T> bool is() const { return get<T>(); } 5719 }; 5720 choice2788643208 anon; 5721 MasterOrSlideContainer(void* /*dummy*/ = 0) {} 5722 }; 5723 class PowerPointStruct : public StreamOffset { 5724 public: 5725 class choice394521820 : public QSharedPointer<StreamOffset> { 5726 public: 5727 choice394521820() {} 5728 explicit choice394521820(DocumentContainer* a) :QSharedPointer<StreamOffset>(a) {} 5729 explicit choice394521820(MasterOrSlideContainer* a) :QSharedPointer<StreamOffset>(a) {} 5730 explicit choice394521820(PersistDirectoryAtom* a) :QSharedPointer<StreamOffset>(a) {} 5731 explicit choice394521820(NotesContainer* a) :QSharedPointer<StreamOffset>(a) {} 5732 explicit choice394521820(HandoutContainer* a) :QSharedPointer<StreamOffset>(a) {} 5733 explicit choice394521820(SlideContainer* a) :QSharedPointer<StreamOffset>(a) {} 5734 explicit choice394521820(ExOleObjStg* a) :QSharedPointer<StreamOffset>(a) {} 5735 explicit choice394521820(ExControlStg* a) :QSharedPointer<StreamOffset>(a) {} 5736 explicit choice394521820(VbaProjectStg* a) :QSharedPointer<StreamOffset>(a) {} 5737 explicit choice394521820(UserEditAtom* a) :QSharedPointer<StreamOffset>(a) {} 5738 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } 5739 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } 5740 template <typename T> bool is() const { return get<T>(); } 5741 }; 5742 choice394521820 anon; 5743 PowerPointStruct(void* /*dummy*/ = 0) {} 5744 }; 5745 } // close namespace 5746 #endif