Corel Logo
Divider



Top

Navigational BarCorel

Ball

Function 212 (0xD4) = Character Group

The Character Group subfunctions have character orientation.

0xD400

Set Alignment Character

<212 (0xD4)> <0 (0x00)> [size = variable] <flags = 0>

[size of non-deletable information = 2]

[ alignment/decimal character]

<undocumented deletable data> x ?

[size] <0xD4>

0xD401

Set Thousands Separator Character

<212 (0xD4)> <1 (0x01)> [size = variable] <flags = 0>

[size of non-deletable information = 2]

[ separator character]

<undocumented deletable data> x ?

[size] <0xD4>

0xD402

Set Underline Spaces Mode

<212 (0xD4)> <2 (0x02)> [size = variable] <flags = 0>

[size of non-deletable information = 1]

< underline spaces mode>

bit 0: 0 = no, 1 = yes

<undocumented deletable data> x ?

[size] <0xD4>

0xD403

Set Underline Tabs Mode

<212 (0xD4)> <3 (0x03)> [size = variable] <flags = 0>

[size of non-deletable information = 1]

< underline tabs mode>

  bit 0:

    0 = no

    1 = yes

<undocumented deletable data> x ?

[size] <0xD4>

Set Underline Tabs Mode causes tabs, indents, and aligns to be underlined.

0xD404

Horizontal Advance to Page Position

<212 (0xD4)> <4 (0x04)> [size = variable] <flags = 0>

[size of non-deletable information = 3]

< horizontal advance definition>

  bit 0:

    0 = relative

    1 = absolute

[ position/adjustment (WPU/signed WPU)]

<undocumented deletable data> x ?

[size] <0xD4>

0xD405

Vertical Advance to Page Position

<212 (0xD4)> <5 (0x05)> [size = variable] <flags = 0>

[size of non-deletable information = 3]

< vertical advance definition>

  bit 0:

    0 = relative

    1 = absolute

[ position/adjustment (WPU/signed WPU)]

<undocumented deletable data> x ?

[size] <0xD4>

0xD406

Index Entry

<212 (0xD4)> <6 (0x06)> [size = variable] <flags = PRFXID>

<number of PIDs = 1>

[index mark PID (type=0x0E)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD407

Table of Authority Entry

<212 (0xD4)> <7 (0x07)> [size = variable] <flags = 0 or PRFXID>

If flags = PRFXID:

  <number of PIDs = 1>

  [parent ToA packet PID (type=0x0D)]

  [size of non-deletable information = 0]

If flags = 0: [short form] x ?

  <undocumented deletable data> x ?

[size] <0xD4>

0xD408

Cross-Reference Tag

<212 (0xD4)> <8 (0x08)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [cross-reference tag PID (type=0xOF)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD409

Include Subdocument

<212 (0xD4)> <9 (0x09)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [filename PID (type=0x0C)]

[size of non-deletable information = 2]

[number of lines of text to display]

<undocumented deletable data> x ?

[size] <0xD4>

0xD40A

Begin Marked Text for Table of Contents

<212 (0xD4)> <10 (0x0A)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information]

<level (0-4)>

[ToC name] x ?  null terminated

<undocumented deletable data> x ?

[size] <0xD4>

0xD40B

End Marked Text for Table of Contents

<212 (0xD4)> <11 (0x0B)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information]

<level (0-4)>

[ToC name] x ?  null terminated

<undocumented deletable data> x ?

[size] <0xD4>

0xD40C

Begin Marked Text for List

<212 (0xD4)> <12 (0x0C)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information]

[list name] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD40D

End Marked Text for List

<212 (0xD4)> <13 (0x0D)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information]

[list name] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD40E

Start of Included Subdocument

<212 (0xD4)> <14 (0x0E)> [size = variable] <flags = PRFXID+1 (simple

paired function)>

  <number of PIDs = 3>

  [filename PID (type=0x0C)]

  [subdocument summary PID (type=0x2C)]

  [password structure packet PID (type=0x2D)]

[size of non-deletable information = 3]

[number of lines of text to display]

<expand flag>

<undocumented deletable data> x ?

[size] <0xD4>

0xD40F

End of Included Subdocument

<212 (0xD4)> <15 (0x0F)> [size = variable] <flags = PRFXID+1 (simple

paired function)>

  <number of PIDs = 1>

  [filename PID (type=0x0C)]

