Autonumbered List Data Descriptor (ANLD)

b10

b16

field

type

size

bitfield

comments

0

0

nfc

unsigned char

number format code
0 Arabic numbering
1 Upper case Roman
2 Lower case Roman
3 Upper case Letter
4 Lower case letter
5 Ordinal

1

1

cxchTextBefore

unsigned char

offset into anld.rgxch that is the limit of the text that will be displayed as the prefix of the autonumber text

2

2

cxchTextAfter

unsigned char

anld.cxchTextBefore will be the beginning offset of the text in the anld.rgxch that will be displayed as the suffix of an autonumber. The sum of anld.cxchTextBefore + anld.cxchTextAfter will be the limit of the autonumber suffix in anld.rgch

3

3

jc

uns char

:2

03

justification code
0 left justify
1 center
2 right justify
3 left and right justify

fPrev

uns char

:1

04

when ==1, number generated will include previous levels (used for legal numbering)

fHang

uns char

:1

08

when ==1, number will be displayed using a hanging indent

fSetBold

uns char

:1

10

when ==1, boldness of number will be determined by anld.fBold.

fSetItalic

uns char

:1

20

when ==1, italicness of number will be determined by anld.fItalic

fSetSmallCaps

uns char

:1

40

when ==1, anld.fSmallCaps will determine whether number will be displayed in small caps or not.

fSetCaps

uns char

:1

80

when ==1, anld.fCaps will determine whether number will be displayed capitalized or not

4

4

fSetStrike

uns char

:1

01

when ==1, anld.fStrike will determine whether the number will be displayed using strikethrough or not.

fSetKul

uns char

:1

02

when ==1, anld.kul will determine the underlining state of the autonumber.

fPrevSpace

uns char

:1

04

when ==1, autonumber will be displayed with a single prefixing space character

fBold

uns char

:1

08

determines boldness of autonumber when anld.fSetBold == 1.

fItalic

uns char

:1

10

determines italicness of autonumber when anld.fSetItalic == 1.

fSmallCaps

uns char

:1

20

determines whether autonumber will be displayed using small caps when anld.fSetSmallCaps == 1.

fCaps

uns char

:1

40

determines whether autonumber will be displayed using caps when anld.fSetCaps == 1.

fStrike

uns char

:1

80

determines whether autonumber will be displayed using caps when anld.fSetStrike == 1.

5

5

kul

uns char

:3

07

determines whether autonumber will be displayed with underlining when anld.fSetKul == 1.

ico

uns char

:5

F1

color of autonumber

6

6

ftc

short

font code of autonumber

8

8

hps

uns short

font half point size (or 0=auto)

10

A

iStartAt

uns short

starting value (0 to 65535)

12

C

dxaIndent

width of prefix text (same as indent)

14

E

dxaSpace

uns short

minimum space between number and paragraph

16

10

fNumber1

uns char

number only 1 item per table cell

17

11

fNumberAcross

uns char

number across cells in table rows(instead of down)

18

12

fRestartHdn

uns char

restart heading number on section boundary

19

13

fSpareX

uns char

unused( should be 0)

20

14

rgxch

array of 32 XCHARs

characters displayed before/after autonumber


cbANLD (count of bytes of ANLD) is 84 (decimal), 54(hex).