...
Documentation
Documentation

# Package spreadsheetDrawing

## Overview ▹

## Overview ▾

## Index ▹

## Index ▾

### Package files

CT_AbsoluteAnchor.go CT_AnchorClientData.go CT_Connector.go CT_ConnectorNonVisual.go CT_Drawing.go CT_GraphicalObjectFrame.go CT_GraphicalObjectFrameNonVisual.go CT_GroupShape.go CT_GroupShapeChoice.go CT_GroupShapeNonVisual.go CT_Marker.go CT_OneCellAnchor.go CT_Picture.go CT_PictureNonVisual.go CT_Rel.go CT_Shape.go CT_ShapeNonVisual.go CT_TwoCellAnchor.go EG_Anchor.go EG_AnchorChoice.go EG_ObjectChoices.go EG_ObjectChoicesChoice.go From.go To.go WsDr.go common.go

## type CT_AbsoluteAnchor ¶

    type CT_AbsoluteAnchor struct {
        // Position
        Pos *dml.CT_Point2D
        // Shape Extent
        Ext                 *dml.CT_PositiveSize2D
        ObjectChoicesChoice *EG_ObjectChoicesChoice
        ClientData          *CT_AnchorClientData
    }

### func NewCT_AbsoluteAnchor ¶

    func NewCT_AbsoluteAnchor() *CT_AbsoluteAnchor

### func (*CT_AbsoluteAnchor) MarshalXML ¶

    func (m *CT_AbsoluteAnchor) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_AbsoluteAnchor) UnmarshalXML ¶

    func (m *CT_AbsoluteAnchor) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_AbsoluteAnchor) Validate ¶

    func (m *CT_AbsoluteAnchor) Validate() error

Validate validates the CT_AbsoluteAnchor and its children

### func (*CT_AbsoluteAnchor) ValidateWithPath ¶

    func (m *CT_AbsoluteAnchor) ValidateWithPath(path string) error

ValidateWithPath validates the CT_AbsoluteAnchor and its children, prefixing error messages with path

## type CT_AnchorClientData ¶

    type CT_AnchorClientData struct {
        // Locks With Sheet Flag
        FLocksWithSheetAttr *bool
        // Prints With Sheet Flag
        FPrintsWithSheetAttr *bool
    }

### func NewCT_AnchorClientData ¶

    func NewCT_AnchorClientData() *CT_AnchorClientData

### func (*CT_AnchorClientData) MarshalXML ¶

    func (m *CT_AnchorClientData) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_AnchorClientData) UnmarshalXML ¶

    func (m *CT_AnchorClientData) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_AnchorClientData) Validate ¶

    func (m *CT_AnchorClientData) Validate() error

Validate validates the CT_AnchorClientData and its children

### func (*CT_AnchorClientData) ValidateWithPath ¶

    func (m *CT_AnchorClientData) ValidateWithPath(path string) error

ValidateWithPath validates the CT_AnchorClientData and its children, prefixing error messages with path

## type CT_Connector ¶

    type CT_Connector struct {
        // Reference to Custom Function
        MacroAttr *string
        // Publish to Server Flag
        FPublishedAttr *bool
        // Non-Visual Properties for a Connection Shape
        NvCxnSpPr *CT_ConnectorNonVisual
        // Connector Shape Properties
        SpPr  *dml.CT_ShapeProperties
        Style *dml.CT_ShapeStyle
    }

### func NewCT_Connector ¶

    func NewCT_Connector() *CT_Connector

### func (*CT_Connector) MarshalXML ¶

    func (m *CT_Connector) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_Connector) UnmarshalXML ¶

    func (m *CT_Connector) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_Connector) Validate ¶

    func (m *CT_Connector) Validate() error

Validate validates the CT_Connector and its children

### func (*CT_Connector) ValidateWithPath ¶

    func (m *CT_Connector) ValidateWithPath(path string) error

ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path

## type CT_ConnectorNonVisual ¶

    type CT_ConnectorNonVisual struct {
        // Connection Non-Visual Properties
        CNvPr *dml.CT_NonVisualDrawingProps
        // Non-Visual Connector Shape Drawing Properties
        CNvCxnSpPr *dml.CT_NonVisualConnectorProperties
    }