[size of non-deletable information = 3]

[number of lines of text to display]

<expand flag>

<undocumented deletable data> x ?

[size] <0xD4>

0xD410

Begin Hidden Text

<212 (0xD4)> <16 (0x10)> [size = 12] <flags = 3 (encased function)>

[size of non-deletable information = 2]

<hide kind/level>

  0-7 = outline level number

  8 = no paragraph numbers in this hide

  -1 = hidden table cell information

  -2 = hidden by hide selection

<level number at time of hide> always present, but used only if

outline level hide

<undocumented deletable data> x ?

[size] <0xD4>

0xD411

End Hidden Text

<212 (0xD4)> <17 (0x11)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD412

Start Generate Number Placeholder

This subfunction is used only during generation.

<212 (0xD4)> <18 (0x12)> [size = 18] <flags = 0>

[size of non-deletable information = 8]

[record number (for index/ToA)]

<generate number type>

[number]

<method>

[format string PID]

[size] <0xD4>

0xD413

End Generate Number Placeholder

This subfunction is used only during generation.

<212 (0xD4)> <19 (0x13)> [size = 10] <flags = 0>

[size of non-deletable information = 0]

[size] <0xD4>

0xD414

Concordance Match

<212 (0xD4)> <20 (0x14)> [size = variable] <flags = 0 or PRFXID>

If the prefix ID bit is set, then the following information exists:

  <number of PIDs = 2>

  [box caption PID]

  [box counter PID]

[size of non-deletable information]

If the prefix ID bit is clear, then the following information exists:

  [index name] x ?

  [heading name] x ?

  [subheading name] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD415

Embedded Printer Command

<212 (0xD4)> <21 (0x15)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [filename or commands PID (type=0x24)]

[size of non-deletable information = 1]

<embedded printer command definition>

  0 = filename

  1 = command

  2 = postscript

<undocumented deletable data> x ?

[size] <0xD4>

0xD416

Kerning On/Off

<212 (0xD4)> <22 (0x16)> [size = variable] <flags = 0>

[size of non-deletable information = 1]

<new kerning mode>

  bit 0:

    0 = off

    1 = on

<undocumented deletable data> x ?

[size] <0xD4>

0xD417

Block On/Off

<212 (0xD4)> <23 (0x17)> [size = 13] <flags = 0>

[size of non-deletable information = 3]

< block state>

  bit 0:

    0 = off

    1 = on

[block level number]

<undocumented deletable data> x ?

[size] <0xD4>

0xD418

Color

<212 (0xD4)> <24 (0x18)> [size = variable] <flags = 0>

[size of non-deletable information = 3]

<new print colors (RGB)> x 3

<undocumented deletable data> x ?

[size] <0xD4>

0xD419

Character Shading Change

