2.4.21.7 NoZoomViewInfoAtom

Referenced by: OutlineViewInfoContainer, SorterViewInfoContainer

An atom record that specifies origin and scaling information for a view that cannot be zoomed beyond 100 percent.


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

...

curScale (16 bytes)

...

...

unused1 (24 bytes)

...

...

origin

...

unused2

fDraftMode

unused3

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 RT_ViewInfoAtom.

rh.recLen

MUST be 0x00000034.

curScale (16 bytes): A ScalingStruct structure that specifies the scaling of content in the view. Sub-fields are further specified in the following table.

Field

Meaning

curScale.x

Specifies scaling of the x-axis. The value of

curScale.x.numer / curScale.x.denom

MUST be greater than or equal to 0.20 and less than or equal to 1.0.

curScale.y

Specifies scaling of the y-axis. The value of

curScale.y.numer / curScale.y.denom

MUST be equal to

curScale.x.numer / curScale.x.denom.

unused1 (24 bytes): Undefined and MUST be ignored.

origin (8 bytes): A PointStruct structure (section 2.12.5) that specifies a position in master units, relative to the top-left corner of the full view, that is displayed in the top-left corner of the displayable view area.

unused2 (1 byte): Undefined and MUST be ignored.

fDraftMode (1 byte): A bool1 (section 2.2.2) that specifies whether the view is displayed with less formatting.

unused3 (2 bytes): Undefined and MUST be ignored.