<ST_TextShapeType> (Preset Text Shape Types)

This simple type specifies the preset text shape geometry that is to be used for a shape. An enumeration of this 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 must maintain for calculation purposes at all times. The necessary guides should have the following values.

This simple type's contents are a restriction of the XML Schema token datatype.

The following are possible enumeration values for this type:

Enumeration Value

Description

<textArchDown> (Downward Arch Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textArchDownPour> (Downward Pour Arch Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textArchUp> (Upward Arch Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textArchUpPour> (Upward Pour Arch Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textButton> (Button Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textButtonPour> (Button Pour Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCanDown> (Downward Can Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCanUp> (Upward Can Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCascadeDown> (Downward Cascade Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCascadeUp> (Upward Cascade Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textChevron> (Chevron Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textChevronInverted> (Inverted Chevron Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCircle> (Circle Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCirclePour> (Circle Pour Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCurveDown> (Downward Curve Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textCurveUp> (Upward Curve Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textDeflate> (Deflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textDeflateBottom> (Bottom Deflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textDeflateInflate> (Deflate-Inflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textDeflateInflateDeflate> (Deflate-Inflate-Deflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textDeflateTop> (Top Deflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textDoubleWave1> (Double Wave 1 Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textFadeDown> (Downward Fade Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textFadeLeft> (Left Fade Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textFadeRight> (Right Fade Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textFadeUp> (Upward Fade Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textInflate> (Inflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textInflateBottom> (Bottom Inflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textInflateTop> (Top Inflate Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textNoShape> (No Text Shape)

Specifies that the text will have no associated shape with it and thus the text should not be warped but instead be constrained by the normal text bounding box.

<textPlain> (Plain Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textRingInside> (Inside Ring Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textRingOutside> (Outside Ring Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

The constants used in that markup are guides that are described in further detail above

<textSlantDown> (Downward Slant Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textSlantUp> (Upward Slant Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textStop> (Stop Sign Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textTriangle> (Triangle Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textTriangleInverted> (Inverted Triangle Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textWave1> (Wave 1 Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textWave2> (Wave 2 Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

<textWave4> (Wave 4 Text Shape)

Specifies a text shape that shall match the normative shape shown above.

Note:

Referenced By

<prstTxWarp@prst>5.1.11.19)

The following XML Schema fragment defines the contents of this simple type:

<simpleType name="ST_TextShapeType">
	<restriction base="xsd:token">
	<enumeration value="textNoShape"/>
	<enumeration value="textPlain"/>
	<enumeration value="textStop"/>
	<enumeration value="textTriangle"/>
	<enumeration value="textTriangleInverted"/>
	<enumeration value="textChevron"/>
	<enumeration value="textChevronInverted"/>
	<enumeration value="textRingInside"/>
	<enumeration value="textRingOutside"/>
	<enumeration value="textArchUp"/>
	<enumeration value="textArchDown"/>
	<enumeration value="textCircle"/>
	<enumeration value="textButton"/>
	<enumeration value="textArchUpPour"/>
	<enumeration value="textArchDownPour"/>
	<enumeration value="textCirclePour"/>
	<enumeration value="textButtonPour"/>
	<enumeration value="textCurveUp"/>
	<enumeration value="textCurveDown"/>
	<enumeration value="textCanUp"/>
	<enumeration value="textCanDown"/>
	<enumeration value="textWave1"/>
	<enumeration value="textWave2"/>
	<enumeration value="textDoubleWave1"/>
	<enumeration value="textWave4"/>
	<enumeration value="textInflate"/>
	<enumeration value="textDeflate"/>
	<enumeration value="textInflateBottom"/>
	<enumeration value="textDeflateBottom"/>
	<enumeration value="textInflateTop"/>
	<enumeration value="textDeflateTop"/>
	<enumeration value="textDeflateInflate"/>
	<enumeration value="textDeflateInflateDeflate"/>
	<enumeration value="textFadeRight"/>
	<enumeration value="textFadeLeft"/>
	<enumeration value="textFadeUp"/>
	<enumeration value="textFadeDown"/>
	<enumeration value="textSlantUp"/>
	<enumeration value="textSlantDown"/>
	<enumeration value="textCascadeUp"/>
	<enumeration value="textCascadeDown"/>
	</restriction>
</simpleType>