### func NewCT_ConnectorNonVisual ¶

    func NewCT_ConnectorNonVisual() *CT_ConnectorNonVisual

### func (*CT_ConnectorNonVisual) MarshalXML ¶

    func (m *CT_ConnectorNonVisual) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_ConnectorNonVisual) UnmarshalXML ¶

    func (m *CT_ConnectorNonVisual) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_ConnectorNonVisual) Validate ¶

    func (m *CT_ConnectorNonVisual) Validate() error

Validate validates the CT_ConnectorNonVisual and its children

### func (*CT_ConnectorNonVisual) ValidateWithPath ¶

    func (m *CT_ConnectorNonVisual) ValidateWithPath(path string) error

ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path

## type CT_Drawing ¶

    type CT_Drawing struct {
        EG_Anchor []*EG_Anchor
    }

### func NewCT_Drawing ¶

    func NewCT_Drawing() *CT_Drawing

### func (*CT_Drawing) MarshalXML ¶

    func (m *CT_Drawing) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_Drawing) UnmarshalXML ¶

    func (m *CT_Drawing) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_Drawing) Validate ¶

    func (m *CT_Drawing) Validate() error

Validate validates the CT_Drawing and its children

### func (*CT_Drawing) ValidateWithPath ¶

    func (m *CT_Drawing) ValidateWithPath(path string) error

ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path

## type CT_GraphicalObjectFrame ¶

    type CT_GraphicalObjectFrame struct {
        // Reference To Custom Function
        MacroAttr *string
        // Publish to Server Flag
        FPublishedAttr *bool
        // Non-Visual Properties for a Graphic Frame
        NvGraphicFramePr *CT_GraphicalObjectFrameNonVisual
        // 2D Transform for Graphic Frames
        Xfrm    *dml.CT_Transform2D
        Graphic *dml.Graphic
    }

### func NewCT_GraphicalObjectFrame ¶

    func NewCT_GraphicalObjectFrame() *CT_GraphicalObjectFrame

### func (*CT_GraphicalObjectFrame) MarshalXML ¶

    func (m *CT_GraphicalObjectFrame) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_GraphicalObjectFrame) UnmarshalXML ¶

    func (m *CT_GraphicalObjectFrame) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_GraphicalObjectFrame) Validate ¶

    func (m *CT_GraphicalObjectFrame) Validate() error

Validate validates the CT_GraphicalObjectFrame and its children

### func (*CT_GraphicalObjectFrame) ValidateWithPath ¶

    func (m *CT_GraphicalObjectFrame) ValidateWithPath(path string) error

ValidateWithPath validates the CT_GraphicalObjectFrame and its children, prefixing error messages with path

## type CT_GraphicalObjectFrameNonVisual ¶

    type CT_GraphicalObjectFrameNonVisual struct {
        // Connection Non-Visual Properties
        CNvPr *dml.CT_NonVisualDrawingProps
        // Non-Visual Graphic Frame Drawing Properties
        CNvGraphicFramePr *dml.CT_NonVisualGraphicFrameProperties
    }

### func NewCT_GraphicalObjectFrameNonVisual ¶

    func NewCT_GraphicalObjectFrameNonVisual() *CT_GraphicalObjectFrameNonVisual

### func (*CT_GraphicalObjectFrameNonVisual) MarshalXML ¶

    func (m *CT_GraphicalObjectFrameNonVisual) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_GraphicalObjectFrameNonVisual) UnmarshalXML ¶

    func (m *CT_GraphicalObjectFrameNonVisual) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_GraphicalObjectFrameNonVisual) Validate ¶

    func (m *CT_GraphicalObjectFrameNonVisual) Validate() error

Validate validates the CT_GraphicalObjectFrameNonVisual and its children

### func (*CT_GraphicalObjectFrameNonVisual) ValidateWithPath ¶

    func (m *CT_GraphicalObjectFrameNonVisual) ValidateWithPath(path string) error

ValidateWithPath validates the CT_GraphicalObjectFrameNonVisual and its children, prefixing error messages with path

