Commit 8f7d94ca10f1291e597d69dc9f0370a3710a82fa

Add new structures, most notably PP9ShapeBinaryTagExtension.
src/mso.xml
(177 / 18)
  
826826 <limitation name="recInstance" value="0" />
827827 <limitation name="recType" value="0xFAC" />
828828 </type>
829 <type name="rgStyleTextProp9" type="StyleTextProp9" size="rh.recLen" />
829 <type name="rgStyleTextProp9" type="StyleTextProp9" array="true"
830 size="rh.recLen" />
830831 </struct>
831832 <struct name="StyleTextProp9">
832833 <type name="pf9" type="TextPFException9" />
23082308 <limitation name="recInstance" value="0" />
23092309 <limitation name="recType" value="0x138B" />
23102310 </type>
2311 <!--
2312 <type name="rgTextMasterStyleAtom" type="TextMasterStyle10Atom"
2313 array="true" /> <type name="rgComment10Container"
2314 type="Comment10Container" array="true" /> <type
2315 name="linkedSlideAtom" type="LinkedSlide10Atom" optional="true" />
2316 <type name="rgLinkedShape10Atom" type="LinedShape10Atom" array="true"
2317 /> <type name="slideFlagsAtom" type="SlideFlags10Atom"
2318 optional="true" /> <type name="slideTimeAtom" type="SlideTime10Atom"
2319 optional="true" /> <type name="hashCodeAtom" type="HashCode10Atom"
2320 optional="true" /> <type name="extTimeNodeContainer"
2321 type="ExtTimeNodeContainer" optional="true" /> <type
2322 name="buildListContainer" type="BuildListContainer" optional="true"
2323 />
2324 -->
2325 <uint8 name="todo" count="rhData.recLen" />
2311 <type name="rgTextMasterStyleAtom" type="TextMasterStyle10Atom"
2312 array="true" />
2313 <type name="rgComment10Container" type="Comment10Container"
2314 array="true" />
2315 <type name="linkedSlideAtom" type="LinkedSlide10Atom" optional="true" />
2316 <type name="rgLinkedShape10Atom" type="LinkedShape10Atom" array="true" />
2317 <type name="slideFlagsAtom" type="SlideFlags10Atom" optional="true" />
2318 <type name="slideTimeAtom" type="SlideTime10Atom" optional="true" />
2319 <type name="hashCodeAtom" type="HashCode10Atom" optional="true" />
2320 <type name="extTimeNodeContainer" type="ExtTimeNodeContainer"
2321 optional="true" />
2322 <type name="buildListContainer" type="BuildListContainer"
2323 optional="true" />
23262324 </struct>
2325 <struct name="Comment10Container">
2326 <type name="rh" type="RecordHeader">
2327 <limitation name="recVer" value="0xF" />
2328 <limitation name="recInstance" value="0" />
2329 <limitation name="recType" value="0x2EE0" />
2330 </type>
2331 <uint8 name="todo" count="rh.recLen" />
2332 </struct>
2333 <struct name="Comment10Atom">
2334 <type name="rh" type="RecordHeader">
2335 <limitation name="recVer" value="0" />
2336 <limitation name="recInstance" value="0" />
2337 <limitation name="recType" value="0x2EE1" />
2338 <limitation name="recLen" value="0x1C" />
2339 </type>
2340 <uint8 name="todo" count="rh.recLen" />
2341 </struct>
2342 <struct name="LinkedSlide10Atom">
2343 <type name="rh" type="RecordHeader">
2344 <limitation name="recVer" value="0" />
2345 <limitation name="recInstance" value="0" />
2346 <limitation name="recType" value="0x2EE6" />
2347 <limitation name="recLen" value="0" />
2348 </type>
2349 <uint32 name="linkedSlideIdRef" />
2350 <int32 name="clinkedShapes" />
2351 </struct>
2352 <struct name="LinkedShape10Atom">
2353 <type name="rh" type="RecordHeader">
2354 <limitation name="recVer" value="0" />
2355 <limitation name="recInstance" value="0" />
2356 <limitation name="recType" value="0x2EE7" />
2357 <limitation name="recLen" value="8" />
2358 </type>
2359 <uint32 name="shapeIdRef" />
2360 <uint32 name="linkedShapeIdRef" />
2361 </struct>
2362 <struct name="SlideFlags10Atom">
2363 <type name="rh" type="RecordHeader">
2364 <limitation name="recVer" value="0" />
2365 <limitation name="recInstance" value="0" />
2366 <limitation name="recType" value="0x2EEA" />
2367 <limitation name="recLen" value="4" />
2368 </type>
2369 <bit name="fPreserveMaster" />
2370 <bit name="fOverrideMasterAnimatino" />
2371 <uint14 name="unuseda" />
2372 <uint16 name="unusedb" />
2373 </struct>
2374 <struct name="SlideTime10Atom">
2375 <type name="rh" type="RecordHeader">
2376 <limitation name="recVer" value="0" />
2377 <limitation name="recInstance" value="0" />
2378 <limitation name="recType" value="0x2EEB" />
2379 <limitation name="recLen" value="8" />
2380 </type>
2381 <type name="fileTime" type="FILETIME" />
2382 </struct>
2383 <struct name="HashCode10Atom">
2384 <type name="rh" type="RecordHeader">
2385 <limitation name="recVer" value="0" />
2386 <limitation name="recInstance" value="0" />
2387 <limitation name="recType" value="0x2B00" />
2388 <limitation name="recLen" value="4" />
2389 </type>
2390 <uint32 name="hash" />
2391 </struct>
2392 <struct name="ExtTimeNodeContainer">
2393 <type name="rh" type="RecordHeader">
2394 <limitation name="recVer" value="0xF" />
2395 <limitation name="recInstance" value="1" />
2396 <limitation name="recType" value="0xF144" />
2397 </type>
2398 <uint8 name="todo" count="rh.recLen" />
2399 </struct>
2400 <struct name="BuildListContainer">
2401 <type name="rh" type="RecordHeader">
2402 <limitation name="recVer" value="0xF" />
2403 <limitation name="recInstance" value="0" />
2404 <limitation name="recType" value="0x2B02" />
2405 </type>
2406 <uint8 name="todo" count="rh.recLen" />
2407 </struct>
23272408 <struct name="PP12SlideBinaryTagExtension">
23282409 <type name="rh" type="RecordHeader">
23292410 <limitation name="recVer" value="0" />
33963396 <uint6 name="unused2" />
33973397 </struct>
33983398 <struct name="FixedPoint">
3399 <int16 name="integral" />
3399 <!--
3400 strangely the fraction part seems to come first this conflicts with
3401 what the spec suggests
3402 -->
34003403 <uint16 name="fractional" />
3404 <int16 name="integral" />
34013405 </struct>
34023406 <struct name="Rotation">
34033407 <type name="opid" type="OfficeArtFOPTEOPID">
41384138 <limitation name="recInstance" value="0|1|2" />
41394139 <limitation name="recType" value="0x1388" />
41404140 </type>
4141 <uint8 name="todo" count="rh.recLen" />
4141 <type name="rgChildRec" type="ShapeProgTagsSubContainerOrAtom" />
4142 </struct>
4143 <struct name="ShapeProgTagsSubContainerOrAtom">
4144 <choice name="anon">
4145 <type type="ProgStringTagContainer" />
4146 <type type="ShapeProgBinaryTagsContainer" />
4147 </choice>
4148 </struct>
4149 <struct name="ShapeProgBinaryTagsContainer">
4150 <type name="rh" type="OfficeArtRecordHeader">
4151 <limitation name="recVer" value="0xF" />
4152 <limitation name="recInstance" value="0" />
4153 <limitation name="recType" value="0x138A" />
4154 </type>
4155 <type name="rgChildRec" type="ShapeProgBinaryTagsSubContainerOrAtom" />
4156 </struct>
4157 <struct name="ShapeProgBinaryTagsSubContainerOrAtom">
4158 <choice name="anon">
4159 <type type="PP9ShapeBinaryTagExtension" />
4160 <type type="PP10ShapeBinaryTagExtension" />
4161 <type type="PP11ShapeBinaryTagExtension" />
4162 <type type="UnknownBinaryTag" />
4163 </choice>
4164 </struct>
4165 <struct name="PP9ShapeBinaryTagExtension">
4166 <type name="rh" type="OfficeArtRecordHeader">
4167 <limitation name="recVer" value="0" />
4168 <limitation name="recInstance" value="0" />
4169 <limitation name="recType" value="0xFBA" />
4170 <limitation name="recLen" value="0xE" />
4171 </type>
4172 <uint16 name="tagName" count="7">
4173 <!-- <limitation value='"___PPT9"' /> -->
4174 </uint16>
4175 <type name="rhData" type="RecordHeader">
4176 <limitation name="recVer" value="0" />
4177 <limitation name="recInstance" value="0" />
4178 <limitation name="recType" value="0x138B" />
4179 </type>
4180 <type name="styleTextProp9Atom" type="StyleTextProp9Atom" />
4181 </struct>
4182 <struct name="PP10ShapeBinaryTagExtension">
4183 <type name="rh" type="OfficeArtRecordHeader">
4184 <limitation name="recVer" value="0" />
4185 <limitation name="recInstance" value="0" />
4186 <limitation name="recType" value="0xFBA" />
4187 <limitation name="recLen" value="0x10" />
4188 </type>
4189 <uint16 name="tagName" count="8">
4190 <!-- <limitation value='"___PPT10"' /> -->
4191 </uint16>
4192 <type name="rhData" type="RecordHeader">
4193 <limitation name="recVer" value="0" />
4194 <limitation name="recInstance" value="0" />
4195 <limitation name="recType" value="0x138B" />
4196 </type>
4197 <uint8 name="todo" count="rhData.recLen" />
4198 </struct>
4199 <struct name="PP11ShapeBinaryTagExtension">
4200 <type name="rh" type="OfficeArtRecordHeader">
4201 <limitation name="recVer" value="0" />
4202 <limitation name="recInstance" value="0" />
4203 <limitation name="recType" value="0xFBA" />
4204 <limitation name="recLen" value="0x10" />
4205 </type>
4206 <uint16 name="tagName" count="8">
4207 <!-- <limitation value='"___PPT11"' /> -->
4208 </uint16>
4209 <type name="rhData" type="RecordHeader">
4210 <limitation name="recVer" value="0" />
4211 <limitation name="recInstance" value="0" />
4212 <limitation name="recType" value="0x138B" />
4213 </type>
4214 <uint8 name="todo" count="rhData.recLen" />
41424215 </struct>
41434216 <struct name="RoundTripNewPlaceHolderId12Atom">
41444217 <type name="rh" type="OfficeArtRecordHeader">