[−][src]Module msoffice_shared::drawingml
Structs
AdjPoint2D | This element specifies an x-y coordinate within the path coordinate space. This coordinate space is determined by the width and height attributes defined within the path element. A point is utilized by one of it's parent elements to specify the next point of interest in custom geometry shape. Depending on the parent element used the point can either have a line drawn to it or the cursor can simply be moved to this new location. |
AlphaBiLevelEffect | This element represents an Alpha Bi-Level Effect. |
AlphaInverseEffect | This element represents an alpha inverse effect. |
AlphaModulateEffect | This element represents an alpha modulate effect. |
AlphaModulateFixedEffect | This element represents an alpha modulate fixed effect. |
AlphaOutsetEffect | This element specifies an alpha outset/inset effect. |
AlphaReplaceEffect | This element specifies an alpha replace effect. |
AnimationChartBuildProperties | |
AnimationChartElement | |
AnimationDgmBuildProperties | |
AnimationDgmElement | |
AudioCD | |
AudioCDTime | |
AudioFile | |
BaseStyles | |
BiLevelEffect | This element specifies a bi-level (black/white) effect. Input colors whose luminance is less than the specified threshold value are changed to black. Input colors whose luminance are greater than or equal the specified value are set to white. The alpha effect values are unaffected by this effect. |
BlendEffect | This element specifies a blend of several effects. The container specifies the raw effects to blend while the blend mode specifies how the effects are to be blended. |
Blip | Blip |
BlipFillProperties | |
BlurEffect | This element specifies a blur effect that is applied to the entire shape, including its fill. All color channels, including alpha, are affected. |
ColorChangeEffect | This element specifies a Color Change Effect. Instances of clrFrom are replaced with instances of clrTo. |
ColorMapping | |
ColorReplaceEffect | This element specifies a solid color replacement value. All effect colors are changed to a fixed color. Alpha values are unaffected. |
ColorScheme | |
ColorSchemeAndMapping | |
Connection | |
ConnectionSite | This element specifies the existence of a connection site on a custom shape. A connection site allows a cxnSp to be attached to this shape. This connection is maintained when the shape is repositioned within the document. It should be noted that this connection is placed within the shape bounding box using the transform coordinate system which is also called the shape coordinate system, as it encompasses the entire shape. The width and height for this coordinate system are specified within the ext transform element. |
ConnectorLocking | |
CustomColor | This element defines a custom color. The custom colors are used within a custom color list to define custom colors that are extra colors that can be appended to a theme. This is useful within corporate scenarios where there is a set corporate color palette from which to work. |
CustomGeometry2D | |
DashStop | This element specifies a dash stop primitive. Dashing schemes are built by specifying an ordered list of dash stop primitive. A dash stop primitive consists of a dash and a space. |
DefaultShapeDefinition | |
DuotoneEffect | This element specifies a duotone effect. |
EffectContainer | This element specifies an Effect Container. It is a list of effects. |
EffectList | |
EffectStyleItem | |
EmbeddedWAVAudioFile | |
FillEffect | This element specifies a fill which is one of blipFill, gradFill, grpFill, noFill, pattFill or solidFill. |
FillOverlayEffect | This element specifies a fill overlay effect. A fill overlay can be used to specify an additional fill for an object and blend the two fills together. |
FontCollection | |
FontReference | |
FontScheme | |
GeomGuide | This element specifies the precense of a shape guide that is used to govern the geometry of the specified shape. A shape guide consists of a formula and a name that the result of the formula is assigned to. Recognized formulas are listed with the fmla attribute documentation for this element. |
GeomRect | |
GlowEffect | This element specifies a glow effect, in which a color blurred outline is added outside the edges of the object. |
GradientFillProperties | This element defines a gradient fill. |
GradientStop | |
GraphicalObject | |
GraphicalObjectData | |
GraphicalObjectFrameLocking | |
GroupLocking | |
GroupShapeProperties | |
GroupTransform2D | |
HslColor | |
HslEffect | This element specifies a hue/saturation/luminance effect. The hue, saturation, and luminance can each be adjusted relative to its current value. |
Hyperlink | |
InnerShadowEffect | This element specifies an inner shadow effect. A shadow is applied within the edges of the object according to the parameters given by the attributes. |
LineEndProperties | |
LineProperties | This element specifies an outline style that can be applied to a number of different objects such as shapes and text. The line allows for the specifying of many different types of outlines including even line dashes and bevels. |
LinearShadeProperties | |
Locking | |
LuminanceEffect | This element specifies a luminance effect. Brightness linearly shifts all colors closer to white or black. Contrast scales all colors to be either closer or further apart. |
NonVisualConnectorProperties | |
NonVisualDrawingProps | |
NonVisualDrawingShapeProps | |
NonVisualGraphicFrameProperties | |
NonVisualGroupDrawingShapeProps | |
NonVisualPictureProperties | |
ObjectStyleDefaults | |
OfficeStyleSheet | |
OuterShadowEffect | This element specifies an Outer Shadow Effect. |
Path2DArcTo | |
Path2D | This element specifies a creation path consisting of a series of moves, lines and curves that when combined forms a geometric shape. This element is only utilized if a custom geometry is specified. |
PathShadeProperties | |
PatternFillProperties | |
PictureLocking | |
Point2D | |
PolarAdjustHandle | |
PositiveSize2D | |
PresetColor | |
PresetGeometry2D | |
PresetShadowEffect | This element specifies that a preset shadow is to be used. Each preset shadow is equivalent to a specific outer shadow effect. For each preset shadow, the color element, direction attribute, and distance attribute represent the color, direction, and distance parameters of the corresponding outer shadow. Additionally, the rotateWithShape attribute of corresponding outer shadow is always false. Other non-default parameters of the outer shadow are dependent on the prst attribute. |
PresetTextShape | |
QuickTimeFile | |
ReflectionEffect | This element specifies a reflection effect. |
RegularTextRun | |
RelativeOffsetEffect | This element specifies a relative offset effect. Sets up a new origin by offsetting relative to the size of the previous effect. |
RelativeRect | |
SRgbColor | |
ScRgbColor | |
SchemeColor | |
ShapeLocking | |
ShapeProperties | |
ShapeStyle | |
SoftEdgesEffect | This element specifies a soft edge effect. The edges of the shape are blurred, while the fill is not affected. |
StretchInfoProperties | |
StyleMatrix | |
StyleMatrixReference | |
SupplementalFont | |
SystemColor | |
TextAutonumberedBullet | |
TextBody | |
TextBodyProperties | |
TextCharacterProperties | |
TextField | |
TextFont | |
TextLineBreak | |
TextListStyle | This element specifies the list of styles associated with this body of text. |
TextNormalAutoFit | |
TextParagraph | |
TextParagraphProperties | |
TextTabStop | This element specifies a single tab stop to be used on a line of text when there are one or more tab characters present within the text. When there is more than one present than they should be utilized in increasing position order which is specified via the pos attribute. |
TileInfoProperties | |
TintEffect | This element specifies a tint effect. Shifts effect color values towards/away from hue by the specified amount. |
Transform2D | |
TransformEffect | This element specifies a transform effect. The transform is applied to each point in the shape's geometry using the following matrix: |
VideoFile | |
XYAdjustHandle |
Enums
AdjAngle | This simple type is an adjustable angle, either an absolute angle or a reference to a geometry guide. The units for an adjustable angle are 60,000ths of a degree. |
AdjCoordinate | This simple type is an adjustable coordinate is either an absolute coordinate position or a reference to a geometry guide. |
AdjustHandle | |
AnimationBuildType | This simple type specifies the ways that an animation can be built, or animated. |
AnimationChartBuildType | This simple type specifies the ways that a chart animation can be built. That is, it specifies the way in which the objects within the chart should be animated. |
AnimationChartOnlyBuildType | This simple type specifies the build options available only for animating a chart. These options specify the manner in which the objects within the chart should be grouped and animated. |
AnimationDgmBuildType | This simple type specifies the ways that a diagram animation can be built. That is, it specifies the way in which the objects within the diagram graphical object should be animated. |
AnimationDgmOnlyBuildType | This simple type specifies the build options available only for animating a diagram. These options specify the manner in which the objects within the chart should be grouped and animated. |
AnimationElementChoice | |
AnimationGraphicalObjectBuildProperties | |
BlackWhiteMode | This simple type specifies how an object should be rendered when specified to be in black and white mode. |
BlendMode | This simple type describes how to render effects one on top of another. |
BlipCompression | This type specifies the amount of compression that has been used for a particular binary large image or picture (blip). |
BlipEffect | |
ChartBuildStep | This simple type specifies an animation build step within a chart animation. |
Color | |
ColorMappingOverride | |
ColorSchemeIndex | A reference to a color in the color scheme. |
ColorTransform | |
CompoundLine | This simple type specifies the compound line type that is to be used for lines with text such as underlines. |
DgmBuildStep | This simple type specifies an animation build step within a diagram animation. |
Effect | |
EffectContainerType | This simple type determines the relationship between effects in a container, either sibling or tree. |
EffectProperties | |
FillModeProperties | |
FillProperties | |
FontCollectionIndex | This simple type represents one of the fonts associated with the style. |
Geometry | |
LineCap | This simple type specifies how to cap the ends of lines. This also affects the ends of line segments for dashed lines. |
LineDashProperties | |
LineEndLength | This simple type represents the length of the line end decoration (e.g., arrowhead) relative to the width of the line itself. |
LineEndType | This simple type represents the shape decoration that appears at the ends of lines. For example, one choice is an arrow head. |
LineEndWidth | This simple type represents the width of the line end decoration (e.g., arrowhead) relative to the width of the line itself. |
LineFillProperties | |
LineJoinProperties | |
Media | |
OnOffStyleType | This simple type represents whether a style property should be applied. |
Path2DCommand | |
PathFillMode | This simple type specifies the manner in which a path should be filled. The lightening and darkening of a path allow for certain parts of the shape to be colored lighter of darker depending on user preference. |
PathShadeType | This simple type describes the shape of path to follow for a path gradient shade. |
PenAlignment | This simple type specifies the Pen Alignment type for use within a text body. |
PresetColorVal | This simple type represents a preset color value. |
PresetLineDashVal | This simple type represents preset line dash values. The description for each style shows an illustration of the line style. Each style also contains a precise binary representation of the repeating dash style. Each 1 corresponds to a line segment of the same length as the line width, and each 0 corresponds to a space of the same length as the line width. |
PresetPatternVal | This simple type indicates a preset type of pattern fill. The description of each value contains an illustration of the fill type. |
PresetShadowVal | This simple type indicates one of 20 preset shadow types. Each enumeration value description illustrates the type of shadow represented by the value. Each description contains the parameters to the outer shadow effect represented by the preset, in addition to those attributes common to all prstShdw effects. |
RectAlignment | This simple type describes how to position two rectangles relative to each other. |
SchemeColorVal | This simple type represents a scheme color value. |
ShadeProperties | |
ShapeType | This simple type specifies the preset shape geometry that is to be used for a shape. An enumeration of this simple type is used so that a custom geometry does not have to be specified but instead can be constructed automatically by the generating application. For each enumeration listed there is also the corresponding DrawingML code that would be used to construct this shape were it a custom geometry. Within the construction code for each of these preset shapes there are predefined guides that the generating application shall maintain for calculation purposes at all times. The necessary guides should have the following values: |
SystemColorVal | This simple type specifies a system color value. This color is based upon the value that this color currently has within the system on which the document is being viewed. |
TextAlignType | This simple type specifies the text alignment types |
TextAnchoringType | This simple type specifies a list of available anchoring types for text. |
TextAutoFit | |
TextAutonumberScheme | This simple type specifies a list of automatic numbering schemes. |
TextBullet | |
TextBulletColor | |
TextBulletSize | |
TextBulletTypeface | |
TextCapsType | This simple type specifies the cap types of the text. |
TextFontAlignType | This simple type specifies the different kinds of font alignment. |
TextHorizontalOverflowType | This simple type specifies the text horizontal overflow types |
TextRun | |
TextShapeType | This simple type specifies the preset text shape geometry that is to be used for a shape. An enumeration of this simple type is used so that a custom geometry does not have to be specified but instead can be constructed automatically by the generating application. For each enumeration listed there is also the corresponding DrawingML code that would be used to construct this shape were it a custom geometry. Within the construction code for each of these preset text shapes there are predefined guides that the generating application shall maintain for calculation purposes at all times. See ShapeType to see the necessary guide values. |
TextSpacing | |
TextStrikeType | This simple type specifies the strike type. |
TextTabAlignType | This simple type specifies the text tab alignment types. |
TextUnderlineFill | |
TextUnderlineLine | |
TextUnderlineType | This simple type specifies the text underline types that is used. |
TextVertOverflowType | This simple type specifies the text vertical overflow. |
TextVerticalType | If there is vertical text, determines what kind of vertical text is going to be used. |
TextWrappingType | |
TileFlipMode | This simple type indicates whether/how to flip the contents of a tile region when using it to fill a larger fill region. |
Type Definitions
Angle | This simple type represents an angle in 60,000ths of a degree. Positive angles are clockwise (i.e., towards the positive y axis); negative angles are counter-clockwise (i.e., towards the negative y axis). |
Coordinate | This simple type represents a one dimensional position or length as either: |
Coordinate32 | This simple type specifies a coordinate within the document. This can be used for measurements or spacing; its maximum size is 2147483647 EMUs. |
DrawingElementId | This simple type specifies a unique integer identifier for each drawing element. |
FixedAngle | This simple type represents a fixed range angle in 60000ths of a degree. Range from (-90, 90 degrees). |
FixedPercentage | This simple type represents a fixed percentage from negative one hundred to positive one hundred percent. See the union's member types for details. |
GeomGuideFormula | This simple type specifies a geometry guide formula. |
GeomGuideName | This simple type specifies a geometry guide name. |
Guid | This simple type specifies that its values shall be a 128-bit globally unique identifier (GUID) value. |
HexColorRGB | This simple type specifies that its contents shall contain a color value in RRGGBB hexadecimal format, specified using six hexadecimal digits. Each of the red, green, and blue color values, from 0-255, is encoded as two hexadecimal digits. |
Lang | This simple type specifies that its contents contains a language identifier as defined by RFC 4646/BCP 47. |
LineWidth | This simple type specifies the width of a line in EMUs. 1 pt = 12700 EMUs |
Panose | This simple type specifies a number consisting of 20 hexadecimal digits which defines the Panose-1 font classification. |
Percentage | This simple type specifies that its contents will contain a percentage value. See the union's member types for details. |
PositiveCoordinate | This simple type represents a positive position or length in EMUs. |
PositiveCoordinate32 | This simple type specifies the a positive coordinate point that has a maximum size of 32 bits. |
PositiveFixedAngle | This simple type represents a positive angle in 60000ths of a degree. Range from [0, 360 degrees). |
PositiveFixedPercentage | This simple type specifies that its contents will contain a positive percentage value from zero through one hundred percent. |
PositivePercentage | This simple type specifies that its contents will contain a positive percentage value. See the union's member types for details. |
ShapeId | Specifies the shape ID for legacy shape identification purposes. |
StyleMatrixColumnIndex | This simple type specifies an index into one of the lists in the style matrix specified by the BaseStyles::format_scheme element (StyleMatrix::bg_fill_style_list, StyleMatrix::effect_style_list, StyleMatrix::fill_style_list, or StyleMatrix::line_style_list). |
TextBulletSizePercent | This simple type specifies the range that the bullet percent can be. A bullet percent is the size of the bullet with respect to the text that should follow it. |
TextBulletStartAtNum | This simple type specifies the range that the start at number for a bullet's auto-numbering sequence can begin at. When the numbering is alphabetical, then the numbers map to the appropriate letter. 1->a, 2->b, etc. If the numbers go above 26, then the numbers begin to double up. For example, 27->aa and 53->aaa. |
TextColumnCount | This simple type specifies the number of columns. |
TextFontScalePercent | Values represented by this type are restricted to: 1000 <= n <= 100000 |
TextFontSize | This simple type specifies the size of any text in hundredths of a point. Shall be at least 1 point. |
TextIndent | This simple type specifies the text indentation amount to be used. |
TextIndentLevelType | This simple type specifies the indent level type. We support list level 0 to 8, and we use -1 and -2 for outline mode levels that should only exist in memory. |
TextLanguageID | Specifies a language tag as defined by RFC 3066. See simple type for additional information. |
TextMargin | This simple type specifies the margin that is used and its corresponding size. |
TextNonNegativePoint | This simple type specifies a non-negative font size in hundredths of a point. |
TextPoint | This simple type specifies a coordinate within the document. This can be used for measurements or spacing |
TextSpacingPercent | Values represented by this type are restricted to: 0 <= n <= 13200000 |
TextSpacingPoint | This simple type specifies the Text Spacing that is used in terms of font point size. |
TextTypeFace | This simple type specifies the way we represent a font typeface. |