## type CT_GroupShape ¶

    type CT_GroupShape struct {
        // Non-Visual Properties for a Group Shape
        NvGrpSpPr *CT_GroupShapeNonVisual
        // Group Shape Properties
        GrpSpPr          *dml.CT_GroupShapeProperties
        GroupShapeChoice []*CT_GroupShapeChoice
    }

### func NewCT_GroupShape ¶

    func NewCT_GroupShape() *CT_GroupShape

### func (*CT_GroupShape) MarshalXML ¶

    func (m *CT_GroupShape) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_GroupShape) UnmarshalXML ¶

    func (m *CT_GroupShape) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_GroupShape) Validate ¶

    func (m *CT_GroupShape) Validate() error

Validate validates the CT_GroupShape and its children

### func (*CT_GroupShape) ValidateWithPath ¶

    func (m *CT_GroupShape) ValidateWithPath(path string) error

ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path

## type CT_GroupShapeChoice ¶

    type CT_GroupShapeChoice struct {
        Sp           *CT_Shape
        GrpSp        *CT_GroupShape
        GraphicFrame *CT_GraphicalObjectFrame
        CxnSp        *CT_Connector
        Pic          *CT_Picture
    }

### func NewCT_GroupShapeChoice ¶

    func NewCT_GroupShapeChoice() *CT_GroupShapeChoice

### func (*CT_GroupShapeChoice) MarshalXML ¶

    func (m *CT_GroupShapeChoice) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_GroupShapeChoice) UnmarshalXML ¶

    func (m *CT_GroupShapeChoice) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_GroupShapeChoice) Validate ¶

    func (m *CT_GroupShapeChoice) Validate() error

Validate validates the CT_GroupShapeChoice and its children

### func (*CT_GroupShapeChoice) ValidateWithPath ¶

    func (m *CT_GroupShapeChoice) ValidateWithPath(path string) error

ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path

## type CT_GroupShapeNonVisual ¶

    type CT_GroupShapeNonVisual struct {
        // Connection Non-Visual Properties
        CNvPr *dml.CT_NonVisualDrawingProps
        // Non-Visual Group Shape Drawing Properties
        CNvGrpSpPr *dml.CT_NonVisualGroupDrawingShapeProps
    }

### func NewCT_GroupShapeNonVisual ¶

    func NewCT_GroupShapeNonVisual() *CT_GroupShapeNonVisual

### func (*CT_GroupShapeNonVisual) MarshalXML ¶

    func (m *CT_GroupShapeNonVisual) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_GroupShapeNonVisual) UnmarshalXML ¶

    func (m *CT_GroupShapeNonVisual) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_GroupShapeNonVisual) Validate ¶

    func (m *CT_GroupShapeNonVisual) Validate() error

Validate validates the CT_GroupShapeNonVisual and its children

### func (*CT_GroupShapeNonVisual) ValidateWithPath ¶

    func (m *CT_GroupShapeNonVisual) ValidateWithPath(path string) error

ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path

## type CT_Marker ¶

    type CT_Marker struct {
        // Column)
        Col int32
        // Column Offset
        ColOff dml.ST_Coordinate
        // Row
        Row int32
        // Row Offset
        RowOff dml.ST_Coordinate
    }

### func NewCT_Marker ¶

    func NewCT_Marker() *CT_Marker

### func (*CT_Marker) MarshalXML ¶

    func (m *CT_Marker) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_Marker) UnmarshalXML ¶

    func (m *CT_Marker) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_Marker) Validate ¶

    func (m *CT_Marker) Validate() error

Validate validates the CT_Marker and its children

### func (*CT_Marker) ValidateWithPath ¶

    func (m *CT_Marker) ValidateWithPath(path string) error

ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path

## type CT_OneCellAnchor ¶

    type CT_OneCellAnchor struct {
        From                *CT_Marker
        Ext                 *dml.CT_PositiveSize2D
        ObjectChoicesChoice *EG_ObjectChoicesChoice
        ClientData          *CT_AnchorClientData
    }

### func NewCT_OneCellAnchor ¶

    func NewCT_OneCellAnchor() *CT_OneCellAnchor

### func (*CT_OneCellAnchor) MarshalXML ¶

    func (m *CT_OneCellAnchor) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_OneCellAnchor) UnmarshalXML ¶

    func (m *CT_OneCellAnchor) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_OneCellAnchor) Validate ¶

    func (m *CT_OneCellAnchor) Validate() error

