2.8.50 VisualShapeChartElementAtom

Referenced by: VisualShapeAtom

An atom record that specifies an embedded chart or its sub-elements to animate.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

rh

...

type

refType

shapeIdRef

data1

data2

rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for this record. Sub-fields are further specified in the following table.

Field

Meaning

rh.recVer

MUST be 0x0.

rh.recInstance

MUST be 0x000.

rh.recType

MUST be an RT_VisualShapeAtom.

rh.recLen

MUST be 0x00000014.

type (4 bytes): A TimeVisualElementEnum enumeration that specifies the target element type in the shape to which the animation is applied. It MUST be TL_TVET_ChartElement.

refType (4 bytes): An ElementTypeEnum enumeration that specifies the target element type of the animation. It MUST be TL_ET_ShapeType.

shapeIdRef (4 bytes): An unsigned integer that specifies the target shape on the slide to animate.

data1 (4 bytes): An unsigned integer that specifies how the chart is built during its animation. It MUST be a value from the following table.

Value

Meaning

0x00000000

The entire chart.

0x00000001

By series.

0x00000002

By category.

0x00000003

By series element.

0x00000004

By category element.

0x00000005

Custom chart element.

data2 (4 bytes): A signed integer that specifies a chart element to animate. It MUST be greater than or equal to 0xFFFFFFFF (-1). The value 0xFFFFFFFF specifies that this record is invalid and SHOULD be ignored. The value 0x00000000 specifies the chart background. Values greater than 0x0000000 specify a one-based index in the list of chart elements specified by data1.