1 /* This code was generated by msoscheme (http://gitorious.org/msoscheme) */ 2 /* version aca4fd06f1ad330ecadf05b9e862d7c91338f051 */ 3 #ifndef SIMPLEPARSER_H 4 #define SIMPLEPARSER_H 5 #include <QString> 6 #include <QByteArray> 7 #include <QVector> 8 #include <QSharedPointer>// replace with QScopedPointer when switching to Qt 4.6 9 class LEInputStream; 10 namespace MSO{ 11 class StreamOffset { 12 public: ~StreamOffset()13 virtual ~StreamOffset() {} 14 quint32 streamOffset; 15 }; 16 class RecordHeader; 17 void parseRecordHeader(LEInputStream& in, RecordHeader& _s); 18 class CurrentUserAtom; 19 void parseCurrentUserAtom(LEInputStream& in, CurrentUserAtom& _s); 20 class TODOS; 21 void parseTODOS(LEInputStream& in, TODOS& _s); 22 class Byte; 23 void parseByte(LEInputStream& in, Byte& _s); 24 class ZeroByte; 25 void parseZeroByte(LEInputStream& in, ZeroByte& _s); 26 class CurrentUserStream; 27 void parseCurrentUserStream(LEInputStream& in, CurrentUserStream& _s); 28 class OfficeArtBStoreDelay; 29 void parseOfficeArtBStoreDelay(LEInputStream& in, OfficeArtBStoreDelay& _s); 30 class OfficeArtRecordHeader; 31 void parseOfficeArtRecordHeader(LEInputStream& in, OfficeArtRecordHeader& _s); 32 class OfficeArtBlipJPEG; 33 void parseOfficeArtBlipJPEG(LEInputStream& in, OfficeArtBlipJPEG& _s); 34 class OfficeArtBlipPNG; 35 void parseOfficeArtBlipPNG(LEInputStream& in, OfficeArtBlipPNG& _s); 36 class OfficeArtBlipDIB; 37 void parseOfficeArtBlipDIB(LEInputStream& in, OfficeArtBlipDIB& _s); 38 class OfficeArtBlipTIFF; 39 void parseOfficeArtBlipTIFF(LEInputStream& in, OfficeArtBlipTIFF& _s); 40 class RECT; 41 void parseRECT(LEInputStream& in, RECT& _s); 42 class POINT; 43 void parsePOINT(LEInputStream& in, POINT& _s); 44 class PowerPointStructs; 45 void parsePowerPointStructs(LEInputStream& in, PowerPointStructs& _s); 46 class SoundCollectionAtom; 47 void parseSoundCollectionAtom(LEInputStream& in, SoundCollectionAtom& _s); 48 class HeadersFootersAtom; 49 void parseHeadersFootersAtom(LEInputStream& in, HeadersFootersAtom& _s); 50 class UserDateAtom; 51 void parseUserDateAtom(LEInputStream& in, UserDateAtom& _s); 52 class HeaderAtom; 53 void parseHeaderAtom(LEInputStream& in, HeaderAtom& _s); 54 class FooterAtom; 55 void parseFooterAtom(LEInputStream& in, FooterAtom& _s); 56 class PerSlideHeadersFootersContainer; 57 void parsePerSlideHeadersFootersContainer(LEInputStream& in, PerSlideHeadersFootersContainer& _s); 58 class EndDocumentAtom; 59 void parseEndDocumentAtom(LEInputStream& in, EndDocumentAtom& _s); 60 class DocInfoListContainer; 61 void parseDocInfoListContainer(LEInputStream& in, DocInfoListContainer& _s); 62 class SlideViewInfoAtom; 63 void parseSlideViewInfoAtom(LEInputStream& in, SlideViewInfoAtom& _s); 64 class GuideAtom; 65 void parseGuideAtom(LEInputStream& in, GuideAtom& _s); 66 class DocProgTagsContainer; 67 void parseDocProgTagsContainer(LEInputStream& in, DocProgTagsContainer& _s); 68 class TextAutoNumberScheme; 69 void parseTextAutoNumberScheme(LEInputStream& in, TextAutoNumberScheme& _s); 70 class BlipCollection9Container; 71 void parseBlipCollection9Container(LEInputStream& in, BlipCollection9Container& _s); 72 class Kinsoku9Atom; 73 void parseKinsoku9Atom(LEInputStream& in, Kinsoku9Atom& _s); 74 class ExHyperlink9Container; 75 void parseExHyperlink9Container(LEInputStream& in, ExHyperlink9Container& _s); 76 class PresAdvisorFlags9Atom; 77 void parsePresAdvisorFlags9Atom(LEInputStream& in, PresAdvisorFlags9Atom& _s); 78 class EnvelopeData9Atom; 79 void parseEnvelopeData9Atom(LEInputStream& in, EnvelopeData9Atom& _s); 80 class EnvelopeFlags9Atom; 81 void parseEnvelopeFlags9Atom(LEInputStream& in, EnvelopeFlags9Atom& _s); 82 class HTMLDocInfo9Atom; 83 void parseHTMLDocInfo9Atom(LEInputStream& in, HTMLDocInfo9Atom& _s); 84 class HTMLPublishInfo9Container; 85 void parseHTMLPublishInfo9Container(LEInputStream& in, HTMLPublishInfo9Container& _s); 86 class BroadcastDocInfo9Container; 87 void parseBroadcastDocInfo9Container(LEInputStream& in, BroadcastDocInfo9Container& _s); 88 class OutlineTextProps9Container; 89 void parseOutlineTextProps9Container(LEInputStream& in, OutlineTextProps9Container& _s); 90 class OutlineTextPropsHeaderExAtom; 91 void parseOutlineTextPropsHeaderExAtom(LEInputStream& in, OutlineTextPropsHeaderExAtom& _s); 92 class StyleTextProp9Atom; 93 void parseStyleTextProp9Atom(LEInputStream& in, StyleTextProp9Atom& _s); 94 class FontCollection10Container; 95 void parseFontCollection10Container(LEInputStream& in, FontCollection10Container& _s); 96 class GridSpacing10Atom; 97 void parseGridSpacing10Atom(LEInputStream& in, GridSpacing10Atom& _s); 98 class AuthorNameAtom; 99 void parseAuthorNameAtom(LEInputStream& in, AuthorNameAtom& _s); 100 class CommentIndex10Atom; 101 void parseCommentIndex10Atom(LEInputStream& in, CommentIndex10Atom& _s); 102 class FontEmbedFlags10Atom; 103 void parseFontEmbedFlags10Atom(LEInputStream& in, FontEmbedFlags10Atom& _s); 104 class CopyrightAtom; 105 void parseCopyrightAtom(LEInputStream& in, CopyrightAtom& _s); 106 class KeywordsAtom; 107 void parseKeywordsAtom(LEInputStream& in, KeywordsAtom& _s); 108 class FilterPrivacyFlags10Atom; 109 void parseFilterPrivacyFlags10Atom(LEInputStream& in, FilterPrivacyFlags10Atom& _s); 110 class OutlineTextProps10Container; 111 void parseOutlineTextProps10Container(LEInputStream& in, OutlineTextProps10Container& _s); 112 class StyleTextProp10Atom; 113 void parseStyleTextProp10Atom(LEInputStream& in, StyleTextProp10Atom& _s); 114 class DocToolbarStates10Atom; 115 void parseDocToolbarStates10Atom(LEInputStream& in, DocToolbarStates10Atom& _s); 116 class SlideListTable10Container; 117 void parseSlideListTable10Container(LEInputStream& in, SlideListTable10Container& _s); 118 class DiffTree10Container; 119 void parseDiffTree10Container(LEInputStream& in, DiffTree10Container& _s); 120 class ModifyPasswordAtom; 121 void parseModifyPasswordAtom(LEInputStream& in, ModifyPasswordAtom& _s); 122 class PhotoAlbumInfo10Atom; 123 void parsePhotoAlbumInfo10Atom(LEInputStream& in, PhotoAlbumInfo10Atom& _s); 124 class SmartTagStore11Container; 125 void parseSmartTagStore11Container(LEInputStream& in, SmartTagStore11Container& _s); 126 class OutlineTextProps11Container; 127 void parseOutlineTextProps11Container(LEInputStream& in, OutlineTextProps11Container& _s); 128 class BinaryTagDataBlob; 129 void parseBinaryTagDataBlob(LEInputStream& in, BinaryTagDataBlob& _s); 130 class PP12DocBinaryTagExtension; 131 void parsePP12DocBinaryTagExtension(LEInputStream& in, PP12DocBinaryTagExtension& _s); 132 class SorterViewInfoContainer; 133 void parseSorterViewInfoContainer(LEInputStream& in, SorterViewInfoContainer& _s); 134 class VBAInfoAtom; 135 void parseVBAInfoAtom(LEInputStream& in, VBAInfoAtom& _s); 136 class MasterListWithTextContainer; 137 void parseMasterListWithTextContainer(LEInputStream& in, MasterListWithTextContainer& _s); 138 class MasterPersistAtom; 139 void parseMasterPersistAtom(LEInputStream& in, MasterPersistAtom& _s); 140 class SlideListWithTextContainer; 141 void parseSlideListWithTextContainer(LEInputStream& in, SlideListWithTextContainer& _s); 142 class NotesListWithTextContainer; 143 void parseNotesListWithTextContainer(LEInputStream& in, NotesListWithTextContainer& _s); 144 class NotesPersistAtom; 145 void parseNotesPersistAtom(LEInputStream& in, NotesPersistAtom& _s); 146 class TextHeaderAtom; 147 void parseTextHeaderAtom(LEInputStream& in, TextHeaderAtom& _s); 148 class TextCharsAtom; 149 void parseTextCharsAtom(LEInputStream& in, TextCharsAtom& _s); 150 class TextBytesAtom; 151 void parseTextBytesAtom(LEInputStream& in, TextBytesAtom& _s); 152 class MasterTextPropAtom; 153 void parseMasterTextPropAtom(LEInputStream& in, MasterTextPropAtom& _s); 154 class MasterTextPropRun; 155 void parseMasterTextPropRun(LEInputStream& in, MasterTextPropRun& _s); 156 class StyleTextPropAtom; 157 void parseStyleTextPropAtom(LEInputStream& in, StyleTextPropAtom& _s); 158 class SlideNumberMCAtom; 159 void parseSlideNumberMCAtom(LEInputStream& in, SlideNumberMCAtom& _s); 160 class DateTimeMCAtom; 161 void parseDateTimeMCAtom(LEInputStream& in, DateTimeMCAtom& _s); 162 class GenericDateMCAtom; 163 void parseGenericDateMCAtom(LEInputStream& in, GenericDateMCAtom& _s); 164 class HeaderMCAtom; 165 void parseHeaderMCAtom(LEInputStream& in, HeaderMCAtom& _s); 166 class FooterMCAtom; 167 void parseFooterMCAtom(LEInputStream& in, FooterMCAtom& _s); 168 class RTFDateTimeMCAtom; 169 void parseRTFDateTimeMCAtom(LEInputStream& in, RTFDateTimeMCAtom& _s); 170 class TextBookmarkAtom; 171 void parseTextBookmarkAtom(LEInputStream& in, TextBookmarkAtom& _s); 172 class TextRange; 173 void parseTextRange(LEInputStream& in, TextRange& _s); 174 class MouseClickTextInteractiveInfoAtom; 175 void parseMouseClickTextInteractiveInfoAtom(LEInputStream& in, MouseClickTextInteractiveInfoAtom& _s); 176 class MouseOverTextInteractiveInfoAtom; 177 void parseMouseOverTextInteractiveInfoAtom(LEInputStream& in, MouseOverTextInteractiveInfoAtom& _s); 178 class SlideId; 179 void parseSlideId(LEInputStream& in, SlideId& _s); 180 class TabStops; 181 void parseTabStops(LEInputStream& in, TabStops& _s); 182 class TabStop; 183 void parseTabStop(LEInputStream& in, TabStop& _s); 184 class PFWrapFlags; 185 void parsePFWrapFlags(LEInputStream& in, PFWrapFlags& _s); 186 class ColorIndexStruct; 187 void parseColorIndexStruct(LEInputStream& in, ColorIndexStruct& _s); 188 class BulletFlags; 189 void parseBulletFlags(LEInputStream& in, BulletFlags& _s); 190 class PFMasks; 191 void parsePFMasks(LEInputStream& in, PFMasks& _s); 192 class CFMasks; 193 void parseCFMasks(LEInputStream& in, CFMasks& _s); 194 class CFStyle; 195 void parseCFStyle(LEInputStream& in, CFStyle& _s); 196 class FontCollectionContainer; 197 void parseFontCollectionContainer(LEInputStream& in, FontCollectionContainer& _s); 198 class FontEntityAtom; 199 void parseFontEntityAtom(LEInputStream& in, FontEntityAtom& _s); 200 class FontEmbedDataBlob; 201 void parseFontEmbedDataBlob(LEInputStream& in, FontEmbedDataBlob& _s); 202 class KinsokuAtom; 203 void parseKinsokuAtom(LEInputStream& in, KinsokuAtom& _s); 204 class KinsokuLeadingAtom; 205 void parseKinsokuLeadingAtom(LEInputStream& in, KinsokuLeadingAtom& _s); 206 class KinsokuFollowingAtom; 207 void parseKinsokuFollowingAtom(LEInputStream& in, KinsokuFollowingAtom& _s); 208 class TextSpecialInfoAtom; 209 void parseTextSpecialInfoAtom(LEInputStream& in, TextSpecialInfoAtom& _s); 210 class SmartTags; 211 void parseSmartTags(LEInputStream& in, SmartTags& _s); 212 class ExOleEmbedAtom; 213 void parseExOleEmbedAtom(LEInputStream& in, ExOleEmbedAtom& _s); 214 class PointStruct; 215 void parsePointStruct(LEInputStream& in, PointStruct& _s); 216 class RatioStruct; 217 void parseRatioStruct(LEInputStream& in, RatioStruct& _s); 218 class PersistDirectoryAtom; 219 void parsePersistDirectoryAtom(LEInputStream& in, PersistDirectoryAtom& _s); 220 class UnknownDocumentContainerChild; 221 void parseUnknownDocumentContainerChild(LEInputStream& in, UnknownDocumentContainerChild& _s); 222 class UnknownOfficeArtClientDataChild; 223 void parseUnknownOfficeArtClientDataChild(LEInputStream& in, UnknownOfficeArtClientDataChild& _s); 224 class UnknownSlideContainerChild; 225 void parseUnknownSlideContainerChild(LEInputStream& in, UnknownSlideContainerChild& _s); 226 class UnknownTextContainerChild; 227 void parseUnknownTextContainerChild(LEInputStream& in, UnknownTextContainerChild& _s); 228 class PersistDirectoryEntry; 229 void parsePersistDirectoryEntry(LEInputStream& in, PersistDirectoryEntry& _s); 230 class PersistIdRef; 231 void parsePersistIdRef(LEInputStream& in, PersistIdRef& _s); 232 class SchemeListElementColorSchemeAtom; 233 void parseSchemeListElementColorSchemeAtom(LEInputStream& in, SchemeListElementColorSchemeAtom& _s); 234 class RoundTripOArtTextStyles12Atom; 235 void parseRoundTripOArtTextStyles12Atom(LEInputStream& in, RoundTripOArtTextStyles12Atom& _s); 236 class SlideNameAtom; 237 void parseSlideNameAtom(LEInputStream& in, SlideNameAtom& _s); 238 class SlideProgTagsContainer; 239 void parseSlideProgTagsContainer(LEInputStream& in, SlideProgTagsContainer& _s); 240 class PP9SlideBinaryTagExtension; 241 void parsePP9SlideBinaryTagExtension(LEInputStream& in, PP9SlideBinaryTagExtension& _s); 242 class Comment10Container; 243 void parseComment10Container(LEInputStream& in, Comment10Container& _s); 244 class Comment10Atom; 245 void parseComment10Atom(LEInputStream& in, Comment10Atom& _s); 246 class LinkedSlide10Atom; 247 void parseLinkedSlide10Atom(LEInputStream& in, LinkedSlide10Atom& _s); 248 class LinkedShape10Atom; 249 void parseLinkedShape10Atom(LEInputStream& in, LinkedShape10Atom& _s); 250 class SlideFlags10Atom; 251 void parseSlideFlags10Atom(LEInputStream& in, SlideFlags10Atom& _s); 252 class HashCode10Atom; 253 void parseHashCode10Atom(LEInputStream& in, HashCode10Atom& _s); 254 class ExtTimeNodeContainer; 255 void parseExtTimeNodeContainer(LEInputStream& in, ExtTimeNodeContainer& _s); 256 class BuildListContainer; 257 void parseBuildListContainer(LEInputStream& in, BuildListContainer& _s); 258 class RoundTripHeaderFooterDefaults12Atom; 259 void parseRoundTripHeaderFooterDefaults12Atom(LEInputStream& in, RoundTripHeaderFooterDefaults12Atom& _s); 260 class TagNameAtom; 261 void parseTagNameAtom(LEInputStream& in, TagNameAtom& _s); 262 class TagValueAtom; 263 void parseTagValueAtom(LEInputStream& in, TagValueAtom& _s); 264 class RoundTripMainMasterRecord; 265 void parseRoundTripMainMasterRecord(LEInputStream& in, RoundTripMainMasterRecord& _s); 266 class TemplateNameAtom; 267 void parseTemplateNameAtom(LEInputStream& in, TemplateNameAtom& _s); 268 class RoundTripSlideSyncInfo12Container; 269 void parseRoundTripSlideSyncInfo12Container(LEInputStream& in, RoundTripSlideSyncInfo12Container& _s); 270 class SlideFlags; 271 void parseSlideFlags(LEInputStream& in, SlideFlags& _s); 272 class NotesRoundTripAtom; 273 void parseNotesRoundTripAtom(LEInputStream& in, NotesRoundTripAtom& _s); 274 class HandoutContainer; 275 void parseHandoutContainer(LEInputStream& in, HandoutContainer& _s); 276 class ExControlStg; 277 void parseExControlStg(LEInputStream& in, ExControlStg& _s); 278 class ExOleObjStg; 279 void parseExOleObjStg(LEInputStream& in, ExOleObjStg& _s); 280 class UserEditAtom; 281 void parseUserEditAtom(LEInputStream& in, UserEditAtom& _s); 282 class VbaProjectStg; 283 void parseVbaProjectStg(LEInputStream& in, VbaProjectStg& _s); 284 class SlideAtom; 285 void parseSlideAtom(LEInputStream& in, SlideAtom& _s); 286 class SlideShowSlideInfoAtom; 287 void parseSlideShowSlideInfoAtom(LEInputStream& in, SlideShowSlideInfoAtom& _s); 288 class SlideShowDocInfoAtom; 289 void parseSlideShowDocInfoAtom(LEInputStream& in, SlideShowDocInfoAtom& _s); 290 class SlideSchemeColorSchemeAtom; 291 void parseSlideSchemeColorSchemeAtom(LEInputStream& in, SlideSchemeColorSchemeAtom& _s); 292 class RoundTripSlideRecord; 293 void parseRoundTripSlideRecord(LEInputStream& in, RoundTripSlideRecord& _s); 294 class NamedShowsContainer; 295 void parseNamedShowsContainer(LEInputStream& in, NamedShowsContainer& _s); 296 class SummaryContainer; 297 void parseSummaryContainer(LEInputStream& in, SummaryContainer& _s); 298 class DocRoutingSlipAtom; 299 void parseDocRoutingSlipAtom(LEInputStream& in, DocRoutingSlipAtom& _s); 300 class PrintOptionsAtom; 301 void parsePrintOptionsAtom(LEInputStream& in, PrintOptionsAtom& _s); 302 class RoundTripCustomTableStyles12Atom; 303 void parseRoundTripCustomTableStyles12Atom(LEInputStream& in, RoundTripCustomTableStyles12Atom& _s); 304 class RoundTripCompositeMasterId12Atom; 305 void parseRoundTripCompositeMasterId12Atom(LEInputStream& in, RoundTripCompositeMasterId12Atom& _s); 306 class ColorStruct; 307 void parseColorStruct(LEInputStream& in, ColorStruct& _s); 308 class ExObjListAtom; 309 void parseExObjListAtom(LEInputStream& in, ExObjListAtom& _s); 310 class ExAviMovieContainer; 311 void parseExAviMovieContainer(LEInputStream& in, ExAviMovieContainer& _s); 312 class ExCDAudioContainer; 313 void parseExCDAudioContainer(LEInputStream& in, ExCDAudioContainer& _s); 314 class ExControlAtom; 315 void parseExControlAtom(LEInputStream& in, ExControlAtom& _s); 316 class ExHyperlinkAtom; 317 void parseExHyperlinkAtom(LEInputStream& in, ExHyperlinkAtom& _s); 318 class FriendlyNameAtom; 319 void parseFriendlyNameAtom(LEInputStream& in, FriendlyNameAtom& _s); 320 class TargetAtom; 321 void parseTargetAtom(LEInputStream& in, TargetAtom& _s); 322 class LocationAtom; 323 void parseLocationAtom(LEInputStream& in, LocationAtom& _s); 324 class ExMCIMovieContainer; 325 void parseExMCIMovieContainer(LEInputStream& in, ExMCIMovieContainer& _s); 326 class ExMIDIAudioContainer; 327 void parseExMIDIAudioContainer(LEInputStream& in, ExMIDIAudioContainer& _s); 328 class ExWAVAudioEmbeddedContainer; 329 void parseExWAVAudioEmbeddedContainer(LEInputStream& in, ExWAVAudioEmbeddedContainer& _s); 330 class ExWAVAudioLinkContainer; 331 void parseExWAVAudioLinkContainer(LEInputStream& in, ExWAVAudioLinkContainer& _s); 332 class UnknownExObjListSubContainerChild; 333 void parseUnknownExObjListSubContainerChild(LEInputStream& in, UnknownExObjListSubContainerChild& _s); 334 class ExOleLinkAtom; 335 void parseExOleLinkAtom(LEInputStream& in, ExOleLinkAtom& _s); 336 class ExOleObjAtom; 337 void parseExOleObjAtom(LEInputStream& in, ExOleObjAtom& _s); 338 class MenuNameAtom; 339 void parseMenuNameAtom(LEInputStream& in, MenuNameAtom& _s); 340 class ProgIDAtom; 341 void parseProgIDAtom(LEInputStream& in, ProgIDAtom& _s); 342 class ClipboardNameAtom; 343 void parseClipboardNameAtom(LEInputStream& in, ClipboardNameAtom& _s); 344 class MetafileBlob; 345 void parseMetafileBlob(LEInputStream& in, MetafileBlob& _s); 346 class OfficeArtFDGG; 347 void parseOfficeArtFDGG(LEInputStream& in, OfficeArtFDGG& _s); 348 class OfficeArtFDG; 349 void parseOfficeArtFDG(LEInputStream& in, OfficeArtFDG& _s); 350 class OfficeArtFRITContainer; 351 void parseOfficeArtFRITContainer(LEInputStream& in, OfficeArtFRITContainer& _s); 352 class OfficeArtFRIT; 353 void parseOfficeArtFRIT(LEInputStream& in, OfficeArtFRIT& _s); 354 class OfficeArtBStoreContainer; 355 void parseOfficeArtBStoreContainer(LEInputStream& in, OfficeArtBStoreContainer& _s); 356 class OfficeArtSpgrContainer; 357 void parseOfficeArtSpgrContainer(LEInputStream& in, OfficeArtSpgrContainer& _s); 358 class OfficeArtSolverContainer; 359 void parseOfficeArtSolverContainer(LEInputStream& in, OfficeArtSolverContainer& _s); 360 class OfficeArtFConnectorRule; 361 void parseOfficeArtFConnectorRule(LEInputStream& in, OfficeArtFConnectorRule& _s); 362 class OfficeArtFArcRule; 363 void parseOfficeArtFArcRule(LEInputStream& in, OfficeArtFArcRule& _s); 364 class OfficeArtFCalloutRule; 365 void parseOfficeArtFCalloutRule(LEInputStream& in, OfficeArtFCalloutRule& _s); 366 class OfficeArtFSPGR; 367 void parseOfficeArtFSPGR(LEInputStream& in, OfficeArtFSPGR& _s); 368 class OfficeArtFSP; 369 void parseOfficeArtFSP(LEInputStream& in, OfficeArtFSP& _s); 370 class OfficeArtFOPT; 371 void parseOfficeArtFOPT(LEInputStream& in, OfficeArtFOPT& _s); 372 class OfficeArtSecondaryFOPT; 373 void parseOfficeArtSecondaryFOPT(LEInputStream& in, OfficeArtSecondaryFOPT& _s); 374 class OfficeArtTertiaryFOPT; 375 void parseOfficeArtTertiaryFOPT(LEInputStream& in, OfficeArtTertiaryFOPT& _s); 376 class MSOPATHINFO; 377 void parseMSOPATHINFO(LEInputStream& in, MSOPATHINFO& _s); 378 class FixedPoint; 379 void parseFixedPoint(LEInputStream& in, FixedPoint& _s); 380 class PVertices_complex; 381 void parsePVertices_complex(LEInputStream& in, PVertices_complex& _s); 382 class PSegmentInfo_complex; 383 void parsePSegmentInfo_complex(LEInputStream& in, PSegmentInfo_complex& _s); 384 class FillShadeColors_complex; 385 void parseFillShadeColors_complex(LEInputStream& in, FillShadeColors_complex& _s); 386 class PWrapPolygonVertices_complex; 387 void parsePWrapPolygonVertices_complex(LEInputStream& in, PWrapPolygonVertices_complex& _s); 388 class OfficeArtCOLORREF; 389 void parseOfficeArtCOLORREF(LEInputStream& in, OfficeArtCOLORREF& _s); 390 class OfficeArtChildAnchor; 391 void parseOfficeArtChildAnchor(LEInputStream& in, OfficeArtChildAnchor& _s); 392 class DocOfficeArtClientAnchor; 393 void parseDocOfficeArtClientAnchor(LEInputStream& in, DocOfficeArtClientAnchor& _s); 394 class XlsOfficeArtClientAnchor; 395 void parseXlsOfficeArtClientAnchor(LEInputStream& in, XlsOfficeArtClientAnchor& _s); 396 class OfficeArtFPSPL; 397 void parseOfficeArtFPSPL(LEInputStream& in, OfficeArtFPSPL& _s); 398 class RectStruct; 399 void parseRectStruct(LEInputStream& in, RectStruct& _s); 400 class SmallRectStruct; 401 void parseSmallRectStruct(LEInputStream& in, SmallRectStruct& _s); 402 class DocOfficeArtClientData; 403 void parseDocOfficeArtClientData(LEInputStream& in, DocOfficeArtClientData& _s); 404 class XlsOfficeArtClientData; 405 void parseXlsOfficeArtClientData(LEInputStream& in, XlsOfficeArtClientData& _s); 406 class ShapeFlagsAtom; 407 void parseShapeFlagsAtom(LEInputStream& in, ShapeFlagsAtom& _s); 408 class ShapeFlags10Atom; 409 void parseShapeFlags10Atom(LEInputStream& in, ShapeFlags10Atom& _s); 410 class ExObjRefAtom; 411 void parseExObjRefAtom(LEInputStream& in, ExObjRefAtom& _s); 412 class AnimationInfoAtom; 413 void parseAnimationInfoAtom(LEInputStream& in, AnimationInfoAtom& _s); 414 class SoundContainer; 415 void parseSoundContainer(LEInputStream& in, SoundContainer& _s); 416 class InteractiveInfoAtom; 417 void parseInteractiveInfoAtom(LEInputStream& in, InteractiveInfoAtom& _s); 418 class MacroNameAtom; 419 void parseMacroNameAtom(LEInputStream& in, MacroNameAtom& _s); 420 class PlaceholderAtom; 421 void parsePlaceholderAtom(LEInputStream& in, PlaceholderAtom& _s); 422 class RecolorInfoAtom; 423 void parseRecolorInfoAtom(LEInputStream& in, RecolorInfoAtom& _s); 424 class OutlineTextRefAtom; 425 void parseOutlineTextRefAtom(LEInputStream& in, OutlineTextRefAtom& _s); 426 class ShapeProgsTagContainer; 427 void parseShapeProgsTagContainer(LEInputStream& in, ShapeProgsTagContainer& _s); 428 class PP9ShapeBinaryTagExtension; 429 void parsePP9ShapeBinaryTagExtension(LEInputStream& in, PP9ShapeBinaryTagExtension& _s); 430 class PP10ShapeBinaryTagExtension; 431 void parsePP10ShapeBinaryTagExtension(LEInputStream& in, PP10ShapeBinaryTagExtension& _s); 432 class PP11ShapeBinaryTagExtension; 433 void parsePP11ShapeBinaryTagExtension(LEInputStream& in, PP11ShapeBinaryTagExtension& _s); 434 class RoundTripNewPlaceHolderId12Atom; 435 void parseRoundTripNewPlaceHolderId12Atom(LEInputStream& in, RoundTripNewPlaceHolderId12Atom& _s); 436 class RoundTripShapeId12Atom; 437 void parseRoundTripShapeId12Atom(LEInputStream& in, RoundTripShapeId12Atom& _s); 438 class RoundTripHFPlaceholder12Atom; 439 void parseRoundTripHFPlaceholder12Atom(LEInputStream& in, RoundTripHFPlaceholder12Atom& _s); 440 class RoundTripShapeCheckSumForCustomLayouts12Atom; 441 void parseRoundTripShapeCheckSumForCustomLayouts12Atom(LEInputStream& in, RoundTripShapeCheckSumForCustomLayouts12Atom& _s); 442 class XlsOfficeArtClientTextBox; 443 void parseXlsOfficeArtClientTextBox(LEInputStream& in, XlsOfficeArtClientTextBox& _s); 444 class DocOfficeArtClientTextBox; 445 void parseDocOfficeArtClientTextBox(LEInputStream& in, DocOfficeArtClientTextBox& _s); 446 class PptOfficeArtClientTextBox; 447 void parsePptOfficeArtClientTextBox(LEInputStream& in, PptOfficeArtClientTextBox& _s); 448 class OfficeArtIDCL; 449 void parseOfficeArtIDCL(LEInputStream& in, OfficeArtIDCL& _s); 450 class OfficeArtFOPTEOPID; 451 void parseOfficeArtFOPTEOPID(LEInputStream& in, OfficeArtFOPTEOPID& _s); 452 class OfficeArtColorMRUContainer; 453 void parseOfficeArtColorMRUContainer(LEInputStream& in, OfficeArtColorMRUContainer& _s); 454 class MSOCR; 455 void parseMSOCR(LEInputStream& in, MSOCR& _s); 456 class OfficeArtSplitMenuColorContainer; 457 void parseOfficeArtSplitMenuColorContainer(LEInputStream& in, OfficeArtSplitMenuColorContainer& _s); 458 class todo; 459 void parsetodo(LEInputStream& in, todo& _s); 460 class FibBase; 461 void parseFibBase(LEInputStream& in, FibBase& _s); 462 class FibRgW97; 463 void parseFibRgW97(LEInputStream& in, FibRgW97& _s); 464 class FibRgLw97; 465 void parseFibRgLw97(LEInputStream& in, FibRgLw97& _s); 466 class FibRgFcLcb97; 467 void parseFibRgFcLcb97(LEInputStream& in, FibRgFcLcb97& _s); 468 class FibRgFcLcb2000; 469 void parseFibRgFcLcb2000(LEInputStream& in, FibRgFcLcb2000& _s); 470 class FibRgFcLcb2002; 471 void parseFibRgFcLcb2002(LEInputStream& in, FibRgFcLcb2002& _s); 472 class LPStshi; 473 void parseLPStshi(LEInputStream& in, LPStshi& _s); 474 class LPStd; 475 void parseLPStd(LEInputStream& in, LPStd& _s); 476 class PlcfSed; 477 void parsePlcfSed(LEInputStream& in, PlcfSed& _s); 478 class Sed; 479 void parseSed(LEInputStream& in, Sed& _s); 480 class Plcfhdd; 481 void parsePlcfhdd(LEInputStream& in, Plcfhdd& _s); 482 class PlcBteChpx; 483 void parsePlcBteChpx(LEInputStream& in, PlcBteChpx& _s); 484 class PlcfBtePapx; 485 void parsePlcfBtePapx(LEInputStream& in, PlcfBtePapx& _s); 486 class Tcg; 487 void parseTcg(LEInputStream& in, Tcg& _s); 488 class PrcData; 489 void parsePrcData(LEInputStream& in, PrcData& _s); 490 class Sprm; 491 void parseSprm(LEInputStream& in, Sprm& _s); 492 class Pcdt; 493 void parsePcdt(LEInputStream& in, Pcdt& _s); 494 class FCompressed; 495 void parseFCompressed(LEInputStream& in, FCompressed& _s); 496 class Prm0; 497 void parsePrm0(LEInputStream& in, Prm0& _s); 498 class Prm1; 499 void parsePrm1(LEInputStream& in, Prm1& _s); 500 class SttbfFfn; 501 void parseSttbfFfn(LEInputStream& in, SttbfFfn& _s); 502 class SttbfFfnEntry; 503 void parseSttbfFfnEntry(LEInputStream& in, SttbfFfnEntry& _s); 504 class CodePageString; 505 void parseCodePageString(LEInputStream& in, CodePageString& _s); 506 class FILETIME; 507 void parseFILETIME(LEInputStream& in, FILETIME& _s); 508 class ClipboardData; 509 void parseClipboardData(LEInputStream& in, ClipboardData& _s); 510 class PropertyIdentifierAndOffset; 511 void parsePropertyIdentifierAndOffset(LEInputStream& in, PropertyIdentifierAndOffset& _s); 512 class TypedPropertyValue; 513 void parseTypedPropertyValue(LEInputStream& in, TypedPropertyValue& _s); 514 class PropertySet; 515 void parsePropertySet(LEInputStream& in, PropertySet& _s); 516 class PropertySetStream; 517 void parsePropertySetStream(LEInputStream& in, PropertySetStream& _s); 518 class SummaryInformationPropertySetStream; 519 void parseSummaryInformationPropertySetStream(LEInputStream& in, SummaryInformationPropertySetStream& _s); 520 class DocumentSummaryInformationPropertySetStream; 521 void parseDocumentSummaryInformationPropertySetStream(LEInputStream& in, DocumentSummaryInformationPropertySetStream& _s); 522 class PicturesStream; 523 void parsePicturesStream(LEInputStream& in, PicturesStream& _s); 524 class OfficeArtMetafileHeader; 525 void parseOfficeArtMetafileHeader(LEInputStream& in, OfficeArtMetafileHeader& _s); 526 class SoundCollectionContainer; 527 void parseSoundCollectionContainer(LEInputStream& in, SoundCollectionContainer& _s); 528 class SlideHeadersFootersContainer; 529 void parseSlideHeadersFootersContainer(LEInputStream& in, SlideHeadersFootersContainer& _s); 530 class NotesHeadersFootersContainer; 531 void parseNotesHeadersFootersContainer(LEInputStream& in, NotesHeadersFootersContainer& _s); 532 class ScalingStruct; 533 void parseScalingStruct(LEInputStream& in, ScalingStruct& _s); 534 class TextPFException9; 535 void parseTextPFException9(LEInputStream& in, TextPFException9& _s); 536 class TextCFException9; 537 void parseTextCFException9(LEInputStream& in, TextCFException9& _s); 538 class TextDefaults9Atom; 539 void parseTextDefaults9Atom(LEInputStream& in, TextDefaults9Atom& _s); 540 class Kinsoku9Container; 541 void parseKinsoku9Container(LEInputStream& in, Kinsoku9Container& _s); 542 class OutlineTextProps9Entry; 543 void parseOutlineTextProps9Entry(LEInputStream& in, OutlineTextProps9Entry& _s); 544 class TextCFException10; 545 void parseTextCFException10(LEInputStream& in, TextCFException10& _s); 546 class TextDefaults10Atom; 547 void parseTextDefaults10Atom(LEInputStream& in, TextDefaults10Atom& _s); 548 class CommentIndex10Container; 549 void parseCommentIndex10Container(LEInputStream& in, CommentIndex10Container& _s); 550 class OutlineTextProps10Entry; 551 void parseOutlineTextProps10Entry(LEInputStream& in, OutlineTextProps10Entry& _s); 552 class PP11DocBinaryTagExtension; 553 void parsePP11DocBinaryTagExtension(LEInputStream& in, PP11DocBinaryTagExtension& _s); 554 class UnknownBinaryTag; 555 void parseUnknownBinaryTag(LEInputStream& in, UnknownBinaryTag& _s); 556 class NoZoomViewInfoAtom; 557 void parseNoZoomViewInfoAtom(LEInputStream& in, NoZoomViewInfoAtom& _s); 558 class VBAInfoContainer; 559 void parseVBAInfoContainer(LEInputStream& in, VBAInfoContainer& _s); 560 class NormalViewSetInfoAtom; 561 void parseNormalViewSetInfoAtom(LEInputStream& in, NormalViewSetInfoAtom& _s); 562 class TextContainerMeta; 563 void parseTextContainerMeta(LEInputStream& in, TextContainerMeta& _s); 564 class SlidePersistAtom; 565 void parseSlidePersistAtom(LEInputStream& in, SlidePersistAtom& _s); 566 class TextRuler; 567 void parseTextRuler(LEInputStream& in, TextRuler& _s); 568 class TextPFException; 569 void parseTextPFException(LEInputStream& in, TextPFException& _s); 570 class TextCFException; 571 void parseTextCFException(LEInputStream& in, TextCFException& _s); 572 class FontCollectionEntry; 573 void parseFontCollectionEntry(LEInputStream& in, FontCollectionEntry& _s); 574 class KinsokuContainer; 575 void parseKinsokuContainer(LEInputStream& in, KinsokuContainer& _s); 576 class TextSIException; 577 void parseTextSIException(LEInputStream& in, TextSIException& _s); 578 class TextMasterStyleLevel; 579 void parseTextMasterStyleLevel(LEInputStream& in, TextMasterStyleLevel& _s); 580 class DocumentAtom; 581 void parseDocumentAtom(LEInputStream& in, DocumentAtom& _s); 582 class SlideTime10Atom; 583 void parseSlideTime10Atom(LEInputStream& in, SlideTime10Atom& _s); 584 class PP12SlideBinaryTagExtension; 585 void parsePP12SlideBinaryTagExtension(LEInputStream& in, PP12SlideBinaryTagExtension& _s); 586 class ProgStringTagContainer; 587 void parseProgStringTagContainer(LEInputStream& in, ProgStringTagContainer& _s); 588 class NotesAtom; 589 void parseNotesAtom(LEInputStream& in, NotesAtom& _s); 590 class ExObjListContainer; 591 void parseExObjListContainer(LEInputStream& in, ExObjListContainer& _s); 592 class ExControlContainer; 593 void parseExControlContainer(LEInputStream& in, ExControlContainer& _s); 594 class ExHyperlinkContainer; 595 void parseExHyperlinkContainer(LEInputStream& in, ExHyperlinkContainer& _s); 596 class ExOleLinkContainer; 597 void parseExOleLinkContainer(LEInputStream& in, ExOleLinkContainer& _s); 598 class ExOleEmbedContainer; 599 void parseExOleEmbedContainer(LEInputStream& in, ExOleEmbedContainer& _s); 600 class OfficeArtFDGGBlock; 601 void parseOfficeArtFDGGBlock(LEInputStream& in, OfficeArtFDGGBlock& _s); 602 class OfficeArtSolverContainerFileBlock; 603 void parseOfficeArtSolverContainerFileBlock(LEInputStream& in, OfficeArtSolverContainerFileBlock& _s); 604 class Rotation; 605 void parseRotation(LEInputStream& in, Rotation& _s); 606 class ProtectionBooleanProperties; 607 void parseProtectionBooleanProperties(LEInputStream& in, ProtectionBooleanProperties& _s); 608 class ITxid; 609 void parseITxid(LEInputStream& in, ITxid& _s); 610 class DxTextLeft; 611 void parseDxTextLeft(LEInputStream& in, DxTextLeft& _s); 612 class DyTextTop; 613 void parseDyTextTop(LEInputStream& in, DyTextTop& _s); 614 class DxTextRight; 615 void parseDxTextRight(LEInputStream& in, DxTextRight& _s); 616 class DyTextBottom; 617 void parseDyTextBottom(LEInputStream& in, DyTextBottom& _s); 618 class WrapText; 619 void parseWrapText(LEInputStream& in, WrapText& _s); 620 class AnchorText; 621 void parseAnchorText(LEInputStream& in, AnchorText& _s); 622 class TxflTextFlow; 623 void parseTxflTextFlow(LEInputStream& in, TxflTextFlow& _s); 624 class CdirFont; 625 void parseCdirFont(LEInputStream& in, CdirFont& _s); 626 class HspNext; 627 void parseHspNext(LEInputStream& in, HspNext& _s); 628 class Txdir; 629 void parseTxdir(LEInputStream& in, Txdir& _s); 630 class TextBooleanProperties; 631 void parseTextBooleanProperties(LEInputStream& in, TextBooleanProperties& _s); 632 class CropFromTop; 633 void parseCropFromTop(LEInputStream& in, CropFromTop& _s); 634 class CropFromBottom; 635 void parseCropFromBottom(LEInputStream& in, CropFromBottom& _s); 636 class CropFromLeft; 637 void parseCropFromLeft(LEInputStream& in, CropFromLeft& _s); 638 class CropFromRight; 639 void parseCropFromRight(LEInputStream& in, CropFromRight& _s); 640 class Pib; 641 void parsePib(LEInputStream& in, Pib& _s); 642 class PibName; 643 void parsePibName(LEInputStream& in, PibName& _s); 644 class PibFlags; 645 void parsePibFlags(LEInputStream& in, PibFlags& _s); 646 class PictureTransparent; 647 void parsePictureTransparent(LEInputStream& in, PictureTransparent& _s); 648 class PictureContrast; 649 void parsePictureContrast(LEInputStream& in, PictureContrast& _s); 650 class PictureBrightness; 651 void parsePictureBrightness(LEInputStream& in, PictureBrightness& _s); 652 class BlipBooleanProperties; 653 void parseBlipBooleanProperties(LEInputStream& in, BlipBooleanProperties& _s); 654 class GeoLeft; 655 void parseGeoLeft(LEInputStream& in, GeoLeft& _s); 656 class GeoTop; 657 void parseGeoTop(LEInputStream& in, GeoTop& _s); 658 class GeoRight; 659 void parseGeoRight(LEInputStream& in, GeoRight& _s); 660 class GeoBottom; 661 void parseGeoBottom(LEInputStream& in, GeoBottom& _s); 662 class ShapePath; 663 void parseShapePath(LEInputStream& in, ShapePath& _s); 664 class PVertices; 665 void parsePVertices(LEInputStream& in, PVertices& _s); 666 class PSegmentInfo; 667 void parsePSegmentInfo(LEInputStream& in, PSegmentInfo& _s); 668 class AdjustValue; 669 void parseAdjustValue(LEInputStream& in, AdjustValue& _s); 670 class Adjust2Value; 671 void parseAdjust2Value(LEInputStream& in, Adjust2Value& _s); 672 class Adjust3Value; 673 void parseAdjust3Value(LEInputStream& in, Adjust3Value& _s); 674 class Adjust4Value; 675 void parseAdjust4Value(LEInputStream& in, Adjust4Value& _s); 676 class Adjust5Value; 677 void parseAdjust5Value(LEInputStream& in, Adjust5Value& _s); 678 class Adjust6Value; 679 void parseAdjust6Value(LEInputStream& in, Adjust6Value& _s); 680 class Adjust7Value; 681 void parseAdjust7Value(LEInputStream& in, Adjust7Value& _s); 682 class Adjust8Value; 683 void parseAdjust8Value(LEInputStream& in, Adjust8Value& _s); 684 class GeometryBooleanProperties; 685 void parseGeometryBooleanProperties(LEInputStream& in, GeometryBooleanProperties& _s); 686 class FillType; 687 void parseFillType(LEInputStream& in, FillType& _s); 688 class FillColor; 689 void parseFillColor(LEInputStream& in, FillColor& _s); 690 class FillOpacity; 691 void parseFillOpacity(LEInputStream& in, FillOpacity& _s); 692 class FillBackColor; 693 void parseFillBackColor(LEInputStream& in, FillBackColor& _s); 694 class FillBackOpacity; 695 void parseFillBackOpacity(LEInputStream& in, FillBackOpacity& _s); 696 class FillCrMod; 697 void parseFillCrMod(LEInputStream& in, FillCrMod& _s); 698 class FillBlip; 699 void parseFillBlip(LEInputStream& in, FillBlip& _s); 700 class FillBlipName; 701 void parseFillBlipName(LEInputStream& in, FillBlipName& _s); 702 class FillBlipFlags; 703 void parseFillBlipFlags(LEInputStream& in, FillBlipFlags& _s); 704 class FillWidth; 705 void parseFillWidth(LEInputStream& in, FillWidth& _s); 706 class FillHeight; 707 void parseFillHeight(LEInputStream& in, FillHeight& _s); 708 class FillAngle; 709 void parseFillAngle(LEInputStream& in, FillAngle& _s); 710 class FillFocus; 711 void parseFillFocus(LEInputStream& in, FillFocus& _s); 712 class FillToLeft; 713 void parseFillToLeft(LEInputStream& in, FillToLeft& _s); 714 class FillToTop; 715 void parseFillToTop(LEInputStream& in, FillToTop& _s); 716 class FillToRight; 717 void parseFillToRight(LEInputStream& in, FillToRight& _s); 718 class FillToBottom; 719 void parseFillToBottom(LEInputStream& in, FillToBottom& _s); 720 class FillRectLeft; 721 void parseFillRectLeft(LEInputStream& in, FillRectLeft& _s); 722 class FillRectTop; 723 void parseFillRectTop(LEInputStream& in, FillRectTop& _s); 724 class FillRectRight; 725 void parseFillRectRight(LEInputStream& in, FillRectRight& _s); 726 class FillRectBottom; 727 void parseFillRectBottom(LEInputStream& in, FillRectBottom& _s); 728 class FillDztype; 729 void parseFillDztype(LEInputStream& in, FillDztype& _s); 730 class FillShadePreset; 731 void parseFillShadePreset(LEInputStream& in, FillShadePreset& _s); 732 class FillShadeColors; 733 void parseFillShadeColors(LEInputStream& in, FillShadeColors& _s); 734 class FillOriginX; 735 void parseFillOriginX(LEInputStream& in, FillOriginX& _s); 736 class FillOriginY; 737 void parseFillOriginY(LEInputStream& in, FillOriginY& _s); 738 class FillShapeOriginX; 739 void parseFillShapeOriginX(LEInputStream& in, FillShapeOriginX& _s); 740 class FillShapeOriginY; 741 void parseFillShapeOriginY(LEInputStream& in, FillShapeOriginY& _s); 742 class FillColorExt; 743 void parseFillColorExt(LEInputStream& in, FillColorExt& _s); 744 class FillBackColorExt; 745 void parseFillBackColorExt(LEInputStream& in, FillBackColorExt& _s); 746 class FillStyleBooleanProperties; 747 void parseFillStyleBooleanProperties(LEInputStream& in, FillStyleBooleanProperties& _s); 748 class LineColor; 749 void parseLineColor(LEInputStream& in, LineColor& _s); 750 class LineOpacity; 751 void parseLineOpacity(LEInputStream& in, LineOpacity& _s); 752 class LineBackColor; 753 void parseLineBackColor(LEInputStream& in, LineBackColor& _s); 754 class LineFillBlip; 755 void parseLineFillBlip(LEInputStream& in, LineFillBlip& _s); 756 class LineWidth; 757 void parseLineWidth(LEInputStream& in, LineWidth& _s); 758 class LineStyle; 759 void parseLineStyle(LEInputStream& in, LineStyle& _s); 760 class LineDashing; 761 void parseLineDashing(LEInputStream& in, LineDashing& _s); 762 class LineStartArrowhead; 763 void parseLineStartArrowhead(LEInputStream& in, LineStartArrowhead& _s); 764 class LineEndArrowhead; 765 void parseLineEndArrowhead(LEInputStream& in, LineEndArrowhead& _s); 766 class LineStartArrowWidth; 767 void parseLineStartArrowWidth(LEInputStream& in, LineStartArrowWidth& _s); 768 class LineStartArrowLength; 769 void parseLineStartArrowLength(LEInputStream& in, LineStartArrowLength& _s); 770 class LineEndArrowWidth; 771 void parseLineEndArrowWidth(LEInputStream& in, LineEndArrowWidth& _s); 772 class LineEndArrowLength; 773 void parseLineEndArrowLength(LEInputStream& in, LineEndArrowLength& _s); 774 class LineJoinStyle; 775 void parseLineJoinStyle(LEInputStream& in, LineJoinStyle& _s); 776 class LineEndCapStyle; 777 void parseLineEndCapStyle(LEInputStream& in, LineEndCapStyle& _s); 778 class LineStyleBooleanProperties; 779 void parseLineStyleBooleanProperties(LEInputStream& in, LineStyleBooleanProperties& _s); 780 class ShadowType; 781 void parseShadowType(LEInputStream& in, ShadowType& _s); 782 class ShadowColor; 783 void parseShadowColor(LEInputStream& in, ShadowColor& _s); 784 class ShadowOpacity; 785 void parseShadowOpacity(LEInputStream& in, ShadowOpacity& _s); 786 class ShadowOffsetX; 787 void parseShadowOffsetX(LEInputStream& in, ShadowOffsetX& _s); 788 class ShadowOffsetY; 789 void parseShadowOffsetY(LEInputStream& in, ShadowOffsetY& _s); 790 class ShadowStyleBooleanProperties; 791 void parseShadowStyleBooleanProperties(LEInputStream& in, ShadowStyleBooleanProperties& _s); 792 class HspMaster; 793 void parseHspMaster(LEInputStream& in, HspMaster& _s); 794 class Cxstyle; 795 void parseCxstyle(LEInputStream& in, Cxstyle& _s); 796 class BWMode; 797 void parseBWMode(LEInputStream& in, BWMode& _s); 798 class ShapeBooleanProperties; 799 void parseShapeBooleanProperties(LEInputStream& in, ShapeBooleanProperties& _s); 800 class DxyCalloutGap; 801 void parseDxyCalloutGap(LEInputStream& in, DxyCalloutGap& _s); 802 class Spcoa; 803 void parseSpcoa(LEInputStream& in, Spcoa& _s); 804 class Spcod; 805 void parseSpcod(LEInputStream& in, Spcod& _s); 806 class DxyCalloutDropSpecified; 807 void parseDxyCalloutDropSpecified(LEInputStream& in, DxyCalloutDropSpecified& _s); 808 class DxyCalloutLengthSpecified; 809 void parseDxyCalloutLengthSpecified(LEInputStream& in, DxyCalloutLengthSpecified& _s); 810 class CalloutBooleanProperties; 811 void parseCalloutBooleanProperties(LEInputStream& in, CalloutBooleanProperties& _s); 812 class PWrapPolygonVertices; 813 void parsePWrapPolygonVertices(LEInputStream& in, PWrapPolygonVertices& _s); 814 class DxWrapDistLeft; 815 void parseDxWrapDistLeft(LEInputStream& in, DxWrapDistLeft& _s); 816 class DyWrapDistTop; 817 void parseDyWrapDistTop(LEInputStream& in, DyWrapDistTop& _s); 818 class DxWrapDistRight; 819 void parseDxWrapDistRight(LEInputStream& in, DxWrapDistRight& _s); 820 class DyWrapDistBottom; 821 void parseDyWrapDistBottom(LEInputStream& in, DyWrapDistBottom& _s); 822 class LidRegroup; 823 void parseLidRegroup(LEInputStream& in, LidRegroup& _s); 824 class PosH; 825 void parsePosH(LEInputStream& in, PosH& _s); 826 class PosRelH; 827 void parsePosRelH(LEInputStream& in, PosRelH& _s); 828 class PosV; 829 void parsePosV(LEInputStream& in, PosV& _s); 830 class PosRelV; 831 void parsePosRelV(LEInputStream& in, PosRelV& _s); 832 class PctHR; 833 void parsePctHR(LEInputStream& in, PctHR& _s); 834 class AlignHR; 835 void parseAlignHR(LEInputStream& in, AlignHR& _s); 836 class DxHeightHR; 837 void parseDxHeightHR(LEInputStream& in, DxHeightHR& _s); 838 class DxWidthHR; 839 void parseDxWidthHR(LEInputStream& in, DxWidthHR& _s); 840 class BorderTopColor; 841 void parseBorderTopColor(LEInputStream& in, BorderTopColor& _s); 842 class BorderLeftColor; 843 void parseBorderLeftColor(LEInputStream& in, BorderLeftColor& _s); 844 class BorderBottomColor; 845 void parseBorderBottomColor(LEInputStream& in, BorderBottomColor& _s); 846 class BorderRightColor; 847 void parseBorderRightColor(LEInputStream& in, BorderRightColor& _s); 848 class GroupShapeBooleanProperties; 849 void parseGroupShapeBooleanProperties(LEInputStream& in, GroupShapeBooleanProperties& _s); 850 class WzFillId; 851 void parseWzFillId(LEInputStream& in, WzFillId& _s); 852 class DiagramBooleanProperties; 853 void parseDiagramBooleanProperties(LEInputStream& in, DiagramBooleanProperties& _s); 854 class PptOfficeArtClientAnchor; 855 void parsePptOfficeArtClientAnchor(LEInputStream& in, PptOfficeArtClientAnchor& _s); 856 class AnimationInfoContainer; 857 void parseAnimationInfoContainer(LEInputStream& in, AnimationInfoContainer& _s); 858 class MouseClickInteractiveInfoContainer; 859 void parseMouseClickInteractiveInfoContainer(LEInputStream& in, MouseClickInteractiveInfoContainer& _s); 860 class MouseOverInteractiveInfoContainer; 861 void parseMouseOverInteractiveInfoContainer(LEInputStream& in, MouseOverInteractiveInfoContainer& _s); 862 class ShapeClientRoundtripDataSubcontainerOrAtom; 863 void parseShapeClientRoundtripDataSubcontainerOrAtom(LEInputStream& in, ShapeClientRoundtripDataSubcontainerOrAtom& _s); 864 class ShapeProgBinaryTagSubContainerOrAtom; 865 void parseShapeProgBinaryTagSubContainerOrAtom(LEInputStream& in, ShapeProgBinaryTagSubContainerOrAtom& _s); 866 class OfficeArtClientTextBox; 867 void parseOfficeArtClientTextBox(LEInputStream& in, OfficeArtClientTextBox& _s); 868 class TextRulerAtom; 869 void parseTextRulerAtom(LEInputStream& in, TextRulerAtom& _s); 870 class OfficeArtFOPTE; 871 void parseOfficeArtFOPTE(LEInputStream& in, OfficeArtFOPTE& _s); 872 class Fib; 873 void parseFib(LEInputStream& in, Fib& _s); 874 class STSH; 875 void parseSTSH(LEInputStream& in, STSH& _s); 876 class Clx; 877 void parseClx(LEInputStream& in, Clx& _s); 878 class Pcr; 879 void parsePcr(LEInputStream& in, Pcr& _s); 880 class Prm; 881 void parsePrm(LEInputStream& in, Prm& _s); 882 class OfficeArtBlipEMF; 883 void parseOfficeArtBlipEMF(LEInputStream& in, OfficeArtBlipEMF& _s); 884 class OfficeArtBlipWMF; 885 void parseOfficeArtBlipWMF(LEInputStream& in, OfficeArtBlipWMF& _s); 886 class OfficeArtBlipPICT; 887 void parseOfficeArtBlipPICT(LEInputStream& in, OfficeArtBlipPICT& _s); 888 class OfficeArtBlip; 889 void parseOfficeArtBlip(LEInputStream& in, OfficeArtBlip& _s); 890 class ZoomViewInfoAtom; 891 void parseZoomViewInfoAtom(LEInputStream& in, ZoomViewInfoAtom& _s); 892 class PP9DocBinaryTagExtension; 893 void parsePP9DocBinaryTagExtension(LEInputStream& in, PP9DocBinaryTagExtension& _s); 894 class TextMasterStyle9Level; 895 void parseTextMasterStyle9Level(LEInputStream& in, TextMasterStyle9Level& _s); 896 class StyleTextProp9; 897 void parseStyleTextProp9(LEInputStream& in, StyleTextProp9& _s); 898 class PP10DocBinaryTagExtension; 899 void parsePP10DocBinaryTagExtension(LEInputStream& in, PP10DocBinaryTagExtension& _s); 900 class TextMasterStyle10Level; 901 void parseTextMasterStyle10Level(LEInputStream& in, TextMasterStyle10Level& _s); 902 class NotesTextViewInfoContainer; 903 void parseNotesTextViewInfoContainer(LEInputStream& in, NotesTextViewInfoContainer& _s); 904 class OutlineViewInfoContainer; 905 void parseOutlineViewInfoContainer(LEInputStream& in, OutlineViewInfoContainer& _s); 906 class NormalViewSetInfoContainer; 907 void parseNormalViewSetInfoContainer(LEInputStream& in, NormalViewSetInfoContainer& _s); 908 class SlideListWithTextSubContainerOrAtom; 909 void parseSlideListWithTextSubContainerOrAtom(LEInputStream& in, SlideListWithTextSubContainerOrAtom& _s); 910 class OutlineAtom; 911 void parseOutlineAtom(LEInputStream& in, OutlineAtom& _s); 912 class TextContainer; 913 void parseTextContainer(LEInputStream& in, TextContainer& _s); 914 class MouseClickTextInfo; 915 void parseMouseClickTextInfo(LEInputStream& in, MouseClickTextInfo& _s); 916 class MouseOverTextInfo; 917 void parseMouseOverTextInfo(LEInputStream& in, MouseOverTextInfo& _s); 918 class TextPFRun; 919 void parseTextPFRun(LEInputStream& in, TextPFRun& _s); 920 class TextCFRun; 921 void parseTextCFRun(LEInputStream& in, TextCFRun& _s); 922 class TextCFExceptionAtom; 923 void parseTextCFExceptionAtom(LEInputStream& in, TextCFExceptionAtom& _s); 924 class DefaultRulerAtom; 925 void parseDefaultRulerAtom(LEInputStream& in, DefaultRulerAtom& _s); 926 class TextPFExceptionAtom; 927 void parseTextPFExceptionAtom(LEInputStream& in, TextPFExceptionAtom& _s); 928 class TextSIRun; 929 void parseTextSIRun(LEInputStream& in, TextSIRun& _s); 930 class TextSIExceptionAtom; 931 void parseTextSIExceptionAtom(LEInputStream& in, TextSIExceptionAtom& _s); 932 class TextMasterStyleAtom; 933 void parseTextMasterStyleAtom(LEInputStream& in, TextMasterStyleAtom& _s); 934 class PP10SlideBinaryTagExtension; 935 void parsePP10SlideBinaryTagExtension(LEInputStream& in, PP10SlideBinaryTagExtension& _s); 936 class ExObjListSubContainer; 937 void parseExObjListSubContainer(LEInputStream& in, ExObjListSubContainer& _s); 938 class OfficeArtDggContainer; 939 void parseOfficeArtDggContainer(LEInputStream& in, OfficeArtDggContainer& _s); 940 class OfficeArtFOPTEChoice; 941 void parseOfficeArtFOPTEChoice(LEInputStream& in, OfficeArtFOPTEChoice& _s); 942 class OfficeArtClientAnchor; 943 void parseOfficeArtClientAnchor(LEInputStream& in, OfficeArtClientAnchor& _s); 944 class PptOfficeArtClientData; 945 void parsePptOfficeArtClientData(LEInputStream& in, PptOfficeArtClientData& _s); 946 class ShapeProgBinaryTagContainer; 947 void parseShapeProgBinaryTagContainer(LEInputStream& in, ShapeProgBinaryTagContainer& _s); 948 class WordDocument; 949 void parseWordDocument(LEInputStream& in, WordDocument& _s); 950 class Table; 951 void parseTable(LEInputStream& in, Table& _s); 952 class Pcd; 953 void parsePcd(LEInputStream& in, Pcd& _s); 954 class OfficeArtFBSE; 955 void parseOfficeArtFBSE(LEInputStream& in, OfficeArtFBSE& _s); 956 class OfficeArtBStoreContainerFileBlock; 957 void parseOfficeArtBStoreContainerFileBlock(LEInputStream& in, OfficeArtBStoreContainerFileBlock& _s); 958 class SlideViewInfoInstance; 959 void parseSlideViewInfoInstance(LEInputStream& in, SlideViewInfoInstance& _s); 960 class DocProgBinaryTagSubContainerOrAtom; 961 void parseDocProgBinaryTagSubContainerOrAtom(LEInputStream& in, DocProgBinaryTagSubContainerOrAtom& _s); 962 class TextMasterStyle9Atom; 963 void parseTextMasterStyle9Atom(LEInputStream& in, TextMasterStyle9Atom& _s); 964 class BlipEntityAtom; 965 void parseBlipEntityAtom(LEInputStream& in, BlipEntityAtom& _s); 966 class TextMasterStyle10Atom; 967 void parseTextMasterStyle10Atom(LEInputStream& in, TextMasterStyle10Atom& _s); 968 class TextClientDataSubContainerOrAtom; 969 void parseTextClientDataSubContainerOrAtom(LEInputStream& in, TextClientDataSubContainerOrAtom& _s); 970 class TextContainerInteractiveInfo; 971 void parseTextContainerInteractiveInfo(LEInputStream& in, TextContainerInteractiveInfo& _s); 972 class DocumentTextInfoContainer; 973 void parseDocumentTextInfoContainer(LEInputStream& in, DocumentTextInfoContainer& _s); 974 class SlideProgBinaryTagSubContainerOrAtom; 975 void parseSlideProgBinaryTagSubContainerOrAtom(LEInputStream& in, SlideProgBinaryTagSubContainerOrAtom& _s); 976 class DrawingGroupContainer; 977 void parseDrawingGroupContainer(LEInputStream& in, DrawingGroupContainer& _s); 978 class OfficeArtClientData; 979 void parseOfficeArtClientData(LEInputStream& in, OfficeArtClientData& _s); 980 class ShapeProgTagsSubContainerOrAtom; 981 void parseShapeProgTagsSubContainerOrAtom(LEInputStream& in, ShapeProgTagsSubContainerOrAtom& _s); 982 class DocumentContainer; 983 void parseDocumentContainer(LEInputStream& in, DocumentContainer& _s); 984 class DocInfoListSubContainerOrAtom; 985 void parseDocInfoListSubContainerOrAtom(LEInputStream& in, DocInfoListSubContainerOrAtom& _s); 986 class DocProgBinaryTagContainer; 987 void parseDocProgBinaryTagContainer(LEInputStream& in, DocProgBinaryTagContainer& _s); 988 class SlideProgBinaryTagContainer; 989 void parseSlideProgBinaryTagContainer(LEInputStream& in, SlideProgBinaryTagContainer& _s); 990 class OfficeArtSpContainer; 991 void parseOfficeArtSpContainer(LEInputStream& in, OfficeArtSpContainer& _s); 992 class OfficeArtInlineSpContainer; 993 void parseOfficeArtInlineSpContainer(LEInputStream& in, OfficeArtInlineSpContainer& _s); 994 class DocProgTagsSubContainerOrAtom; 995 void parseDocProgTagsSubContainerOrAtom(LEInputStream& in, DocProgTagsSubContainerOrAtom& _s); 996 class SlideProgTagsSubContainerOrAtom; 997 void parseSlideProgTagsSubContainerOrAtom(LEInputStream& in, SlideProgTagsSubContainerOrAtom& _s); 998 class OfficeArtDgContainer; 999 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: choice242357012()3429 choice242357012() {} choice242357012(SlideNumberMCAtom * a)3430 explicit choice242357012(SlideNumberMCAtom* a) :QSharedPointer<StreamOffset>(a) {} choice242357012(DateTimeMCAtom * a)3431 explicit choice242357012(DateTimeMCAtom* a) :QSharedPointer<StreamOffset>(a) {} choice242357012(GenericDateMCAtom * a)3432 explicit choice242357012(GenericDateMCAtom* a) :QSharedPointer<StreamOffset>(a) {} choice242357012(HeaderMCAtom * a)3433 explicit choice242357012(HeaderMCAtom* a) :QSharedPointer<StreamOffset>(a) {} choice242357012(FooterMCAtom * a)3434 explicit choice242357012(FooterMCAtom* a) :QSharedPointer<StreamOffset>(a) {} choice242357012(RTFDateTimeMCAtom * a)3435 explicit choice242357012(RTFDateTimeMCAtom* a) :QSharedPointer<StreamOffset>(a) {} get()3436 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()3437 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice3062460075()3717 choice3062460075() {} choice3062460075(OfficeArtFConnectorRule * a)3718 explicit choice3062460075(OfficeArtFConnectorRule* a) :QSharedPointer<StreamOffset>(a) {} choice3062460075(OfficeArtFArcRule * a)3719 explicit choice3062460075(OfficeArtFArcRule* a) :QSharedPointer<StreamOffset>(a) {} choice3062460075(OfficeArtFCalloutRule * a)3720 explicit choice3062460075(OfficeArtFCalloutRule* a) :QSharedPointer<StreamOffset>(a) {} get()3721 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()3722 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice3146562028()4709 choice3146562028() {} choice3146562028(ShapeProgsTagContainer * a)4710 explicit choice3146562028(ShapeProgsTagContainer* a) :QSharedPointer<StreamOffset>(a) {} choice3146562028(RoundTripNewPlaceHolderId12Atom * a)4711 explicit choice3146562028(RoundTripNewPlaceHolderId12Atom* a) :QSharedPointer<StreamOffset>(a) {} choice3146562028(RoundTripShapeId12Atom * a)4712 explicit choice3146562028(RoundTripShapeId12Atom* a) :QSharedPointer<StreamOffset>(a) {} choice3146562028(RoundTripHFPlaceholder12Atom * a)4713 explicit choice3146562028(RoundTripHFPlaceholder12Atom* a) :QSharedPointer<StreamOffset>(a) {} choice3146562028(RoundTripShapeCheckSumForCustomLayouts12Atom * a)4714 explicit choice3146562028(RoundTripShapeCheckSumForCustomLayouts12Atom* a) :QSharedPointer<StreamOffset>(a) {} get()4715 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()4716 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2754406405()4726 choice2754406405() {} choice2754406405(PP9ShapeBinaryTagExtension * a)4727 explicit choice2754406405(PP9ShapeBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice2754406405(PP10ShapeBinaryTagExtension * a)4728 explicit choice2754406405(PP10ShapeBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice2754406405(PP11ShapeBinaryTagExtension * a)4729 explicit choice2754406405(PP11ShapeBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice2754406405(UnknownBinaryTag * a)4730 explicit choice2754406405(UnknownBinaryTag* a) :QSharedPointer<StreamOffset>(a) {} get()4731 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()4732 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2757443956()4742 choice2757443956() {} choice2757443956(XlsOfficeArtClientTextBox * a)4743 explicit choice2757443956(XlsOfficeArtClientTextBox* a) :QSharedPointer<StreamOffset>(a) {} choice2757443956(DocOfficeArtClientTextBox * a)4744 explicit choice2757443956(DocOfficeArtClientTextBox* a) :QSharedPointer<StreamOffset>(a) {} choice2757443956(PptOfficeArtClientTextBox * a)4745 explicit choice2757443956(PptOfficeArtClientTextBox* a) :QSharedPointer<StreamOffset>(a) {} get()4746 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()4747 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice1129181155()4803 choice1129181155() {} choice1129181155(Prm0 * a)4804 explicit choice1129181155(Prm0* a) :QSharedPointer<StreamOffset>(a) {} choice1129181155(Prm1 * a)4805 explicit choice1129181155(Prm1* a) :QSharedPointer<StreamOffset>(a) {} get()4806 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()4807 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice279968329()4847 choice279968329() {} choice279968329(OfficeArtBlipEMF * a)4848 explicit choice279968329(OfficeArtBlipEMF* a) :QSharedPointer<StreamOffset>(a) {} choice279968329(OfficeArtBlipWMF * a)4849 explicit choice279968329(OfficeArtBlipWMF* a) :QSharedPointer<StreamOffset>(a) {} choice279968329(OfficeArtBlipPICT * a)4850 explicit choice279968329(OfficeArtBlipPICT* a) :QSharedPointer<StreamOffset>(a) {} choice279968329(OfficeArtBlipJPEG * a)4851 explicit choice279968329(OfficeArtBlipJPEG* a) :QSharedPointer<StreamOffset>(a) {} choice279968329(OfficeArtBlipPNG * a)4852 explicit choice279968329(OfficeArtBlipPNG* a) :QSharedPointer<StreamOffset>(a) {} choice279968329(OfficeArtBlipDIB * a)4853 explicit choice279968329(OfficeArtBlipDIB* a) :QSharedPointer<StreamOffset>(a) {} choice279968329(OfficeArtBlipTIFF * a)4854 explicit choice279968329(OfficeArtBlipTIFF* a) :QSharedPointer<StreamOffset>(a) {} get()4855 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()4856 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice1060411409()4967 choice1060411409() {} choice1060411409(TextCharsAtom * a)4968 explicit choice1060411409(TextCharsAtom* a) :QSharedPointer<StreamOffset>(a) {} choice1060411409(TextBytesAtom * a)4969 explicit choice1060411409(TextBytesAtom* a) :QSharedPointer<StreamOffset>(a) {} get()4970 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()4971 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2338534801()5085 choice2338534801() {} choice2338534801(ExAviMovieContainer * a)5086 explicit choice2338534801(ExAviMovieContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExCDAudioContainer * a)5087 explicit choice2338534801(ExCDAudioContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExControlContainer * a)5088 explicit choice2338534801(ExControlContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExHyperlinkContainer * a)5089 explicit choice2338534801(ExHyperlinkContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExMCIMovieContainer * a)5090 explicit choice2338534801(ExMCIMovieContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExMIDIAudioContainer * a)5091 explicit choice2338534801(ExMIDIAudioContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExOleEmbedContainer * a)5092 explicit choice2338534801(ExOleEmbedContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExOleLinkContainer * a)5093 explicit choice2338534801(ExOleLinkContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExWAVAudioEmbeddedContainer * a)5094 explicit choice2338534801(ExWAVAudioEmbeddedContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(ExWAVAudioLinkContainer * a)5095 explicit choice2338534801(ExWAVAudioLinkContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2338534801(UnknownExObjListSubContainerChild * a)5096 explicit choice2338534801(UnknownExObjListSubContainerChild* a) :QSharedPointer<StreamOffset>(a) {} get()5097 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5098 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice3165202096()5121 choice3165202096() {} choice3165202096(Rotation * a)5122 explicit choice3165202096(Rotation* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ProtectionBooleanProperties * a)5123 explicit choice3165202096(ProtectionBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ITxid * a)5124 explicit choice3165202096(ITxid* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxTextLeft * a)5125 explicit choice3165202096(DxTextLeft* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DyTextTop * a)5126 explicit choice3165202096(DyTextTop* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxTextRight * a)5127 explicit choice3165202096(DxTextRight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DyTextBottom * a)5128 explicit choice3165202096(DyTextBottom* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(WrapText * a)5129 explicit choice3165202096(WrapText* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(AnchorText * a)5130 explicit choice3165202096(AnchorText* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(TxflTextFlow * a)5131 explicit choice3165202096(TxflTextFlow* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(CdirFont * a)5132 explicit choice3165202096(CdirFont* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(HspNext * a)5133 explicit choice3165202096(HspNext* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Txdir * a)5134 explicit choice3165202096(Txdir* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(TextBooleanProperties * a)5135 explicit choice3165202096(TextBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(CropFromTop * a)5136 explicit choice3165202096(CropFromTop* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(CropFromBottom * a)5137 explicit choice3165202096(CropFromBottom* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(CropFromLeft * a)5138 explicit choice3165202096(CropFromLeft* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(CropFromRight * a)5139 explicit choice3165202096(CropFromRight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Pib * a)5140 explicit choice3165202096(Pib* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PibName * a)5141 explicit choice3165202096(PibName* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PibFlags * a)5142 explicit choice3165202096(PibFlags* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PictureTransparent * a)5143 explicit choice3165202096(PictureTransparent* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PictureContrast * a)5144 explicit choice3165202096(PictureContrast* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PictureBrightness * a)5145 explicit choice3165202096(PictureBrightness* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(BlipBooleanProperties * a)5146 explicit choice3165202096(BlipBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(GeoLeft * a)5147 explicit choice3165202096(GeoLeft* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(GeoTop * a)5148 explicit choice3165202096(GeoTop* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(GeoRight * a)5149 explicit choice3165202096(GeoRight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(GeoBottom * a)5150 explicit choice3165202096(GeoBottom* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShapePath * a)5151 explicit choice3165202096(ShapePath* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PVertices * a)5152 explicit choice3165202096(PVertices* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PSegmentInfo * a)5153 explicit choice3165202096(PSegmentInfo* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(AdjustValue * a)5154 explicit choice3165202096(AdjustValue* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust2Value * a)5155 explicit choice3165202096(Adjust2Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust3Value * a)5156 explicit choice3165202096(Adjust3Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust4Value * a)5157 explicit choice3165202096(Adjust4Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust5Value * a)5158 explicit choice3165202096(Adjust5Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust6Value * a)5159 explicit choice3165202096(Adjust6Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust7Value * a)5160 explicit choice3165202096(Adjust7Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Adjust8Value * a)5161 explicit choice3165202096(Adjust8Value* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(GeometryBooleanProperties * a)5162 explicit choice3165202096(GeometryBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillType * a)5163 explicit choice3165202096(FillType* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillColor * a)5164 explicit choice3165202096(FillColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillOpacity * a)5165 explicit choice3165202096(FillOpacity* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillBackColor * a)5166 explicit choice3165202096(FillBackColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillBackOpacity * a)5167 explicit choice3165202096(FillBackOpacity* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillCrMod * a)5168 explicit choice3165202096(FillCrMod* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillBlip * a)5169 explicit choice3165202096(FillBlip* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillBlipName * a)5170 explicit choice3165202096(FillBlipName* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillBlipFlags * a)5171 explicit choice3165202096(FillBlipFlags* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillWidth * a)5172 explicit choice3165202096(FillWidth* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillHeight * a)5173 explicit choice3165202096(FillHeight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillAngle * a)5174 explicit choice3165202096(FillAngle* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillFocus * a)5175 explicit choice3165202096(FillFocus* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillToLeft * a)5176 explicit choice3165202096(FillToLeft* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillToTop * a)5177 explicit choice3165202096(FillToTop* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillToRight * a)5178 explicit choice3165202096(FillToRight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillToBottom * a)5179 explicit choice3165202096(FillToBottom* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillRectLeft * a)5180 explicit choice3165202096(FillRectLeft* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillRectTop * a)5181 explicit choice3165202096(FillRectTop* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillRectRight * a)5182 explicit choice3165202096(FillRectRight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillRectBottom * a)5183 explicit choice3165202096(FillRectBottom* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillDztype * a)5184 explicit choice3165202096(FillDztype* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillShadePreset * a)5185 explicit choice3165202096(FillShadePreset* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillShadeColors * a)5186 explicit choice3165202096(FillShadeColors* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillOriginX * a)5187 explicit choice3165202096(FillOriginX* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillOriginY * a)5188 explicit choice3165202096(FillOriginY* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillShapeOriginX * a)5189 explicit choice3165202096(FillShapeOriginX* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillShapeOriginY * a)5190 explicit choice3165202096(FillShapeOriginY* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillColorExt * a)5191 explicit choice3165202096(FillColorExt* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillBackColorExt * a)5192 explicit choice3165202096(FillBackColorExt* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(FillStyleBooleanProperties * a)5193 explicit choice3165202096(FillStyleBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineColor * a)5194 explicit choice3165202096(LineColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineOpacity * a)5195 explicit choice3165202096(LineOpacity* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineBackColor * a)5196 explicit choice3165202096(LineBackColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineFillBlip * a)5197 explicit choice3165202096(LineFillBlip* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineWidth * a)5198 explicit choice3165202096(LineWidth* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineStyle * a)5199 explicit choice3165202096(LineStyle* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineDashing * a)5200 explicit choice3165202096(LineDashing* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineStartArrowhead * a)5201 explicit choice3165202096(LineStartArrowhead* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineEndArrowhead * a)5202 explicit choice3165202096(LineEndArrowhead* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineStartArrowWidth * a)5203 explicit choice3165202096(LineStartArrowWidth* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineStartArrowLength * a)5204 explicit choice3165202096(LineStartArrowLength* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineEndArrowWidth * a)5205 explicit choice3165202096(LineEndArrowWidth* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineEndArrowLength * a)5206 explicit choice3165202096(LineEndArrowLength* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineJoinStyle * a)5207 explicit choice3165202096(LineJoinStyle* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineEndCapStyle * a)5208 explicit choice3165202096(LineEndCapStyle* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LineStyleBooleanProperties * a)5209 explicit choice3165202096(LineStyleBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShadowType * a)5210 explicit choice3165202096(ShadowType* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShadowColor * a)5211 explicit choice3165202096(ShadowColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShadowOpacity * a)5212 explicit choice3165202096(ShadowOpacity* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShadowOffsetX * a)5213 explicit choice3165202096(ShadowOffsetX* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShadowOffsetY * a)5214 explicit choice3165202096(ShadowOffsetY* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShadowStyleBooleanProperties * a)5215 explicit choice3165202096(ShadowStyleBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(HspMaster * a)5216 explicit choice3165202096(HspMaster* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Cxstyle * a)5217 explicit choice3165202096(Cxstyle* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(BWMode * a)5218 explicit choice3165202096(BWMode* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(ShapeBooleanProperties * a)5219 explicit choice3165202096(ShapeBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxyCalloutGap * a)5220 explicit choice3165202096(DxyCalloutGap* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Spcoa * a)5221 explicit choice3165202096(Spcoa* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(Spcod * a)5222 explicit choice3165202096(Spcod* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxyCalloutDropSpecified * a)5223 explicit choice3165202096(DxyCalloutDropSpecified* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxyCalloutLengthSpecified * a)5224 explicit choice3165202096(DxyCalloutLengthSpecified* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(CalloutBooleanProperties * a)5225 explicit choice3165202096(CalloutBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PWrapPolygonVertices * a)5226 explicit choice3165202096(PWrapPolygonVertices* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxWrapDistLeft * a)5227 explicit choice3165202096(DxWrapDistLeft* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DyWrapDistTop * a)5228 explicit choice3165202096(DyWrapDistTop* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxWrapDistRight * a)5229 explicit choice3165202096(DxWrapDistRight* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DyWrapDistBottom * a)5230 explicit choice3165202096(DyWrapDistBottom* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(LidRegroup * a)5231 explicit choice3165202096(LidRegroup* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PosH * a)5232 explicit choice3165202096(PosH* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PosRelH * a)5233 explicit choice3165202096(PosRelH* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PosV * a)5234 explicit choice3165202096(PosV* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PosRelV * a)5235 explicit choice3165202096(PosRelV* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(PctHR * a)5236 explicit choice3165202096(PctHR* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(AlignHR * a)5237 explicit choice3165202096(AlignHR* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxHeightHR * a)5238 explicit choice3165202096(DxHeightHR* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DxWidthHR * a)5239 explicit choice3165202096(DxWidthHR* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(BorderTopColor * a)5240 explicit choice3165202096(BorderTopColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(BorderLeftColor * a)5241 explicit choice3165202096(BorderLeftColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(BorderBottomColor * a)5242 explicit choice3165202096(BorderBottomColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(BorderRightColor * a)5243 explicit choice3165202096(BorderRightColor* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(GroupShapeBooleanProperties * a)5244 explicit choice3165202096(GroupShapeBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(WzFillId * a)5245 explicit choice3165202096(WzFillId* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(DiagramBooleanProperties * a)5246 explicit choice3165202096(DiagramBooleanProperties* a) :QSharedPointer<StreamOffset>(a) {} choice3165202096(OfficeArtFOPTE * a)5247 explicit choice3165202096(OfficeArtFOPTE* a) :QSharedPointer<StreamOffset>(a) {} get()5248 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5249 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice1726903461()5259 choice1726903461() {} choice1726903461(PptOfficeArtClientAnchor * a)5260 explicit choice1726903461(PptOfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} choice1726903461(DocOfficeArtClientAnchor * a)5261 explicit choice1726903461(DocOfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} choice1726903461(XlsOfficeArtClientAnchor * a)5262 explicit choice1726903461(XlsOfficeArtClientAnchor* a) :QSharedPointer<StreamOffset>(a) {} get()5263 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5264 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2043165903()5345 choice2043165903() {} choice2043165903(OfficeArtFBSE * a)5346 explicit choice2043165903(OfficeArtFBSE* a) :QSharedPointer<StreamOffset>(a) {} choice2043165903(OfficeArtBlip * a)5347 explicit choice2043165903(OfficeArtBlip* a) :QSharedPointer<StreamOffset>(a) {} get()5348 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5349 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice214961565()5367 choice214961565() {} choice214961565(PP9DocBinaryTagExtension * a)5368 explicit choice214961565(PP9DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice214961565(PP10DocBinaryTagExtension * a)5369 explicit choice214961565(PP10DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice214961565(PP11DocBinaryTagExtension * a)5370 explicit choice214961565(PP11DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice214961565(PP12DocBinaryTagExtension * a)5371 explicit choice214961565(PP12DocBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice214961565(UnknownBinaryTag * a)5372 explicit choice214961565(UnknownBinaryTag* a) :QSharedPointer<StreamOffset>(a) {} get()5373 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5374 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2925155378()5424 choice2925155378() {} choice2925155378(OutlineAtom * a)5425 explicit choice2925155378(OutlineAtom* a) :QSharedPointer<StreamOffset>(a) {} choice2925155378(TextContainer * a)5426 explicit choice2925155378(TextContainer* a) :QSharedPointer<StreamOffset>(a) {} get()5427 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5428 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice3752530176()5438 choice3752530176() {} choice3752530176(MouseClickTextInfo * a)5439 explicit choice3752530176(MouseClickTextInfo* a) :QSharedPointer<StreamOffset>(a) {} choice3752530176(MouseOverTextInfo * a)5440 explicit choice3752530176(MouseOverTextInfo* a) :QSharedPointer<StreamOffset>(a) {} get()5441 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5442 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice4024872665()5465 choice4024872665() {} choice4024872665(PP9SlideBinaryTagExtension * a)5466 explicit choice4024872665(PP9SlideBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice4024872665(PP12SlideBinaryTagExtension * a)5467 explicit choice4024872665(PP12SlideBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice4024872665(PP10SlideBinaryTagExtension * a)5468 explicit choice4024872665(PP10SlideBinaryTagExtension* a) :QSharedPointer<StreamOffset>(a) {} choice4024872665(UnknownBinaryTag * a)5469 explicit choice4024872665(UnknownBinaryTag* a) :QSharedPointer<StreamOffset>(a) {} get()5470 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5471 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2520977885()5487 choice2520977885() {} choice2520977885(DocOfficeArtClientData * a)5488 explicit choice2520977885(DocOfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} choice2520977885(PptOfficeArtClientData * a)5489 explicit choice2520977885(PptOfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} choice2520977885(XlsOfficeArtClientData * a)5490 explicit choice2520977885(XlsOfficeArtClientData* a) :QSharedPointer<StreamOffset>(a) {} get()5491 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5492 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice42781012()5502 choice42781012() {} choice42781012(ProgStringTagContainer * a)5503 explicit choice42781012(ProgStringTagContainer* a) :QSharedPointer<StreamOffset>(a) {} choice42781012(ShapeProgBinaryTagContainer * a)5504 explicit choice42781012(ShapeProgBinaryTagContainer* a) :QSharedPointer<StreamOffset>(a) {} get()5505 template <typename T> T*get() { return dynamic_cast<T*>(this->data()); } get()5506 template <typename T> const T*get() const { return dynamic_cast<const T*>(this->data()); } is()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: choice2631814737()5546 choice2631814737() {} choice2631814737(DocProgTagsContainer * a)5547 explicit choice2631814737(DocProgTagsContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2631814737(NormalViewSetInfoContainer * a)5548 explicit choice2631814737(NormalViewSetInfoContainer* a) :QSharedPointer<StreamOffset>(a) {} choice2631814737(NotesTextViewInfoContainer * a)5549