2.5.236 ShapePropsStreamChecksumData

The ShapePropsStreamChecksumData structure specifies the data used to compute the checksum of the ShapePropsStream record.


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

linePropertiesForChecksum

...

interiorColorPropertiesForChecksum

...

...

fillStylePropertiesForChecksum (variable)

...

linePropertiesForChecksum (8 bytes): A LinePropertiesForShapePropsStreamChecksum that specifies the line properties data used to compute the checksum of the ShapePropsStream record.

This field MUST be present in the following scenarios:

  • When the ShapePropsStream record and LineFormat record exist in a chart group but not in a sequence of records that conforms to the LD rule or a sequence of records that conforms to the DROPBAR rule;

  • When the ShapePropsStream record and LineFormat record exist in a sequence of records that conforms to the FRAME rule;

  • When the ShapePropsStream record and LineFormat record exist in a sequence of records that conforms to the DROPBAR rule;

  • When the ShapePropsStream record and LineFormat record exist in a sequence of records that conforms to the AXS rule;

  • When the ShapePropsStream record and LineFormat record exist in a sequence of records that conforms to the SS rule and the wObjContext field of the ShapePropsStream record is 0x0000;

This field MUST NOT be present otherwise.

interiorColorPropertiesForChecksum (9 bytes):  An InteriorColorPropertiesForShapePropsStreamChecksum that specifies the interior color data used to compute the checksum of the ShapePropsStream record. This field MUST be present in the following scenarios:

  • When the ShapePropsStream record and AreaFormat record exist in sequence of records that conforms to the FRAME rule and the fAuto field of the AreaFormat record is 0x0 and the GelFrame record does not exist in the sequence of records;

  • When the ShapePropsStream record and AreaFormat record exist in a sequence of records that conforms to the DROPBAR rule and the fAuto field of the AreaFormat record is 0x0 and the GelFrame record does not exist in the sequence of records;

  • When the ShapePropsStream record and AreaFormat record exist in a sequence of records that conforms to the AXS rule and the wObjContext field of the ShapePropsStream record is 0x0003 and the fAuto field of the AreaFormat record is 0x0 and the GelFrame record does not exist in the sequence of records;

  • When the ShapePropsStream record and AreaFormat record exist in a sequence of records that conforms to the SS rule and the fAuto field of the AreaFormat record is 0x0 and the GelFrame record does not exist in the sequence of records and the wObjContext field of the ShapePropsStream record is 0x0000;

  • When the ShapePropsStream record, AreaFormat record, and MarkerFormat record exist in a sequence of records that conforms to the SS rule and the GelFrame record does not exist in the sequence of records and the wObjContext field of the ShapePropsStream record is 0x0001.

    This field MUST NOT be present otherwise.

fillStylePropertiesForChecksum (variable):  A FillStylePropertiesForShapePropsStreamChecksum that specifies the fill-style data used to compute the checksum of the ShapePropsStream record. This field MUST be present in the following scenarios:

  • When the ShapePropsStream record, AreaFormat record, and GelFrame record exist in a sequence of records that conforms to the FRAME rule and the fAuto field of the AreaFormat record is 0x0;

  • When the ShapePropsStream record, AreaFormat record, and GelFrame record exist in a sequence of records that conforms to the DROPBAR rule and the fAuto field of the AreaFormat record is 0x0;

  • When the ShapePropsStream record, AreaFormat record, and GelFrame record exist in a sequence of records that conforms to the AXS rule and the wObjContext field of the ShapePropsStream record is 0x0003 and the fAuto field of the AreaFormat record is 0x0;

  • When the ShapePropsStream record, AreaFormat record, and GelFrame record exist in a sequence of records that conforms to the SS rule and the fAuto field of the AreaFormat record is 0x0 and the wObjContext field of the ShapePropsStream record is 0x0000;

  • When the ShapePropsStream record, AreaFormat record, MarkerFormat record, and GelFrame record sequence of records that conforms to the SS rule and the fAuto field of the AreaFormat record is 0x0 and the wObjContext field of the ShapePropsStream record is 0x0001.

This field MUST NOT be present otherwise.