<212 (0xD4> <25 (0x19)> [size = variable] <flags = 0>

[size of non-deletable information = 1]

<new shading> (0 to 100%)

<undocumented deletable data> x ?

[size] <0xD4>

0xD41A

Font Face Change

<212 (0xD4)> <26 (0x1A)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [ font descriptor PID (type=0x55)]

[size of non-deletable information = 8]

[old matched point size (3600ths)]

[hash (matched typeface descriptor)]

[matched font index in font list]

[matched point size of font (3600ths)]

<undocumented deletable data> x ?

[size] <0xD4>

0xD41B

Font Size Change

<212 (0xD4)> <27 (0x1B)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [old desired typeface descriptor PID (type=0x55)]

[size of non-deletable information = 8]

[desired point size (3600ths)]

[hash (matched typeface descriptor)]

[matched font index in font list]

[matched point size of font (3600ths)]

<undocumented deletable data> x ?

[size] <0xD4>

0xD41C

Set Language

<212 (0xD4)> <28 (0x1C)> [size = 12] <flags = 0>

[size of non-deletable information = 2]

[2-character language code]

All possible languages should be in this list:

  AF = Afrikaans

  CA = Catalan

  CZ = Czech

  HR = Croatian

  DK = Danish

  NL = Dutch

  EN = English

  OZ = English-Australia

  CE = English-Canada

  UK = English-UK

  SU = Finnish

  LF = French-Canada

  FR = French-National

  GA = Galician

  DE = German-National

  SD = German-Switzerland

  GR = Greek

  MA = Hungarian

  IS = Icelandic

  IT = Italian

  JP = Japanese

  NO = Norwegian

  PL = Polish

  BR = Portuguese-Brazil

  PO = Portuguese-Portugal

  RU = Russian

  SL = Slovak

  SO = Slovenian

  ES = Spanish

  SV = Swedish

  TR = Turkish

  YK = Ukrainian

<undocumented deletable data> x ?

[size] <0xD4>

0xD41D

Comment

<212 (0xD4)> <29 (0x1D)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [comment text PID (type=0x1B)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD41E

Set Dot Leader Characters

<212 (0xD4)> <30 (0x1E)> [size = variable] <flags = 0>

[size of non-deletable information = 3]

[new dot leader character]

< number of spaces between characters>

<undocumented deletable data> x ?

[size] <0xD4>

0xD41F

Conditional End of Page

<212 (0xD4)> <31 (0x1F)> [size = 11] <flags = 0>

[size of non-deletable information = 1]

<number of single spaced lines not to be broken>

<undocumented deletable data> x ?

[size] <0xD4>

0xD420

Date

<212 (0xD4)> <32 (0x20)> [size = variable] <flags = 3 (encased

function) +PRFXID>

  <number of PIDs = 1>

  [format code PID (type=0x65)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD421

End of Date

<212 (0xD4)> <33 (0x21)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD422

Date Format

<212 (0xD4)> <34 (0x22)> [size = variable] <flags = 0>

[size of non-deletable information]

[date format language (set at insertion)]

[date format string (word string)] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD423

Character Space/Width

<212 (0xD4)> <35 (0x23)> [size = variable] <flags = 0>

[size of non-deletable information = 4]

[ percent of character width]  default = 100

[ percent of space width]  default = 100

<undocumented deletable data> x ?

[size] <0xD4>

0xD424

Space Expansion

<212 (0xD4)> <36 (0x24)> [size = variable] <flags = 0>

[size of non-deletable information = 4]

[ minimum percent of space width]  default = 60

[ maximum percent of space width]  default = 400

<undocumented deletable data> x ?

[size] <0xD4>

0xD425

Bookmark

<212 (0xD4)> <37 (0x25)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [bookmark PID (type=0x09)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD426

Protect Block On

<212 (0xD4)> <38 (0x26)> [size = 12] <flags = 1 (simple paired

function)>

[size of non-deletable information = 2]

[size of block to protect (WPU)]

<undocumented deletable data> x ?

[size] <0xD4>

0xD427

Protect Block Off

<212 (0xD4)> <39 (0x27)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information = 2]

[size of block to protect (WPU)]

<undocumented deletable data> x ?

[size] <0xD4>

0xD428

Pause Printer

<212 (0xD4)> <40 (0x28)> [size = 10] <flags = 0>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD429

Overstrike

<212 (0xD4)> <41 (0x29)> [size = variable] <flags = 0>

[size of non-deletable information]

[characters to overstrike (word string with attributes)] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD42A

Table Definition (Table On)

<212 (0xD4)> <42 (0x2A)> [size = variable] <flags = 3 + (0 or

PRFXID)>

If the prefix ID bit is set, the following information exists:

  <number of prefix IDs>

  [unique table ID PID (type=0x05)]

  [table outside border PID (type=0x44)]

  [table default line style PID (type=0x42)]

  [table name PID (type=0x61)] also contains names of cells, columns,

rows, and blocks

  [default table fill PID (type=0x43)]

A maximum of 4 optional override line style PIDs may exist in any

order.  WP for DOS uses the default line style as a custom line style

so only three additional line style PIDs will ever appear.

  [top line style PID (type=0x42)]

  [bottom line style PID (type=0x42)]

  [left line style PID (type=0x42)]

  [right line style PID (type=0x42)]

  [secondary table fill PID (type=0x43)]

  [table style PID (type=0x69)]

[size of non-deletable information]

<table flags>

  bit 0:

    0 = use border line colors

    1 = user override color

  bit 1: 1 = can enter all locked cells, (engine)

  bit 2:

    0 = tab on last row to insert a new row

    1 = tab to leave table

  bit 7:

    0 = left to right table

    1 = right to left table

<table position>

  bits 0-2: table position options

    0 = align with left margin

    1 = align with right margin

    2 = center between margins

    3 = full (adjust column widths to fit margins)

    4 = absolute offset from left margin

[offset from left edge of paper] for absolute position option

<default cell line color (RGBS)> x 4

[table override size (minimum 2)]

[table override flags]

  bit 14: 1 = fill override data exists

  bit 15: 1 = border override data exists

[table border override data size] if bit 15 is set

[table border override flags] if bit 15 is set

  bit 0: 1 = left line style PID exists

  bit 1: 1 = right line style PID exists

  bit 2: 1 = top line style PID exists

  bit 3: 1 = bottom line style PID exists

<override data> x ? if bit 15 is set

[table fill override data size] if bit 14 is set

[table fill override flags] if bit 14 is set

<override data> x ? if bit 14 is set

<alternate fill>

  0 = off

  1 = rows

  2 = columns

  3 = checkerboard

[count for table fill pattern]

[count for secondary fill pattern]

<table items override flags>

  bit 0: 1 = border changed by user since style was applied

  bit 1: 1 = primary fill changed by user since style was applied

  bit 2: 1 = secondary fill changed by user since style was applied

  bit 3: 1 = default line changed by user since style was applied

  bit 4: 1 = alternate fill changed by user since style was applied

<undocumented deletable data> x ?

[size] <0xD4>

0xD42B

Define Table End

<212 (0xD4)> <43 (0x2B)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD42C

Table Column

<212 (0xD4)> <44 (0x2C)> [size = 27 or 33] <flags = 0>

[size of non-deletable information = 17]

<flags> default = not locked

[width]

[left gutter spacing (WPU)]

[right gutter spacing (WPU)]

[attribute word 1]

  bit 0: 1 = extra large

  bit 1: 1 = very large

  bit 2: 1 = large

  bit 3: 1 = small print

  bit 4: 1 = fine print

  bit 5: 1 = superscript

  bit 6: 1 = subscript

  bit 7: 1 = outline

  bit 8: 1 = italics

  bit 9: 1 = shadow

  bit 10: 1 = redline

  bit 11: 1 = double underline

  bit 12: 1 = bold

  bit 13: 1 = strikeout

  bit 14: 1 = underline

  bit 15: 1 = small caps

[attribute word 2]

  bit 0: 1 = blink

  bit 1: 1 = reverse video

<alignments>

  bits 0-2: justification

    0 = left

    1 = full

    2 = center

    3 = right

    4 = full all lines (kinto waritsuke)

    5 = decimal align

  bit 3: use absolute position from right

  bits 4-7: number of characters to right of decimal alignment

[absolute position from right]

[number type]

  bits 0-3: number of digits to display after decimal point or date

index information

  bit 4: 1 = display with commas

  bit 5: rounding

    0 = use full precision in calculations

    1 = use displayed precision

  bits 6-7: negative numbers

    0 = '-'  (use minus sign)

    1 = ()  (use parentheses)

    2 = CR/DR  (use credit/debit symbols)

    3 = not defined

  bits 8-11: standard formats

    0 = general

    1 = integer

    2 = fixed

    3 = percent

    4 = currency

    5 = accounting

    6 = commas

    7 = scientific

    8 = date

    9 = text

  bit 12: 1 = text

  bit 13: 1 = set currency symbol on

  bits 14-15: notation

    0 = floating point

    1 = scientific

    2 = fixed

    3 = not defined

<currency symbol index>

  bits 0-6: index of the desired currency, default = 0

  bit 7: alignment

<undocumented deletable data> x ?

[size] <0xD4>

0xD42D

Disable Writing Tools

<212 (0xD4)> <45 (0x2D)> [size = 11] <flags = 0>

[size of non-deletable information = 1]

<new writing tools state>  bit 0: 0 = off (enabled), 1 = on (disabled)

<undocumented deletable data> x ?

[size] <0xD4>

0xD42E

Print Filename Start

<212 (0xD4)> <46 (0x2E)> [size = variable] <flags = 3+PRFXID>

<number of PIDs = 1>

  [PID]

[size of non-deletable information = 1]

<flag>

  bit 0: 1 = insert path + filename

<undocumented deletable data> x ?

[size] <0xD4>

0xD42F

Print Filename End

<212 (0xD4)> <47 (0x2F)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD430

Bar Code

<212 (0xD4)> <48 (0x30)> [size = variable] <flags = 0>

[size of non-deletable information]

<bar code type> 0 = USPS POSTNET

[size of data to follow] (format of data is type dependent)

<bar code> x ?

If bar code type = 0, the following data exists:

  [width of bar code (WPU)]

  [height of bar code (WPU)]

  <ASCIIZ bar code digits> x 5, 9, or 11

<undocumented deletable data> x ?

[size] <0xD4>

0xD431

Sound

<212 (0xD4)> <49 (0x31)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [PID of the sound clip (type=0x57)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD432

Paragraph Number On

<212 (0xD4)> <50 (0x32)> [size = variable] <flags = 3 (encased

function)>

[size of non-deletable information = 4]

[hash of outline style used for expansion (0 forces reinsertion)]

<level number 0-7>

<flag (bit 0 set if fixed)>

<undocumented deletable data> x ?

[size] <0xD4>

0xD433

Paragraph Number Off

<212 (0xD4)> <51 (0x33)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD434

Hypertext Begin On

<212 (0xD4)> <52 (0x34)> [size = variable] <flags = PRFXID+2

(encased/paired function)>

  <number of PIDs = 2>

  [filename of macro or where bookmark is PID (type=0x07)]

  [bookmark name PID (type=0x17)]

[size of non-deletable information = 1]

<hypertext action>

  1 = go to a bookmark

  2 = execute a macro

<undocumented deletable data> x ?

[size] <0xD4>

0xD435

Hypertext Begin Off

<212 (0xD4)> <53 (0x35)> [size = 10] <flags = 2 (encased/paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD436

Hypertext End On

<212 (0xD4)> <54 (0x36)> [size = 10] <flags = 2 (encased/paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD437

Hypertext End Off

<212 (0xD4)> <55 (0x37)> [size = 10] <flags = 2 (encased/paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD438

Change End of Line Characters

<212 (0xD4)> <56 (0x38)> [size = variable] <flags = 0>

[size of non-deletable information]

[0 or more WP characters] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD439

Change Beginning of Line Characters

<212 (0xD4)> <57 (0x39)> [size = variable] <flags = 0>

[size of non-deletable information]

[0 or more WP characters] x ?

<undocumented deletable data> x ?

[size] <0xD4>

0xD43A

Define Link Start

<212 (0xD4)> <58 (0x3A)> [size = variable] <flags = PRFXID+1 (simple

paired function)>

  <number of PIDs = 1>

  [filename PID (type=0x07)] PID = 0 if type is not Spreadsheet,

dBase, Paradox, DataPerfect, or ASCII.

[size of non-deletable information]

[date of file when last linked]

[time of file when last linked]

<source type>

  1 (0x01) = spreadsheet

  33 (0x21) = dBase

  34 (0x22) = Paradox

  65 (0x41) = DataPerfect

  97 (0x61) = ASCII delimited text

  129 (0x81) = NetWare SQL

  130 (0x82) = Oracle

  131 (0x83) = DB2

  132 (0x84) = SQL Server

  133 (0x85) = Sybase

  134 (0x86) = SQLBase

  135 (0x87) = XDB

<destination type>

  1 = table

  2 = text

  3 = merge text data



If source type is spreadsheet:

  <user specified>

    1 = name

    2 = range

  [name length]

  [name] x ? null terminated

  [number of range blocks]

  [range blocks] x 6?

    Each block of 6 words contains the following:

    [begin row]

    [begin column]

    [begin sheet]

    [end row]

    [end column]

    [end sheet] the last word [end sheet] also has the high bit set

(0x8000)



If source type is dBase or Paradox:

  <flag> bit 0: 1 = field names included

  [field names length]

  <field names (comma-delimited list)> x ?

  [query length]

  <query string> x ?

  [password length]

  <password> x ?



If type is DataPerfect:

  <flag> bit 0: 1 = field names included

  [panel length]

  <panel> x ?

  [field names length]

  <field names (comma-delimited list)> x ?

  [query length]

  <query string> x ?

  [password length]

  <password> x ?



If type is NetWare SQL:

  <flag>

    bit 0: 1 = field names included

  [file path length]

  <field path> x ?

  [dictionary path length]

  <dictionary path> x ?

  [user length]

  <user> x ?

  [password length]

  <password> x ?

  [query length]

  <query string> x ?



If type is Oracle, DBase2, SQLBase, SQL Server, or Sybase, XDB:

  <flag>

    bit 0: 1 = field names included

  [server length]

  <server> x ?

  [user length]

  <user> x ?

  [password length]

  <password> x ?

  [query length]

  <query string> x ?



If type is ASCII delimited text:

  <encapsulate character length> (range is 1-2)

  <encapsulate character> x ?

  <strip characters length> (range is 1-5)

  <strip characters> x ?

  <field delimiter length> (range is 1-5)

  <field delimiter> x ?

  <record delimiter length> (range is 1-5)

  <record delimiter> x ?



<undocumented deletable data> x ?

[size] <0xD4>

0xD43B

Define Link End

<212 (0xD4)> <59 (0x3B)> [size = variable] <flags = PRFXID+1 (simple

paired function)>

  <number of PIDs = 1>

  [filename PID (type=0x07)]

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD43C

Style Separator Comment Begin

<212 (0xD4)> <60 (0x3C)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD43D

Style Separator Comment End

<212 (0xD4)> <61 (0x3D)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD43E

Macro Function Begin

<212 (0xD4)> <62 (0x3E)> [size = 12] <flags = 3 (encased function)>

[size of non-deletable information = 2]

[extended word string character]  (in range 0xD000 to 0xFFFD)

<undocumented deletable data> x ?

[size] <0xD4>

0xD43F

Macro Function End

<212 (0xD4)> <63 (0x3F)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD440

Page Number On

<212 (0xD4)> <64 (0x40)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD441

Page Number Off

<212 (0xD4)> <65 (0x41)> [size = 10] <flags = 3 (encased function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD442

Start of Text Marked for Hiding

<212 (0xD4)> <66 (0x42)> [size = 10] <flags = 1 (simple paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD443

End of Text Marked for Hiding

<212 (0xD4)> <67 (0x43)> [size = 10] <flags = 1 (simple paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD444

Floating Cell Begin

<212 (0xD4)> <68 (0x44)> [size = variable] <flags = PRFXID+1 (simple

paired function)>

  <number of PIDs = 2]

  [unique floating cell ID PID (type = 0x67)]

  [cell name PID (type=0x60)]

[size of non-deletable information]

[number type]

  bits 0-3: number of digits to display after decimal point or date

index information

  bit 4: 1 = display with commas

  bit 5: rounding

    0 = use full precision in calculations

    1 = use displayed precision

  bits 6-7: negative numbers

    0 = '-'  (use minus sign)

    1 = ()  (use parentheses)

    2 = CR/DR  (use credit/debit symbols)

    3 = not defined

  bits 8-11: standard formats

    0 = general

    1 = integer

    2 = fixed

    3 = percent

    4 = currency

    5 = accounting

    6 = commas

    7 = scientific

    8 = date

    9 = text

  bit 12: 1 = text

  bit 13: 1 = set currency symbol on

  bits 14-15: notation

    0 = floating point

    1 = scientific

    2 = fixed

    3 = not defined

<currency symbol index>

  bits 0-6: index of the desired currency, default = 0

  bit 7: alignment

[recalculation error if an error occurred during recalculation]

<number/formula flag>

  bit 0: 1 = number

  bit 1: 1 = formula

<IEEE floating point number if number bit set> x 8



If formula bit is set, the following information exists:

  [length of formula]

  <tokenized formula> x ?

  see Table Formulas for list of formula codes.



[size] <0xD4>

0xD445

Floating Cell End

<212 (0xD4)> <69 (0x45)> [size = 10] <flags = 1 (simple paired

function)>

[size of non-deletable information = 0]

[size] <0xD4>

0xD446

Hidden Text function

<0xD4> <0x46> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [text PID (type=0x08)]

[size of non-deletable information = 0]

[size]<0xD4>

0xD447 - Added for WP 7.0

Attached Text (subtitle) Mark (Fareast)

<212 (0xD4)> <71 (0x47)> [size = variable] <flags = 0>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD448 - Added for WP 7.0

Text of Attached Text (Fareast)

<212 (0xD4)> <72 (0x48)> [size = variable] <flags = 0>

[size of non-deletable information = variable]

[attached text string] x ? word string, no embedded attributes

<undocumented deletable data> x ?

[size] <0xD4>

0xD449 - Added for WP 7.0

Attached Text Options (Fareast)

<212 (0xD4)> <73 (0x49)> [size = variable] <flags = 0>

[size of non-deletable information = 4]

<justification>

  0 = left

  1 = full (use 4 instead)

  2 = center

  3 = right

  4 = full all lines (kinto waritsuke)

<subtitle position>

  bit 0:

    0 = position subtitle text above line

    1 = position subtitle text below line

<maximum attached text height % of current font>

[leading adjustment (SWPUs) position to increase]

<undocumented deletable data> x ?

[size] <0xD4>

0xD44A - Added for WP 7.0

Ligature Control for Arabic (Mideast)

<212 (0xD4)> <74 (0x4A)> [size = variable] <flags = 0>

[size of non-deletable information = 1]

<ligature setting>

  0 = none

  1 = partial ligatures

  2 = full ligatures

<undocumented deletable data> x ?

[size] <0xD4>

0xD44B - Added for WP 7.0

Number Shaping for Arabic/Hebrew (Mideast)

<212 (0xD4)> <75 (0x4B)> [size = variable] <flags = 0>

[size of non-deletable information = 1]

<number shape>

  0 = context

  1 = force English font

  2 = force Arabic/Hebrew font

<undocumented deletable data> x ?

[size] <0xD4>

0xD44C - Added for WP 7.0

Start of Right-to-Left Text

<212 (0xD4)> <76 (0x4C)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD44D - Added for WP 7.0

End of Right-to-Left Text

<212 (0xD4)> <77 (0x4D)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD44E - Added for WP 7.0

Native Font Change (Mideast)

<212 (0xD4)> <78 (0x4E)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [typeface descriptor PID]

[size of non-deletable information = 9]

[old point size]

[hash]

[matched font index in font list]

[matched point size of font (3600th's)]

<language set>

<undocumented deletable data> x ?

[size] <0xD4>

0xD44F - Added for WP 7.0

Native Font Size Change (Mideast)

<212 (0xD4)> <79 (0x4F)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [typeface descriptor PID]

[size of non-deletable information = 9]

[point size]

[hash]

[matched font index in font list]

[matched point size of font (3600th's)]

<language set>

<undocumented deletable data> x ?

[size] <0xD4>

0xD450 - Added for WP 7.0

Tracked Region On

<212 (0xD4)> <80 (0x50)> [size = variable] <flags = PRFXID + 1 (simple

paired function)>

  <number of PIDs = 1>

  [prefix of region data]

[size of non-deletable information = 6]

{region number}

<characteristics to track> for each bit: 1 = track characteristic, 0 =

do not track

  bit 0: font face

  bit 1: font size

  bit 2: attributes

  bit 3: color

  bit 4: text insertion

  bit 5: text deletion

<region type>

  1 = OLE

  2 = OBEX

<undocumented deletable data> x ?

[size] <0xD4>

0xD451 - Added for WP 7.0

Tracked Region Off

<212 (0xD4)> <81 (0x51)> [size = variable] <flags = PRFXID + 1 (simple

paired function)>

  <number of PIDs = 1>

  [prefix of region data]

[size of non-deletable information = 6]

{region number}

<characteristics to track> for each bit: 1 = track characteristic, 0 =

do not track

  bit 0: font face

  bit 1: font size

  bit 2: attributes

  bit 3: color

  bit 4: text insertion

  bit 5: text deletion

<region type>

  1 = OLE

  2 = OBEX

<undocumented deletable data> x ?

[size] <0xD4>

0xD452 - Added for WP 7.0

Style Example Begin

Not implemented in WP 6.1.

<212 (0xD4)> <82 (0x52)> [size = variable] <flags = 3 (encased

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD453 - Added for WP 7.0

Style Example End

Not implemented in WP 6.1.

<212 (0xD4)> <83 (0x53)> [size = variable] <flags = 3 (encased

function)>

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD454 - Added for WP 7.0

Style Prefix Undo

Style prefix undo is used when a style is changed or deleted by the user.

<212 (0xD4)> <84 (0x54)> [size = variable] <flags = PRFXID>

  <number of PIDs = 2>

  [new PID] what is being used now

  [old PID] what was deleted by the user

[size of non-deletable information = 0]

<undocumented deletable data> x ?

[size] <0xD4>

0xD455 - Added for WP 7.0

Delay Prefix Undo

<212 (0xD4)> <85 (0x55)> [size = variable] <flags = PRFXID>

  <number of PIDs = 1>

  [PID of undo information]

[size of non-deletable information = 2]

[current PID] same as in function 0xD115

<undocumented deletable data> x ?

[size] <0xD4>

0xD456 - Added for WP 7.0

Annotate Insert On

<212 (0xD4)> <86 (0x56)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information = 2]

[user ID] offset into user list

<undocumented deletable data> x ?

[size] <0xD4>

0xD457 - Added for WP 7.0

Annotate Insert Off

<212 (0xD4)> <87 (0x57)> [size = variable] <flags = 1 (simple paired

function)>

[size of non-deletable information = 2]

[user ID] offset into user list

<undocumented deletable data> x ?

[size] <0xD4>

0xD458 - Added for WP 7.0

Annotate Delete On

<212 (0xD4)> <88 (0x58)> [size = variable] <flags = 3 (encased

function)>

[size of non-deletable information = 2]

[user ID] offset into user list

<undocumented deletable data> x ?

[size] <0xD4>

0xD459 - Added for WP 7.0

Annotate Delete Off

<212 (0xD4)> <89 (0x59)> [size = variable] <flags = 3 (encased

function)>

[size of non-deletable information = 2]

[user ID] offset into user list

<undocumented deletable data> x ?

[size] <0xD4>

0xD45A - Added for WP 7.0

Speech Recognition Begin

<212 (0xD4)> <90 (0x5A)> [size = variable] <flags = 0>

[size of non-deletable information = 11]

[session ID]

{utterance ID}

<character count> number of word characters in item

{hash} hash of characters when item was inserted

<undocumented deletable data> x ?

[size] <0xD4>

0xD45B - Added for WP 7.0

Speech Recognition End

<212 (0xD4)> <91 (0x5B)> [size = variable] <flags = 0>

[size of non-deletable information = 2]

[session ID]

<undocumented deletable data> x ?

[size] <0xD4>



Function 213 (0xD5) = Cross-Reference Group

The Cross-Reference Group subfunctions have character orientation.

The subfunctions in this list are paired so that the even-numbered codes are the On functions and the odd numbered codes are the Off functions. Each instance of a subfunction will consist of the On subfunction, the associated information and the Off subfunction.

Subfunctions: 0 (0x00) - 17 (0x11)



Subfunction Description
0 (0x00) User-Defined Counters On
1 (0x01) User-Defined Counters Off
2 (0x02) Box Cross-Reference On
3 (0x03) Box Cross-Reference Off
4 (0x04) Page Cross-Reference On
5 (0x05) Page Cross-Reference Off
6 (0x06) Secondary Page Cross-Reference On
7 (0x07) Secondary Page Cross-Reference Off
8 (0x08) Chapter Cross-Reference On
9 (0x09) Chapter Cross-Reference Off
10 (0x0A) Volume Cross-Reference On
11 (0x0B) Volume Cross-Reference Off
12 (0x0C) Paragraph Number Cross-Reference On
13 (0x0D) Paragraph Number Cross-Reference Off
14 (0x0E) Footnote Cross-Reference On
15 (0x0F) Footnote Cross-Reference Off
16 (0x10) Endnote Cross-Reference On
17 (0x11) Endnote Cross-Reference Off














<213 (0xD5)> <on subfunction> [size = variable] <flags = 3

(+PRFXID if

counter)>

If prefix ID bit set, the following information exists:

  <number of PIDs = 1>

  [PID of counter or box (type = 0x11)]

[size of non-deletable information]

[tag ID] x ?

<undocumented deletable data> x ?

[size] <0xD5>

<associated counter or cross-reference information> x ?

<213 (0xD5)> <off subfunction> [size = 10] <flags = 3 (encased function)> [size of non-deletable information = 0] [size] <0xD5>

Function 214 (0xD6) = Header/Footer Group

The Header/Footer Group subfunctions have page orientation.

Subfunctions: 0 (0x00) - 5 (0x05)



Subfunction Description
0 (0x00) Header A
1 (0x01) Header B
2 (0x02) Footer A
3 (0x03) Footer B
4 (0x04) Watermark A
5 (0x05) Watermark B














<214 (0xD6)> <subfunction> [size = variable] <flags =

PRFXID>

  <number of PIDs = 1>

  [ header/footer text PID (type=0x08)]

[size of non-deletable information = 2]

< occurrence>

  bit 0:

    0 = does not occur on odd pages

    1 = doe