Validate validates the CT_OneCellAnchor and its children

### func (*CT_OneCellAnchor) ValidateWithPath ¶

    func (m *CT_OneCellAnchor) ValidateWithPath(path string) error

ValidateWithPath validates the CT_OneCellAnchor and its children, prefixing error messages with path

## type CT_Picture ¶

    type CT_Picture struct {
        // Reference To Custom Function
        MacroAttr *string
        // Publish to Server Flag
        FPublishedAttr *bool
        // Non-Visual Properties for a Picture
        NvPicPr *CT_PictureNonVisual
        // Picture Fill
        BlipFill *dml.CT_BlipFillProperties
        SpPr     *dml.CT_ShapeProperties
        // Shape Style
        Style *dml.CT_ShapeStyle
    }

### func NewCT_Picture ¶

    func NewCT_Picture() *CT_Picture

### func (*CT_Picture) MarshalXML ¶

    func (m *CT_Picture) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_Picture) UnmarshalXML ¶

    func (m *CT_Picture) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_Picture) Validate ¶

    func (m *CT_Picture) Validate() error

Validate validates the CT_Picture and its children

### func (*CT_Picture) ValidateWithPath ¶

    func (m *CT_Picture) ValidateWithPath(path string) error

ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path

## type CT_PictureNonVisual ¶

    type CT_PictureNonVisual struct {
        CNvPr *dml.CT_NonVisualDrawingProps
        // Non-Visual Picture Drawing Properties
        CNvPicPr *dml.CT_NonVisualPictureProperties
    }

### func NewCT_PictureNonVisual ¶

    func NewCT_PictureNonVisual() *CT_PictureNonVisual

### func (*CT_PictureNonVisual) MarshalXML ¶

    func (m *CT_PictureNonVisual) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_PictureNonVisual) UnmarshalXML ¶

    func (m *CT_PictureNonVisual) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_PictureNonVisual) Validate ¶

    func (m *CT_PictureNonVisual) Validate() error

Validate validates the CT_PictureNonVisual and its children

### func (*CT_PictureNonVisual) ValidateWithPath ¶

    func (m *CT_PictureNonVisual) ValidateWithPath(path string) error

ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path

## type CT_Rel ¶

    type CT_Rel struct {
        IdAttr string
    }

### func NewCT_Rel ¶

    func NewCT_Rel() *CT_Rel

### func (*CT_Rel) MarshalXML ¶

    func (m *CT_Rel) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_Rel) UnmarshalXML ¶

    func (m *CT_Rel) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_Rel) Validate ¶

    func (m *CT_Rel) Validate() error

Validate validates the CT_Rel and its children

### func (*CT_Rel) ValidateWithPath ¶

    func (m *CT_Rel) ValidateWithPath(path string) error

ValidateWithPath validates the CT_Rel and its children, prefixing error messages with path

## type CT_Shape ¶

    type CT_Shape struct {
        // Reference to Custom Function
        MacroAttr *string
        // Text Link
        TextlinkAttr *string
        // Lock Text Flag
        FLocksTextAttr *bool
        // Publish to Server Flag
        FPublishedAttr *bool
        // Non-Visual Properties for a Shape
        NvSpPr *CT_ShapeNonVisual
        // Shape Properties
        SpPr  *dml.CT_ShapeProperties
        Style *dml.CT_ShapeStyle
        // Shape Text Body
        TxBody *dml.CT_TextBody
    }

### func NewCT_Shape ¶

    func NewCT_Shape() *CT_Shape

### func (*CT_Shape) MarshalXML ¶

    func (m *CT_Shape) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_Shape) UnmarshalXML ¶

    func (m *CT_Shape) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_Shape) Validate ¶

    func (m *CT_Shape) Validate() error

Validate validates the CT_Shape and its children

### func (*CT_Shape) ValidateWithPath ¶

    func (m *CT_Shape) ValidateWithPath(path string) error

ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path

## type CT_ShapeNonVisual ¶

    type CT_ShapeNonVisual struct {
        // Non-Visual Drawing Properties
        CNvPr *dml.CT_NonVisualDrawingProps
        // Connection Non-Visual Shape Properties
        CNvSpPr *dml.CT_NonVisualDrawingShapeProps
    }

