Style Label
The style label contains information pertaining to the styleable elements within a diagram. These elements include the shape properties and text properties along with any references to the style matrix or document theme. The shape properties are defined in two different ways: the <scene3d>
element that pertains to the scene on a whole (and includes lighting effects, rotations, and the like), and any 3-D and material settings are held in the <sp3d>
element. CT_StyleLabel is defined as follows:
<xsd:complexType name="CT_StyleLabel"> <xsd:sequence> <xsd:element name="scene3d" type="a:CT_Scene3D" minOccurs="0" maxOccurs="1" /> <xsd:element name="sp3d" type="a:CT_Shape3D" minOccurs="0" maxOccurs="1" /> <xsd:element name="txPr" type="CT_TextProps" minOccurs="0" maxOccurs="1" /> <xsd:element name="style" type="a:CT_ShapeStyle" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType>
As with many other complex types, the style label has an attribute reserved for a name. This is simply a string that names the particular style label. This style label can then be referenced from within a diagram definition, as we shall see below.
Note that the <scene3d>
element contained within a style label acts on the level of an individual shape, rather than the diagram as a whole. A second <scene3d>
element is defined within the style definition; that acts on the diagram level and allows for scene coherent 3-D to be applied to the diagram. A style definition contains a style label.