2.2.21 NonSharedElementProperties

The NonSharedElementProperties record specifies the properties that are specific to its parent ElementProperties record. These properties are not shared by multiple ElementProperties records.          

 NonSharedElementProperties = nonShared [itemProperties] delimiter


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

nonShared

itemProperties (variable)

...

delimiter

nonShared (1 byte): A byte that specifies the start of the NonSharedElementProperties record. The value of the nonShared field MUST be 0x01.

itemProperties (variable): A collection of structures. The order of the structures in the collection is arbitrary. If the OriginalValue property and the TypeCode property are in the collection, the OriginalValue property MUST appear in the array after the TypeCode property. Each structure contained in the itemProperties field MUST be one of the following.

Property

UniqueName

Label

Bookmark

ToolTip

Style

ActionInfo

Value

ToggleState

SortState

IsToggleParent

TypeCode

OriginalValue

ProcessedWithError

ContentOffset

ContentHeight

ActionImageMapAreas

DynamicImageData

StreamName

ImageDataProperties

Language

Markup

ListStyle

ListLevel

LeftIndent

RightIndent

HangingIndent

SpaceBefore

SpaceAfter

ParagraphNumber

FirstLine

ContentTop

ContentLeft

ContentWidth

delimiter (1 byte): A byte that specifies the end of the NonSharedElementProperties record. The value of the delimiter field MUST be 0xFF.