### func NewCT_ShapeNonVisual ¶

    func NewCT_ShapeNonVisual() *CT_ShapeNonVisual

### func (*CT_ShapeNonVisual) MarshalXML ¶

    func (m *CT_ShapeNonVisual) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_ShapeNonVisual) UnmarshalXML ¶

    func (m *CT_ShapeNonVisual) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_ShapeNonVisual) Validate ¶

    func (m *CT_ShapeNonVisual) Validate() error

Validate validates the CT_ShapeNonVisual and its children

### func (*CT_ShapeNonVisual) ValidateWithPath ¶

    func (m *CT_ShapeNonVisual) ValidateWithPath(path string) error

ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path

## type CT_TwoCellAnchor ¶

    type CT_TwoCellAnchor struct {
        // Positioning and Resizing Behaviors
        EditAsAttr ST_EditAs
        // Starting Anchor Point
        From *CT_Marker
        // Ending Anchor Point
        To                  *CT_Marker
        ObjectChoicesChoice *EG_ObjectChoicesChoice
        // Client Data
        ClientData *CT_AnchorClientData
    }

### func NewCT_TwoCellAnchor ¶

    func NewCT_TwoCellAnchor() *CT_TwoCellAnchor

### func (*CT_TwoCellAnchor) MarshalXML ¶

    func (m *CT_TwoCellAnchor) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*CT_TwoCellAnchor) UnmarshalXML ¶

    func (m *CT_TwoCellAnchor) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*CT_TwoCellAnchor) Validate ¶

    func (m *CT_TwoCellAnchor) Validate() error

Validate validates the CT_TwoCellAnchor and its children

### func (*CT_TwoCellAnchor) ValidateWithPath ¶

    func (m *CT_TwoCellAnchor) ValidateWithPath(path string) error

ValidateWithPath validates the CT_TwoCellAnchor and its children, prefixing error messages with path

## type EG_Anchor ¶

    type EG_Anchor struct {
        AnchorChoice *EG_AnchorChoice
    }

### func NewEG_Anchor ¶

    func NewEG_Anchor() *EG_Anchor

### func (*EG_Anchor) MarshalXML ¶

    func (m *EG_Anchor) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*EG_Anchor) UnmarshalXML ¶

    func (m *EG_Anchor) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*EG_Anchor) Validate ¶

    func (m *EG_Anchor) Validate() error

Validate validates the EG_Anchor and its children

### func (*EG_Anchor) ValidateWithPath ¶

    func (m *EG_Anchor) ValidateWithPath(path string) error

ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path

## type EG_AnchorChoice ¶

    type EG_AnchorChoice struct {
        // Two Cell Anchor Shape Size
        TwoCellAnchor *CT_TwoCellAnchor
        // One Cell Anchor Shape Size
        OneCellAnchor *CT_OneCellAnchor
        // Absolute Anchor Shape Size
        AbsoluteAnchor *CT_AbsoluteAnchor
    }

### func NewEG_AnchorChoice ¶

    func NewEG_AnchorChoice() *EG_AnchorChoice

### func (*EG_AnchorChoice) MarshalXML ¶

    func (m *EG_AnchorChoice) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*EG_AnchorChoice) UnmarshalXML ¶

    func (m *EG_AnchorChoice) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*EG_AnchorChoice) Validate ¶

    func (m *EG_AnchorChoice) Validate() error

Validate validates the EG_AnchorChoice and its children

### func (*EG_AnchorChoice) ValidateWithPath ¶

    func (m *EG_AnchorChoice) ValidateWithPath(path string) error

ValidateWithPath validates the EG_AnchorChoice and its children, prefixing error messages with path

## type EG_ObjectChoices ¶

    type EG_ObjectChoices struct {
        ObjectChoicesChoice *EG_ObjectChoicesChoice
    }

### func NewEG_ObjectChoices ¶

    func NewEG_ObjectChoices() *EG_ObjectChoices

### func (*EG_ObjectChoices) MarshalXML ¶

    func (m *EG_ObjectChoices) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*EG_ObjectChoices) UnmarshalXML ¶

    func (m *EG_ObjectChoices) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*EG_ObjectChoices) Validate ¶

    func (m *EG_ObjectChoices) Validate() error

