add xsd comments to file/drawing

This commit is contained in:
Tom Hunkapiller
2021-05-26 09:28:31 +03:00
parent e4709a7f8d
commit 5a52541136
3 changed files with 46 additions and 0 deletions

View File

@ -11,6 +11,31 @@ import { Extent } from "./../extent/extent";
import { GraphicFrameProperties } from "./../graphic-frame/graphic-frame-properties";
import { AnchorAttributes } from "./anchor-attributes";
// <xsd:complexType name="CT_Anchor">
// <xsd:sequence>
// <xsd:element name="simplePos" type="a:CT_Point2D"/>
// <xsd:element name="positionH" type="CT_PosH"/>
// <xsd:element name="positionV" type="CT_PosV"/>
// <xsd:element name="extent" type="a:CT_PositiveSize2D"/>
// <xsd:element name="effectExtent" type="CT_EffectExtent" minOccurs="0"/>
// <xsd:group ref="EG_WrapType"/>
// <xsd:element name="docPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
// <xsd:element name="cNvGraphicFramePr" type="a:CT_NonVisualGraphicFrameProperties"
// minOccurs="0" maxOccurs="1"/>
// <xsd:element ref="a:graphic" minOccurs="1" maxOccurs="1"/>
// </xsd:sequence>
// <xsd:attribute name="distT" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="distB" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="simplePos" type="xsd:boolean"/>
// <xsd:attribute name="relativeHeight" type="xsd:unsignedInt" use="required"/>
// <xsd:attribute name="behindDoc" type="xsd:boolean" use="required"/>
// <xsd:attribute name="locked" type="xsd:boolean" use="required"/>
// <xsd:attribute name="layoutInCell" type="xsd:boolean" use="required"/>
// <xsd:attribute name="hidden" type="xsd:boolean" use="optional"/>
// <xsd:attribute name="allowOverlap" type="xsd:boolean" use="required"/>
// </xsd:complexType>
export class Anchor extends XmlComponent {
constructor(mediaData: IMediaData, transform: IMediaDataTransformation, drawingOptions: IDrawingOptions) {
super("wp:anchor");

View File

@ -15,6 +15,13 @@ export interface IDrawingOptions {
readonly floating?: IFloating;
}
// <xsd:complexType name="CT_Drawing">
// <xsd:choice minOccurs="1" maxOccurs="unbounded">
// <xsd:element ref="wp:anchor" minOccurs="0"/>
// <xsd:element ref="wp:inline" minOccurs="0"/>
// </xsd:choice>
// </xsd:complexType>
export class Drawing extends XmlComponent {
private readonly inline: Inline;

View File

@ -8,6 +8,20 @@ import { GraphicFrameProperties } from "./../graphic-frame/graphic-frame-propert
import { Graphic } from "./../inline/graphic";
import { InlineAttributes } from "./inline-attributes";
// <xsd:complexType name="CT_Inline">
// <xsd:sequence>
// <xsd:element name="extent" type="a:CT_PositiveSize2D"/>
// <xsd:element name="effectExtent" type="CT_EffectExtent" minOccurs="0"/>
// <xsd:element name="docPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
// <xsd:element name="cNvGraphicFramePr" type="a:CT_NonVisualGraphicFrameProperties"
// minOccurs="0" maxOccurs="1"/>
// <xsd:element ref="a:graphic" minOccurs="1" maxOccurs="1"/>
// </xsd:sequence>
// <xsd:attribute name="distT" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="distB" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
// <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
// </xsd:complexType>
export class Inline extends XmlComponent {
private readonly extent: Extent;
private readonly graphic: Graphic;