Validate validates the EG_ObjectChoices and its children

### func (*EG_ObjectChoices) ValidateWithPath ¶

    func (m *EG_ObjectChoices) ValidateWithPath(path string) error

ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path

## type EG_ObjectChoicesChoice ¶

    type EG_ObjectChoicesChoice struct {
        Sp           *CT_Shape
        GrpSp        *CT_GroupShape
        GraphicFrame *CT_GraphicalObjectFrame
        CxnSp        *CT_Connector
        Pic          *CT_Picture
        ContentPart  *CT_Rel
    }

### func NewEG_ObjectChoicesChoice ¶

    func NewEG_ObjectChoicesChoice() *EG_ObjectChoicesChoice

### func (*EG_ObjectChoicesChoice) MarshalXML ¶

    func (m *EG_ObjectChoicesChoice) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*EG_ObjectChoicesChoice) UnmarshalXML ¶

    func (m *EG_ObjectChoicesChoice) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*EG_ObjectChoicesChoice) Validate ¶

    func (m *EG_ObjectChoicesChoice) Validate() error

Validate validates the EG_ObjectChoicesChoice and its children

### func (*EG_ObjectChoicesChoice) ValidateWithPath ¶

    func (m *EG_ObjectChoicesChoice) ValidateWithPath(path string) error

ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path

## type From ¶

    type From struct {
        CT_Marker
    }

### func NewFrom ¶

    func NewFrom() *From

### func (*From) MarshalXML ¶

    func (m *From) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*From) UnmarshalXML ¶

    func (m *From) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*From) Validate ¶

    func (m *From) Validate() error

Validate validates the From and its children

### func (*From) ValidateWithPath ¶

    func (m *From) ValidateWithPath(path string) error

ValidateWithPath validates the From and its children, prefixing error messages with path

## type ST_EditAs ¶

    type ST_EditAs byte

    const (
        ST_EditAsUnset    ST_EditAs = 0
        ST_EditAsTwoCell  ST_EditAs = 1
        ST_EditAsOneCell  ST_EditAs = 2
        ST_EditAsAbsolute ST_EditAs = 3
    )

### func (ST_EditAs) MarshalXML ¶

    func (m ST_EditAs) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (ST_EditAs) MarshalXMLAttr ¶

    func (e ST_EditAs) MarshalXMLAttr(name xml.Name) (xml.Attr, error)

### func (ST_EditAs) String ¶

    func (m ST_EditAs) String() string

### func (*ST_EditAs) UnmarshalXML ¶

    func (m *ST_EditAs) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*ST_EditAs) UnmarshalXMLAttr ¶

    func (e *ST_EditAs) UnmarshalXMLAttr(attr xml.Attr) error

### func (ST_EditAs) Validate ¶

    func (m ST_EditAs) Validate() error

### func (ST_EditAs) ValidateWithPath ¶

    func (m ST_EditAs) ValidateWithPath(path string) error

## type To ¶

    type To struct {
        CT_Marker
    }

### func NewTo ¶

    func NewTo() *To

### func (*To) MarshalXML ¶

    func (m *To) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*To) UnmarshalXML ¶

    func (m *To) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*To) Validate ¶

    func (m *To) Validate() error

Validate validates the To and its children

### func (*To) ValidateWithPath ¶

    func (m *To) ValidateWithPath(path string) error

ValidateWithPath validates the To and its children, prefixing error messages with path

## type WsDr ¶

    type WsDr struct {
        CT_Drawing
    }

### func NewWsDr ¶

    func NewWsDr() *WsDr

### func (*WsDr) MarshalXML ¶

    func (m *WsDr) MarshalXML(e *xml.Encoder, start xml.StartElement) error

### func (*WsDr) UnmarshalXML ¶

    func (m *WsDr) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

### func (*WsDr) Validate ¶

    func (m *WsDr) Validate() error

Validate validates the WsDr and its children

### func (*WsDr) ValidateWithPath ¶

    func (m *WsDr) ValidateWithPath(path string) error

ValidateWithPath validates the WsDr and its children, prefixing error messages with path