diff options
author | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-14 15:54:49 +0000 |
---|---|---|
committer | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-14 15:54:49 +0000 |
commit | 3e77e75b5a28b1b5a258396f4f15a61c9f3dc87c (patch) | |
tree | 42d6da65aa200c129a1d52dd9e9e33168f626df6 /specs/Xext |
R6.6 is the Xorg base-lineXORG-MAIN
Diffstat (limited to 'specs/Xext')
-rw-r--r-- | specs/Xext/AppGroup.mif | 10667 | ||||
-rw-r--r-- | specs/Xext/DPMS.ms | 462 | ||||
-rw-r--r-- | specs/Xext/DPMSLib.ms | 330 | ||||
-rw-r--r-- | specs/Xext/bigreq.ms | 223 | ||||
-rw-r--r-- | specs/Xext/buffer.ms | 1296 | ||||
-rw-r--r-- | specs/Xext/dbe.tex | 782 | ||||
-rw-r--r-- | specs/Xext/dbelib.tex | 621 | ||||
-rw-r--r-- | specs/Xext/evi.ms | 338 | ||||
-rw-r--r-- | specs/Xext/lbx.book | bin | 0 -> 22528 bytes | |||
-rw-r--r-- | specs/Xext/lbx.mif | 56495 | ||||
-rw-r--r-- | specs/Xext/lbxalg.mif | 2690 | ||||
-rw-r--r-- | specs/Xext/mit-shm.ms | 351 | ||||
-rw-r--r-- | specs/Xext/record.ms | 1471 | ||||
-rw-r--r-- | specs/Xext/recordlib.ms | 1408 | ||||
-rw-r--r-- | specs/Xext/security.tex | 830 | ||||
-rw-r--r-- | specs/Xext/shape.ms | 879 | ||||
-rw-r--r-- | specs/Xext/shapelib.ms | 555 | ||||
-rw-r--r-- | specs/Xext/sync.tex | 1006 | ||||
-rw-r--r-- | specs/Xext/synclib.tex | 772 | ||||
-rw-r--r-- | specs/Xext/tog-cup.ms | 395 | ||||
-rw-r--r-- | specs/Xext/xc-misc.ms | 221 | ||||
-rw-r--r-- | specs/Xext/xtest.ms | 483 | ||||
-rw-r--r-- | specs/Xext/xtest1.info | 90 | ||||
-rw-r--r-- | specs/Xext/xtest1.mm | 494 | ||||
-rw-r--r-- | specs/Xext/xtestlib.ms | 446 |
25 files changed, 83305 insertions, 0 deletions
diff --git a/specs/Xext/AppGroup.mif b/specs/Xext/AppGroup.mif new file mode 100644 index 0000000..8ce4fef --- /dev/null +++ b/specs/Xext/AppGroup.mif @@ -0,0 +1,10667 @@ +<MIFFile 4.00> # Generated by FrameMaker xm4.0.3P1a +# Options: +# Paragraph Text +# Paragraph Tags +# Paragraph Formats +# Font Information +# Markers +# Anchored Frames +# Tables +# Graphics and TextRect Layout +# Master Page Items +# Condition Catalog +# Table Catalogs +# Font Catalog +# Paragraph Catalog +# Document Template +# Document Dictionary +# Variables +# Element Definitions +# Elements +# +<Units Uin > +<ColorCatalog + <Color + <ColorTag `Black'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 100.000000> + <ColorAttribute ColorIsBlack > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `White'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsWhite > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Red'> + <ColorCyan 0.000000> + <ColorMagenta 100.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsRed > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Green'> + <ColorCyan 100.000000> + <ColorMagenta 0.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsGreen > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Blue'> + <ColorCyan 100.000000> + <ColorMagenta 100.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsBlue > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Cyan'> + <ColorCyan 100.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsCyan > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Magenta'> + <ColorCyan 0.000000> + <ColorMagenta 100.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsMagenta > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Yellow'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsYellow > + <ColorAttribute ColorIsReserved > + > # end of Color +> # end of ColorCatalog +<ConditionCatalog + <Condition + <CTag `Comment'> + <CState CShown > + <CStyle CUnderline > + <CSeparation 2> + <CColor `Red'> + > # end of Condition +> # end of ConditionCatalog +<PgfCatalog + <Pgf + <PgfTag `API'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 4> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Body'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Bulleted'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `\xa5 \\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellBody'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellHeading'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encoding'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 4> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Explain'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.5"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 9.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Footnote'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.41667"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.41667"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Heading1'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 14.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Heading2'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 12.0 pt> + <PgfSpAfter 3.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `HeadingRunIn'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle RunIn > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 6.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Indented'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n+\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered1'> + <PgfUseNextTag Yes > + <PgfNextTag `Numbered'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n=1\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TableFootnote'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.41667"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.41667"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TableTitle'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `T:Table <n+\>: '> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Title'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 24.0 pt> + <PgfSpAfter 12.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 18.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 6.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf +> # end of PgfCatalog +<ElementDefCatalog +> # end of ElementDefCatalog +<FontCatalog + <Font + <FTag `Emphasis'> + <FAngle `Italic'> + > # end of Font + <Font + <FTag `EquationVariables'> + <FAngle `Italic'> + > # end of Font +> # end of FontCatalog +<RulingCatalog + <Ruling + <RulingTag `Thin'> + <RulingPenWidth 0.5 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Medium'> + <RulingPenWidth 2.0 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Double'> + <RulingPenWidth 0.5 pt> + <RulingGap 2.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 2> + > # end of Ruling + <Ruling + <RulingTag `Thick'> + <RulingPenWidth 3.0 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Very Thin'> + <RulingPenWidth 0.25 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling +> # end of RulingCatalog +<TblCatalog + <TblFormat + <TblTag `Format A'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 3> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 4> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 6.0 pt 6.0 pt 4.0 pt> + <TblLIndent 0.0"> + <TblRIndent 0.0"> + <TblAlignment Left > + <TblPlacement Anywhere > + <TblSpBefore 12.0 pt> + <TblSpAfter 12.0 pt> + <TblBlockSize 1> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `Thin'> + <TblBRuling `Thin'> + <TblRRuling `Thin'> + <TblTRuling `Thin'> + <TblColumnRuling `Thin'> + <TblXColumnRuling `Thin'> + <TblBodyRowRuling `Thin'> + <TblXRowRuling `Thin'> + <TblHFRowRuling `Thin'> + <TblSeparatorRuling `Double'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement InHeader > + <TblTitlePgf1 + <PgfTag `TableTitle'> + > # end of TblTitlePgf1 + <TblTitleGap 6.0 pt> + <TblInitNumColumns 2> + <TblInitNumHRows 0> + <TblInitNumBodyRows 2> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat + <TblFormat + <TblTag `Format B'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 3> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 4> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 6.0 pt 6.0 pt 4.0 pt> + <TblLIndent 0.0"> + <TblRIndent 0.0"> + <TblAlignment Center > + <TblPlacement Anywhere > + <TblSpBefore 12.0 pt> + <TblSpAfter 12.0 pt> + <TblBlockSize 1> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `'> + <TblBRuling `Thin'> + <TblRRuling `'> + <TblTRuling `Medium'> + <TblColumnRuling `Thin'> + <TblXColumnRuling `Thin'> + <TblBodyRowRuling `Thin'> + <TblXRowRuling `Thin'> + <TblHFRowRuling `Thin'> + <TblSeparatorRuling `Medium'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement InHeader > + <TblTitlePgf1 + <PgfTag `TableTitle'> + > # end of TblTitlePgf1 + <TblTitleGap 6.0 pt> + <TblInitNumColumns 5> + <TblInitNumHRows 1> + <TblInitNumBodyRows 8> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat +> # end of TblCatalog +<Views + <View + <ViewNumber 1> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 2> + <ViewCutout `White'> + <ViewInvisible `Red'> + <ViewInvisible `Green'> + <ViewInvisible `Blue'> + <ViewInvisible `Cyan'> + <ViewInvisible `Magenta'> + > # end of View + <View + <ViewNumber 3> + <ViewInvisible `Black'> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 4> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 5> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 6> + <ViewCutout `White'> + > # end of View +> # end of Views +<VariableFormats + <VariableFormat + <VariableName `Page Count'> + <VariableDef `<$lastpagenum\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Modification Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\> <$hour\>:<$minute00\> <$ampm\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Modification Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Creation Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Creation Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Filename (Long)'> + <VariableDef `<$fullfilename\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Filename (Short)'> + <VariableDef `<$filename\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 1'> + <VariableDef `<$paratext[Title]\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 2'> + <VariableDef `<$paratext[Heading1]\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Page #'> + <VariableDef `<$curpagenum\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 3'> + <VariableDef `<$marker1\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 4'> + <VariableDef `<$marker2\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Table Continuation'> + <VariableDef ` (Continued)'> + > # end of VariableFormat + <VariableFormat + <VariableName `Table Sheet'> + <VariableDef ` (Sheet <$tblsheetnum\> of <$tblsheetcount\>)'> + > # end of VariableFormat +> # end of VariableFormats +<XRefFormats + <XRefFormat + <XRefName `Heading & Page'> + <XRefDef `\xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Page'> + <XRefDef `page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `See Heading & Page'> + <XRefDef `See \xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>.'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table All'> + <XRefDef `Table\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table Number & Page'> + <XRefDef `Table\x11 <$paranumonly\> on page\x11 <$pagenum\>'> + > # end of XRefFormat +> # end of XRefFormats +<Document + <DViewRect 76 37 605 792 > + <DWindowRect 52 11 649 895 > + <DViewScale 100.0%> + <DNextUnique 110265> + <DPageSize 8.5" 11.0"> + <DStartPage 1> + <DPageNumStyle Arabic > + <DPagePointStyle Arabic > + <DTwoSides No > + <DParity FirstRight > + <DFrozenPages No > + <DPageRounding DeleteEmptyPages > + <DMaxInterLine 2.0 pt> + <DMaxInterPgf 6.0 pt> + <DFNoteMaxH 4.0"> + <FNoteStartNum 1> + <DFNoteRestart PerPage > + <DFNoteTag `Footnote'> + <DFNoteLabels `*\xa0 \xe0 '> + <DFNoteNumStyle Arabic > + <DFNoteAnchorPos FNSuperscript > + <DFNoteNumberPos FNBaseline > + <DFNoteAnchorPrefix `'> + <DFNoteAnchorSuffix `'> + <DFNoteNumberPrefix `'> + <DFNoteNumberSuffix `.\\t'> + <DTblFNoteTag `TableFootnote'> + <DTblFNoteLabels `*\xa0 \xe0 '> + <DTblFNoteNumStyle LCAlpha > + <DTblFNoteAnchorPos FNSuperscript > + <DTblFNoteNumberPos FNBaseline > + <DTblFNoteAnchorPrefix `'> + <DTblFNoteAnchorSuffix `'> + <DTblFNoteNumberPrefix `'> + <DTblFNoteNumberSuffix `.\\t'> + <DLinebreakChars `/ - \xd0 \xd1 '> + <DPunctuationChars `:;,.\xc9 !?'> + <DChBarGap 0.25"> + <DChBarWidth 2.0 pt> + <DChBarPosition LeftOfCol > + <DChBarColor `Black'> + <DAutoChBars No > + <DShowAllConditions Yes > + <DDisplayOverrides Yes > + <DViewOnly No > + <DViewOnlyXRef GotoBehavior > + <DViewOnlySelect Yes > + <DViewOnlyWinBorders Yes > + <DViewOnlyWinMenubar Yes > + <DViewOnlyWinPopup Yes > + <DViewOnlyWinPalette No > + <DGridOn No > + <DPageGrid 0.5"> + <DSnapGrid 0.125"> + <DSnapRotation 0.25> + <DRulersOn Yes > + <DFullRulers Yes > + <DGraphicsOff No > + <DCurrentView 1> + <DBordersOn Yes > + <DSymbolsOn Yes > + <DElementBordersOn No > + <DSmartQuotesOn Yes > + <DSmartSpacesOn No > + <DLanguage USEnglish > + <DSuperscriptSize 80.0%> + <DSubscriptSize 80.0%> + <DSmallCapsSize 80.0%> + <DSuperscriptShift 40.0%> + <DSubscriptShift 25.0%> + <DMathAlphaCharFontFamily `Times'> + <DMathSmallIntegral 14.0 pt> + <DMathMediumIntegral 18.0 pt> + <DMathLargeIntegral 24.0 pt> + <DMathSmallSigma 14.0 pt> + <DMathMediumSigma 18.0 pt> + <DMathLargeSigma 24.0 pt> + <DMathSmallLevel1 9.0 pt> + <DMathMediumLevel1 12.0 pt> + <DMathLargeLevel1 14.0 pt> + <DMathSmallLevel2 7.0 pt> + <DMathMediumLevel2 9.0 pt> + <DMathLargeLevel2 12.0 pt> + <DMathSmallLevel3 5.0 pt> + <DMathMediumLevel3 6.0 pt> + <DMathLargeLevel3 8.0 pt> + <DMathSmallHoriz 0.0 pt> + <DMathMediumHoriz 0.0 pt> + <DMathLargeHoriz 0.0 pt> + <DMathSmallVert 0.0 pt> + <DMathMediumVert 0.0 pt> + <DMathLargeVert 0.0 pt> + <DMathShowCustom No > + <DMathFunctions `'> + <DMathNumbers `'> + <DMathVariables `EquationVariables'> + <DMathStrings `'> + <DMathGreek `'> + <DMathCatalog > + <DElementCatalogScope Strict > + <DPrintSkipBlankPages Yes > + <DPrintSeparations No > +> # end of Document +<BookComponent + <FileName `<c\>AppGroupTOC.doc'> + <FileNameSuffix `TOC'> + <DeriveLinks No > + <DeriveType TOC > + <DeriveTag `Heading1'> + <DeriveTag `Heading2'> +> # end of BookComponent +<InitialAutoNums +> # end of InitialAutoNums +<Dictionary +<OKWord `);'> +<OKWord `EmbedGetVersion'> +<OKWord `dpy_string'> +<OKWord `ength'> +<OKWord `override_redirect'> +> # end of Dictionary +<AFrames +> # end of AFrames +<Tbls + <Tbl + <TblID 1> + <TblTag `Format A'> + <TblNumColumns 3> + <Unique 105975> + <TblColumnWidth 2.16667"> + <TblColumnWidth 2.16667"> + <TblColumnWidth 2.16667"> + <TblTitleContent + <Notes + > # end of Notes + <Para + <Unique 105977> + <PgfTag `Heading1'> + <ParaLine + <Font + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <String `Attribute Type Default'> + > + > # end of Para + > # end of TblTitleContent + <TblBody + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 110002> + <PgfTag `CellBody'> + <ParaLine + <String `app_group_leader'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 110004> + <PgfTag `CellBody'> + <ParaLine + <String `Bool'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 110006> + <PgfTag `CellBody'> + <ParaLine + <String `True'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109720> + <PgfTag `CellBody'> + <ParaLine + <String `single_screen'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109722> + <PgfTag `CellBody'> + <ParaLine + <String `Bool'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109724> + <PgfTag `CellBody'> + <ParaLine + <String `True'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109684> + <PgfTag `CellBody'> + <ParaLine + <String `default_root'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109686> + <PgfTag `CellBody'> + <ParaLine + <String `Window'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109688> + <PgfTag `CellBody'> + <ParaLine + <String `None'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 107036> + <PgfTag `CellBody'> + <ParaLine + <String `root_visual'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 107038> + <PgfTag `CellBody'> + <ParaLine + <String `VisualID'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 107347> + <PgfTag `CellBody'> + <ParaLine + <String `None'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 107032> + <PgfTag `CellBody'> + <ParaLine + <String `default_colormap'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 107034> + <PgfTag `CellBody'> + <ParaLine + <String `Colormap'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 107349> + <PgfTag `CellBody'> + <ParaLine + <String `None'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109969> + <PgfTag `CellBody'> + <ParaLine + <String `black_pixel'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109971> + <PgfTag `CellBody'> + <ParaLine + <String `Pixel'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109973> + <PgfTag `CellBody'> + <ParaLine + <String `0'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.30556"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109975> + <PgfTag `CellBody'> + <ParaLine + <String `white_pixel'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109977> + <PgfTag `CellBody'> + <ParaLine + <String `Pixel'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 109979> + <PgfTag `CellBody'> + <ParaLine + <String `0'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + > # end of TblBody +> # end of Tbl +> # end of Tbls +<Page + <Unique 94657> + <PageType LeftMasterPage > + <PageTag `Left'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 2> + <Unique 105690> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 0.5" 6.5" 0.13889"> + <BRect 1.0" 0.5" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 3> + <Unique 105688> + <Overprint No > + <ShapeRect 1.0" 10.40741" 6.5" 0.13889"> + <BRect 1.0" 10.40741" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 4> + <Unique 105680> + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 94658> + <PageType RightMasterPage > + <PageTag `Right'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 5> + <Unique 105686> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 0.5" 6.5" 0.13889"> + <BRect 1.0" 0.5" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 6> + <Unique 105684> + <Overprint No > + <ShapeRect 1.0" 10.40741" 6.5" 0.13889"> + <BRect 1.0" 10.40741" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 7> + <Unique 105682> + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 94659> + <PageType ReferencePage > + <PageTag `Reference'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextLine + <Unique 94660> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <TLOrigin 1.0" 0.4489"> + <TLAlignment Left > + <TLLanguage USEnglish > + <Font + <FTag `'> + <FFamily `Helvetica'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Helvetica-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern No > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <String `Footnote'> + > # end of TextLine + <TextLine + <Unique 94661> + <Overprint No > + <TLOrigin 1.0" 1.70441"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `Single Line'> + > # end of TextLine + <Frame + <Unique 94662> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 0.54167" 2.5" 0.20833"> + <BRect 1.0" 0.54167" 2.5" 0.20833"> + <FrameType NotAnchored > + <Tag `Footnote'> + <PolyLine + <Unique 105661> + <Pen 0> + <PenWidth 0.5 pt> + <HeadCap Square > + <TailCap Square > + <Overprint No > + <NumPoints 2> + <Point 0.125" 0.02778"> + <Point 2.125" 0.02778"> + > # end of PolyLine + > # end of Frame + <TextLine + <Unique 94664> + <Overprint No > + <TLOrigin 1.0" 2.45441"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `Double Line'> + > # end of TextLine + <Frame + <Unique 94665> + <Pen 15> + <PenWidth 1.0 pt> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 2.58333" 6.5" 0.16667"> + <BRect 1.0" 2.58333" 6.5" 0.16667"> + <FrameType NotAnchored > + <Tag `Double Line'> + <PolyLine + <Unique 105665> + <Pen 0> + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.01389"> + <Point 6.5" 0.01389"> + > # end of PolyLine + <PolyLine + <Unique 105667> + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.05556"> + <Point 6.5" 0.05556"> + > # end of PolyLine + > # end of Frame + <Frame + <Unique 94668> + <Pen 15> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 1.86111" 6.5" 0.13889"> + <BRect 1.0" 1.86111" 6.5" 0.13889"> + <FrameType NotAnchored > + <Tag `Single Line'> + <PolyLine + <Unique 105670> + <Pen 0> + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.01389"> + <Point 6.5" 0.01389"> + > # end of PolyLine + > # end of Frame + <Frame + <Unique 94670> + <Pen 15> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 1.25" 2.5" 0.08333"> + <BRect 1.0" 1.25" 2.5" 0.08333"> + <FrameType NotAnchored > + <Tag `TableFootnote'> + > # end of Frame + <TextLine + <Unique 94671> + <Overprint No > + <TLOrigin 0.96836" 1.11233"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `TableFootnote'> + > # end of TextLine +> # end of Page +<Page + <Unique 996720> + <PageType BodyPage > + <PageNum `1'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 8> + <Unique 105692> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 9> + > # end of TextRect +> # end of Page +<Page + <Unique 105742> + <PageType BodyPage > + <PageNum `2'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 9> + <Unique 105743> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 10> + > # end of TextRect +> # end of Page +<Page + <Unique 105821> + <PageType BodyPage > + <PageNum `3'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 10> + <Unique 105822> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 11> + > # end of TextRect +> # end of Page +<Page + <Unique 105881> + <PageType BodyPage > + <PageNum `4'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 11> + <Unique 105882> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 12> + > # end of TextRect +> # end of Page +<Page + <Unique 106012> + <PageType BodyPage > + <PageNum `5'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 12> + <Unique 106013> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 13> + > # end of TextRect +> # end of Page +<Page + <Unique 106108> + <PageType BodyPage > + <PageNum `6'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 13> + <Unique 106109> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 14> + > # end of TextRect +> # end of Page +<Page + <Unique 106203> + <PageType BodyPage > + <PageNum `7'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 14> + <Unique 106204> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 15> + > # end of TextRect +> # end of Page +<Page + <Unique 106265> + <PageType BodyPage > + <PageNum `8'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 15> + <Unique 106266> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 16> + > # end of TextRect +> # end of Page +<Page + <Unique 106902> + <PageType BodyPage > + <PageNum `9'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 16> + <Unique 106903> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 17> + > # end of TextRect +> # end of Page +<Page + <Unique 106990> + <PageType BodyPage > + <PageNum `10'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 17> + <Unique 106991> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 18> + > # end of TextRect +> # end of Page +<Page + <Unique 107733> + <PageType BodyPage > + <PageNum `11'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 18> + <Unique 107734> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 19> + > # end of TextRect +> # end of Page +<Page + <Unique 107871> + <PageType BodyPage > + <PageNum `12'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 19> + <Unique 107872> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 20> + > # end of TextRect +> # end of Page +<Page + <Unique 107955> + <PageType BodyPage > + <PageNum `13'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 20> + <Unique 107956> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 21> + > # end of TextRect +> # end of Page +<Page + <Unique 108111> + <PageType BodyPage > + <PageNum `14'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 21> + <Unique 108112> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 22> + > # end of TextRect +> # end of Page +<Page + <Unique 108277> + <PageType BodyPage > + <PageNum `15'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 22> + <Unique 108278> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 23> + > # end of TextRect +> # end of Page +<Page + <Unique 108729> + <PageType BodyPage > + <PageNum `16'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 23> + <Unique 108730> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 24> + > # end of TextRect +> # end of Page +<Page + <Unique 109400> + <PageType BodyPage > + <PageNum `17'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 24> + <Unique 109401> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 25> + > # end of TextRect +> # end of Page +<Page + <Unique 109534> + <PageType BodyPage > + <PageNum `18'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 25> + <Unique 109535> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 26> + > # end of TextRect +> # end of Page +<Page + <Unique 110248> + <PageType BodyPage > + <PageNum `19'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 26> + <Unique 110249> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 105681> + <Pgf + <PgfTag `Body'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <ParaLine + <TextRectID 4> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 105683> + <PgfTag `Body'> + <ParaLine + <TextRectID 7> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105685> + <Pgf + <PgfTag `Footer'> + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern No > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfNumTabs 3> + <TabStop + <TSX 0.5"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.25"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <HyphenMinPrefix 2> + <HyphenMinSuffix 2> + <PgfMinWordSpace 75> + <PgfMaxWordSpace 125> + > # end of Pgf + <ParaLine + <TextRectID 6> + <Variable + <VariableName `Current Page #'> + <Unique 109151> + > # end of Variable + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105687> + <Pgf + <PgfTag `Header'> + <PgfAlignment LeftRight > + <PgfNumTabs 2> + <TabStop + <TSX 3.25"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <TextRectID 5> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105689> + <Pgf + <PgfTag `Footer'> + > # end of Pgf + <ParaLine + <TextRectID 3> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105691> + <Pgf + <PgfTag `Header'> + > # end of Pgf + <ParaLine + <TextRectID 2> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + <FNote + <ID 27> + <Para + <Unique 107132> + <PgfTag `Footnote'> + <ParaLine + <String `Wabi is a trademark of Sun Microsystems, Inc. MAE is a trademark of Apple Computer, Inc. WinCenter '> + > + <ParaLine + <String `is a trademark of Network Computing Devices, Inc.'> + > + > # end of Para + > # end of FNote + > # end of Notes + <Para + <Unique 105693> + <PgfTag `Body'> + <ParaLine + <TextRectID 8> + > + > # end of Para + <Para + <Unique 105698> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105699> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109090> + <PgfTag `Title'> + <ParaLine + <String `Application Group Extension to the X Protocol'> + > + > # end of Para + <Para + <Unique 109091> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + <ParaLine + <String `27 September 1996'> + > + > # end of Para + <Para + <Unique 109092> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + <ParaLine + <Char Tab > + <String `Version 1.0'> + > + > # end of Para + <Para + <Unique 110254> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + <ParaLine + <String `X Consortium Standard'> + > + > # end of Para + <Para + <Unique 110255> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + <ParaLine + <String `X11 Release 6.4'> + > + > # end of Para + <Para + <Unique 105696> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105704> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105705> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105706> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Kaleb S. KEITHLEY'> + > + > # end of Para + <Para + <Unique 106416> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `kaleb@x.org'> + > + > # end of Para + <Para + <Unique 105707> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + > # end of Pgf + <ParaLine + <String `X Consortium, Inc.'> + > + > # end of Para + <Para + <Unique 105708> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105709> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105712> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `ABSTRACT'> + > + > # end of Para + <Para + <Unique 105713> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105715> + <PgfTag `Body'> + <ParaLine + <String `The Application Group Extension to the X protocol is intended to provide a framework to allow '> + > + <ParaLine + <String `more than one program to manage X applications on the desktop. The initial use of this extension '> + > + <ParaLine + <String `will be to insert or embed the windows of X programs into the windows of another program, such '> + > + <ParaLine + <String `as a web browser. This extension is not intended to address larger embedding issues that, for '> + > + <ParaLine + <String `example, OpenDoc does, such as shared menu bars, etc.'> + > + > # end of Para + <Para + <Unique 105719> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108588> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108589> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108609> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108610> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106695> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105772> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + > # end of Pgf + <ParaLine + <String `Copyright \xa9 1996 X Consortium, Inc. All Rights Reserved.'> + > + > # end of Para + <Para + <Unique 105746> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105747> + <PgfTag `Body'> + <ParaLine + <String `THE SOFTWARE IS PROVIDED \xd2 AS IS\xd3 , WITHOUT WARRANTY OF ANY KIND, '> + > + <ParaLine + <String `EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF '> + > + <ParaLine + <String `MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGE'> + <Char SoftHyphen > + > + <ParaLine + <String `MENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, '> + > + <ParaLine + <String `DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT '> + > + <ParaLine + <String `OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFT'> + <Char SoftHyphen > + > + <ParaLine + <String `WARE OR THE USE OF OR OTHER DEALINGS IN THE SOFTWARE.'> + > + > # end of Para + <Para + <Unique 108595> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108596> + <PgfTag `Body'> + <ParaLine + <String `Except as contained in this notice, the name of the X Consortium shall not be used in advertising '> + > + <ParaLine + <String `or otherwise to promote the sale, use or other dealings in this Software without prior written '> + > + <ParaLine + <String `authorization from the X Consortium.'> + > + > # end of Para + <Para + <Unique 105820> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 9> + <String `1. Purpose and Goals'> + > + > # end of Para + <Para + <Unique 105824> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105825> + <PgfTag `Body'> + <ParaLine + <String `The Application Group Extension to the X protocol is intended to provide a framework to allow '> + > + <ParaLine + <String `more than one program to manage X applications on the desktop. The initial use of this extension '> + > + <ParaLine + <String `will be to insert or embed the windows of X programs into the windows of another program, such '> + > + <ParaLine + <String `as a web browser. This extension is not intended to address larger embedding issues that, for '> + > + <ParaLine + <String `example, OpenDoc does, such as shared menu bars, etc. Using X programs on the World Wide '> + > + <ParaLine + <String `Web allows for greater control of the presentation and takes advantage of the existing body of X '> + > + <ParaLine + <String `programs rather than re-implement them in another language. In addition it allows the embedding '> + > + <ParaLine + <String `of non-X programs into web browsers by using third party products like Wabi, MAE, and Win'> + <Char SoftHyphen > + > + <ParaLine + <String `Center.'> + <FNote 27> + > + > # end of Para + <Para + <Unique 107527> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 10> + <String `2. Overview of the protocol.'> + > + > # end of Para + <Para + <Unique 105837> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105849> + <PgfTag `Body'> + <ParaLine + <String `This extension introduces the concept of an Application Group. An Application Group is a set of '> + > + <ParaLine + <String `one or more applications that are primarily managed by a special application known as the Appli'> + <Char SoftHyphen > + > + <ParaLine + <String `cation Group Leader, which, for example, might be a web browser. The primary purpose of Appli'> + <Char SoftHyphen > + > + <ParaLine + <String `cation Groups is to provide a means of sharing the Substructure-Redirect attribute of the root '> + > + <ParaLine + <String `window between the window manager and one or more Application Group Leaders.'> + > + > # end of Para + <Para + <Unique 107158> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 107515> + <PgfTag `Body'> + <ParaLine + <String `To join an Application Group an application must present the proper authorization during the con'> + <Char SoftHyphen > + > + <ParaLine + <String `nection setup. Authorizations are generated by the X server at the request of an Application '> + > + <ParaLine + <String `Group Leader, and are then stored for the application to use to establish its connection to the X '> + > + <ParaLine + <String `server. To generate an authorization the Application Group Leader sends a request to the server '> + > + <ParaLine + <String `naming the Application Group to which the authorization will be bound, and any applications that '> + > + <ParaLine + <String `connect using that authorization will automatically become part of the associated Application '> + > + <ParaLine + <String `Group. The protocol to generate an authorization is defined in the Security Extension specifica'> + <Char SoftHyphen > + > + <ParaLine + <String `tion.'> + > + > # end of Para + <Para + <Unique 107517> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 107159> + <PgfTag `Body'> + <ParaLine + <String `As a member of an Application Group, when an application creates and maps a window as a child '> + > + <ParaLine + <String `of the root window, the MapRequest and ConfigureRequest events are delivered to the Applica'> + <Char SoftHyphen > + > + <ParaLine + <String `tion Group Leader instead of the window manager. The Application Group Leader may then rep'> + <Char SoftHyphen > + > + <ParaLine + <String `arent the window into its own window hierarchy; or reissue the map request, in which case the '> + > + <ParaLine + <String `window comes under the control of the window manager.'> + > + > # end of Para + <Para + <Unique 105861> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 11> + <String `3. Requests'> + > + > # end of Para + <Para + <Unique 105862> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105868> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupQueryVersion'> + > + > # end of Para + <Para + <Unique 105871> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105872> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `client_major_version'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 105873> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `client_minor_version'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 105875> + <PgfTag `Body'> + <ParaLine + <String `=\>'> + > + > # end of Para + <Para + <Unique 105877> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `server_major_version'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 105878> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `server_minor_version'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 105869> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105880> + <PgfTag `Body'> + <ParaLine + <String `If supplied, the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `client_major_version'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `client_minor_version'> + <Font + <FTag `'> + > # end of Font + <String ` indicate what version of the pro'> + <Char SoftHyphen > + > + <ParaLine + <String `tocol the application wants the server to implement. The server version numbers returned indicate '> + > + <ParaLine + <String `the version of the protocol the X server actually supports. This may not match the versions '> + > + <ParaLine + <String `requested by the application. An implementation may (but need not) support more than one ver'> + <Char SoftHyphen > + > + <ParaLine + <String `sion simultaneously. The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `server_major_version'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `server_minor_version'> + <Font + <FTag `'> + > # end of Font + <String ` numbers are a mecha'> + <Char SoftHyphen > + > + <ParaLine + <String `nism to support any future revisions of the Application Group extension protocol which may be '> + > + <ParaLine + <String `necessary. In general, the major version would increment for incompatible changes, and the minor '> + > + <ParaLine + <String `version would increment for small, upward-compatible changes. X servers that support the proto'> + <Char SoftHyphen > + > + <ParaLine + <String `col defined in this document will return a '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `server_major_version'> + <Font + <FTag `'> + > # end of Font + <String ` of 1 and a '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `server_minor_version'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `of 0. '> + > + > # end of Para + <Para + <Unique 109152> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105886> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105887> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreate'> + > + > # end of Para + <Para + <Unique 105888> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105889> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `: APPGROUP'> + > + > # end of Para + <Para + <Unique 109218> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `value_mask'> + <Font + <FTag `'> + > # end of Font + <String `: BITMASK'> + > + > # end of Para + <Para + <Unique 105953> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `value_list'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofVALUE'> + > + > # end of Para + <Para + <Unique 107166> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105904> + <PgfTag `Body'> + <ParaLine + <String `This request creates an Application Group using '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String ` as the Application Group ID.'> + > + > # end of Para + <Para + <Unique 109252> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108424> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `value_mask'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `value_list'> + <Font + <FTag `'> + > # end of Font + <String ` specify attributes of the Application Group that are to be explicitly '> + > + <ParaLine + <String `initialized. The attributes, their types, and the default values are:'> + <ATbl 1> + > + > # end of Para + <Para + <Unique 109728> + <PgfTag `Body'> + <ParaLine + <TextRectID 12> + <String `If the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is True then the number of video screens returned to a program in the '> + > + <ParaLine + <String `Application Group in the connection setup message is one, irrespective of how many video '> + > + <ParaLine + <String `screens the server actually has. If a server supports both video and print screens, then all print '> + > + <ParaLine + <String `screens will always be returned. If '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` is specified as True then the connection setup '> + > + <ParaLine + <String `message will contain only the information about the video screen which has '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String ` as its '> + > + <ParaLine + <String `root window, plus any print screens.'> + > + > # end of Para + <Para + <Unique 109729> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109730> + <PgfTag `Explain'> + <ParaLine + <String `The intent is to allow an embedding manager to ensure that it will be able to reparent any top-level windows '> + > + <ParaLine + <String `that Application Group members create. By hiding the fact that there are other screens it can be reasonably '> + > + <ParaLine + <String `assured that applications will only create top-level windows on the same screen that it itself appears on. An '> + > + <ParaLine + <String `embedding manager should take care not to supply an invalid display, e.g. :0.1, to a program that will be in an '> + > + <ParaLine + <String `Application Group where the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is True.'> + > + > # end of Para + <Para + <Unique 109731> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109698> + <PgfTag `Body'> + <ParaLine + <String `If '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` is set to True '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String ` specifies which screen will be returned as screen zero '> + > + <ParaLine + <String `in the connection setup message for applications in the Application Group. If set to None, then the '> + > + <ParaLine + <String `real screen zero is used, otherwise the screen which has '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String ` as its root window will be '> + > + <ParaLine + <String `used.'> + > + > # end of Para + <Para + <Unique 109699> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109705> + <PgfTag `Body'> + <ParaLine + <String `If '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` is set to True the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` attributes may be used to '> + > + <ParaLine + <String `over-ride the default values that are returned in the connection setup information returned to new '> + > + <ParaLine + <String `programs in the Application Group. If None is specified for '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` or '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` then '> + > + <ParaLine + <String `the normal default values for the screen (possibly spedified by '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root)'> + <Font + <FTag `'> + > # end of Font + <String ` are used, otherwise '> + > + <ParaLine + <String `the specified values are used. If '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` and/or '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` are specified they must be '> + > + <ParaLine + <String `valid, i.e. '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` must be a visual type available on the screen, and the colormap, if specified, '> + > + <ParaLine + <String `must be a valid colormap for the visual that is used.'> + > + > # end of Para + <Para + <Unique 109706> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110011> + <PgfTag `Body'> + <ParaLine + <String `IF '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` is set to True and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` is not specified as None, the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `black_pixel'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `white_pixel'> + <Font + <FTag `'> + > # end of Font + <String ` attributes must be specified, and they will over-ride the default values that are '> + > + <ParaLine + <String `returned in the connection setup returned to new programs in the Application Group. If '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` is specified as None and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `black_pixel'> + <Font + <FTag `'> + > # end of Font + <String ` and/or '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `white_pixel'> + <Font + <FTag `'> + > # end of Font + <String ` are specified, they will '> + > + <ParaLine + <String `be ignored.'> + > + > # end of Para + <Para + <Unique 110012> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109715> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_leader'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is used to identify the Application Group Leader program for the '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `. By specifying True the server will identify the program making the request as the '> + > + <ParaLine + <String `Application Group Leader for the application group. The Application Group Leader receives '> + > + <ParaLine + <String `MapRequest and ConfigureRequest events from the server when an attempt is made to map or '> + > + <ParaLine + <String `configure top-level windows of a program in an Application Group, instead of being sent to a '> + > + <ParaLine + <String `window manager that has selected SubstructureRedirect events on the root window. The parent '> + > + <ParaLine + <String `window field in these events will contain the Application Group ID.'> + > + > # end of Para + <Para + <Unique 109716> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109245> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105925> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupDestroy'> + > + > # end of Para + <Para + <Unique 105935> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105936> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `: APPGROUP'> + > + > # end of Para + <Para + <Unique 105937> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105938> + <PgfTag `Body'> + <ParaLine + <String `This request destroys the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `. If the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_leader'> + <Font + <FTag `'> + > # end of Font + <String ` attribute for the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String ` is True, '> + > + <ParaLine + <String `then any applications in the Application Group that are still connected will be killed as if a '> + > + <ParaLine + <TextRectID 13> + <String `KillClient request had been received for that application.'> + > + > # end of Para + <Para + <Unique 110080> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110081> + <PgfTag `Explain'> + <ParaLine + <String `If the application that created a non-embedded Application Group exits, and therefore any Authorizations to '> + > + <ParaLine + <String `be cancelled, and any applications that attempt to open new connections to the X server using one of those '> + > + <ParaLine + <String `Authorizations will be unable to do so.'> + > + > # end of Para + <Para + <Unique 108429> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106555> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106551> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupGetAttr'> + > + > # end of Para + <Para + <Unique 106552> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106562> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `: APPGROUP'> + > + > # end of Para + <Para + <Unique 106563> + <PgfTag `Body'> + <ParaLine + <String `=\>'> + > + > # end of Para + <Para + <Unique 106564> + <PgfTag `Body'> + <ParaLine + <String ` LISTofVALUE'> + > + > # end of Para + <Para + <Unique 106578> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 107010> + <PgfTag `Body'> + <ParaLine + <String `This request returns the application group attributes for '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 108141> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106592> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106829> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupQuery'> + > + > # end of Para + <Para + <Unique 106830> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106833> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `resource'> + <Font + <FTag `'> + > # end of Font + <String `: XID'> + > + > # end of Para + <Para + <Unique 106838> + <PgfTag `Body'> + <ParaLine + <String `=\>'> + > + > # end of Para + <Para + <Unique 106839> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `: APPGROUP'> + > + > # end of Para + <Para + <Unique 106840> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106841> + <PgfTag `Body'> + <ParaLine + <String `This request returns the Application Group ID of the application that created '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `resource'> + <Font + <FTag `'> + > # end of Font + <String ` or None if '> + > + <ParaLine + <String `that application is not associated with any Application Group. The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `resource'> + <Font + <FTag `'> + > # end of Font + <String ` value may be the '> + > + <ParaLine + <String `resource base of the application.'> + > + > # end of Para + <Para + <Unique 108145> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108941> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108943> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssociation'> + > + > # end of Para + <Para + <Unique 108944> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108945> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String `: WINDOW'> + > + > # end of Para + <Para + <Unique 109330> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_type'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 108942> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofCARD8'> + > + > # end of Para + <Para + <Unique 108947> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109336> + <PgfTag `Body'> + <ParaLine + <String `This request associates '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String ` with '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String `. The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_type'> + <Font + <FTag `'> + > # end of Font + <String ` indicates the native win'> + <Char SoftHyphen > + > + <ParaLine + <String `dow system of the application making the request. For non-X '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_type'> + <Font + <FTag `'> + > # end of Font + <String `s both the embedding '> + > + <ParaLine + <String `manager and the server must be executing on the same host. When '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String ` is Microsoft '> + > + <ParaLine + <String `Windows or OS/2 Presentation Manager, the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String ` is an HWND; when the native win'> + <Char SoftHyphen > + > + <ParaLine + <String `dow system is Macintosh, the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String ` is a WindowPtr and a Rect. The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String ` may be '> + > + <ParaLine + <String `used for any X request that takes a Window.'> + > + > # end of Para + <Para + <Unique 108946> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108955> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108956> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupDestroyAssociation'> + > + > # end of Para + <Para + <Unique 108957> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108958> + <PgfTag `Body'> + <ParaLine + <String ` '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String `: WINDOW'> + > + > # end of Para + <Para + <Unique 106589> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108959> + <PgfTag `Body'> + <ParaLine + <String `This request destroys the association created with AppGroupCreateAssociation. The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String ` is '> + > + <ParaLine + <String `destroyed. The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String ` that was specified in the AppGroupCreateAssociation request is '> + > + <ParaLine + <TextRectID 14> + <String `not affected.'> + > + > # end of Para + <Para + <Unique 108960> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108744> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 15> + <String `4. Changes to Existing Requests'> + > + > # end of Para + <Para + <Unique 108764> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108767> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `MapWindow'> + > + > # end of Para + <Para + <Unique 108794> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108771> + <PgfTag `Body'> + <ParaLine + <String `If the override-redirect attribute of the window is False and if the window is a child of a root win'> + <Char SoftHyphen > + > + <ParaLine + <String `dow and if the window belongs to an application that is in an application group and if some other '> + > + <ParaLine + <String `application is the application group leader for that group, then a MapRequest event is generated '> + > + <ParaLine + <String `and the window remains unmapped. Otherwise, the core protocol semantics apply.'> + > + > # end of Para + <Para + <Unique 108777> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108809> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108798> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `ConfigureWindow'> + > + > # end of Para + <Para + <Unique 108827> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108831> + <PgfTag `Body'> + <ParaLine + <String `If the override-redirect attribute of the window is False and if the window is a child of a root win'> + <Char SoftHyphen > + > + <ParaLine + <String `dow and if the window belongs to an application that is in an application group and if some other '> + > + <ParaLine + <String `application is the application group leader for that group, then a ConfigureRequest event is gener'> + <Char SoftHyphen > + > + <ParaLine + <String `ated and the window remains unchanged. Otherwise, the core protocol semantics apply.'> + > + > # end of Para + <Para + <Unique 108828> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110017> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110018> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `CreateWindow'> + > + > # end of Para + <Para + <Unique 110019> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110020> + <PgfTag `Body'> + <ParaLine + <String `When a program in an Application Group creates a window that is a child of a root window and '> + > + <ParaLine + <String `specifies CopyFromParent for the Visual, if the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is True and the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `attribute is set to something other than None, then the window will be created using the Applica'> + <Char SoftHyphen > + > + <ParaLine + <String `tion Group\xd5 s '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String `, otherwise core protocol semantics apply.'> + > + > # end of Para + <Para + <Unique 110024> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110025> + <PgfTag `Body'> + <ParaLine + <String `When a program in an Application Group creates a window that is a child of a root window and '> + > + <ParaLine + <String `specifies CopyFromParent for the Colormap, if the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is True, the '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is set to something other than None, and the window\xd5 s Visual is the '> + > + <ParaLine + <String `same as the Application Group\xd5 s '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` attribute, then the window will be created using the '> + > + <ParaLine + <String `Application Group\xd5 s '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String `, otherwise core protocol semantics apply. '> + > + > # end of Para + <Para + <Unique 110026> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110027> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110021> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `ChangeWindowAttributes'> + > + > # end of Para + <Para + <Unique 110022> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110031> + <PgfTag `Body'> + <ParaLine + <String `When a program in an Application Group changes the attributes of a window that is a child of a '> + > + <ParaLine + <String `root window and specifies CopyFromParent for the Colormap, if the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is '> + > + <ParaLine + <String `True, the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is set to something other than None, and the window\xd5 s Visual '> + > + <ParaLine + <String `is the same as the Application Group\xd5 s '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` attribute, then the window will be created '> + > + <ParaLine + <String `using the Application Group\xd5 s '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String `, otherwise core protocol semantics apply.'> + > + > # end of Para + <Para + <Unique 108760> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 16> + <String `5. Changes to Existing Events'> + > + > # end of Para + <Para + <Unique 109939> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109944> + <PgfTag `Body'> + <ParaLine + <String `When the top-level window of an application that is a member of an Application Group is the tar'> + <Char SoftHyphen > + > + <ParaLine + <String `get of a MapWindow or ConfigureWindow request, if there is an Application Group Leader then '> + > + <ParaLine + <String `MapRequest and ConfigureRequest events are automatically delivered to it, otherwise the core '> + > + <ParaLine + <String `protocol semantics apply, i.e. they are delivered to the client, if any, that has SubstructureRedirect '> + > + <ParaLine + <String `set in its root-window event mask, e.g. the window manager.'> + > + > # end of Para + <Para + <Unique 109940> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109941> + <PgfTag `Explain'> + <ParaLine + <String `The Application Group Leader must not select SubstructuRedirect events on a root window as doing so would '> + > + <ParaLine + <String `result in a core protocol error; only one client is permitted to do so, and that is usually the window manager.'> + > + > # end of Para + <Para + <Unique 106525> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 107575> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `MapRequest'> + > + > # end of Para + <Para + <Unique 107576> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108017> + <PgfTag `Body'> + <ParaLine + <String `When a MapWindow request is received for a window whose override-redirect attribut is set to '> + > + <ParaLine + <String `False and whose parent is the root window and the window belongs to an application that is in an '> + > + <ParaLine + <String `application group and there is an application group leader for the group, then this event is deliv'> + <Char SoftHyphen > + > + <ParaLine + <String `ered to the Application Group Leader with the parent field in the event set to the AppGroup ID. '> + > + <ParaLine + <String `Otherwise the core protocol semantics apply.'> + > + > # end of Para + <Para + <Unique 108032> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108033> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108034> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `ConfigureRequest'> + > + > # end of Para + <Para + <Unique 109395> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109398> + <PgfTag `Body'> + <ParaLine + <String `When a ConfigureWindow request is received for a window whose override-redirect attribut is set '> + > + <ParaLine + <String `to False and whose parent is the root window and the window belongs to an application that is in '> + > + <ParaLine + <String `an application group and there is an application group leader for the group, then this event is '> + > + <ParaLine + <String `delivered to the Application Group Leader with the parent field in the event set to the AppGroup '> + > + <ParaLine + <String `ID. Otherwise the core protocol semantics apply.'> + > + > # end of Para + <Para + <Unique 107569> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 17> + <String `6. Errors'> + > + > # end of Para + <Para + <Unique 107571> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 107579> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupQueryVersion'> + > + > # end of Para + <Para + <Unique 108146> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 110138> + <PgfTag `Body'> + <ParaLine + <String `There are no errors for AppGroupQueryVersion.'> + > + > # end of Para + <Para + <Unique 108173> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108147> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreate'> + > + > # end of Para + <Para + <Unique 108148> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108174> + <PgfTag `Body'> + <ParaLine + <String `A Window error is returned if '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root '> + <Font + <FTag `'> + > # end of Font + <String `is specified and is not a valid root window..'> + > + > # end of Para + <Para + <Unique 108179> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108180> + <PgfTag `Body'> + <ParaLine + <String `A Color error is returned '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` is specified but '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` is not a valid color'> + <Char SoftHyphen > + > + <ParaLine + <String `map for the screen of '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 108181> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109183> + <PgfTag `Body'> + <ParaLine + <String `A Match error is returned if '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` are both specified, but'> + > + > # end of Para + <Para + <Unique 109187> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String `\xd5 s visual is not '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual.'> + > + > # end of Para + <Para + <Unique 109185> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109188> + <PgfTag `Body'> + <ParaLine + <String `A Match error is returned if '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String ` does not exist for the screen of the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 109184> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108172> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108149> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupDestroy'> + > + > # end of Para + <Para + <Unique 108150> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108307> + <PgfTag `Body'> + <ParaLine + <String `An AppGroup error is returned if '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String ` is not a valid Application Group.'> + > + > # end of Para + <Para + <Unique 108305> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108203> + <PgfTag `Body'> + <ParaLine + <String `An Access error is returned if an untrusted application attempts to destroy an Application Group '> + > + <ParaLine + <String `created by a trusted application.'> + > + > # end of Para + <Para + <Unique 108205> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108204> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108153> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupGetAttr'> + > + > # end of Para + <Para + <Unique 108154> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108317> + <PgfTag `Body'> + <ParaLine + <String `An AppGroup error is returned if '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String ` is not a valid Application Group.'> + > + > # end of Para + <Para + <Unique 108325> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108328> + <PgfTag `Body'> + <ParaLine + <String `An Access error is returned if an untrusted application attempts to get the attributes of an Applica'> + <Char SoftHyphen > + > + <ParaLine + <String `tion Group created by a trusted application.'> + > + > # end of Para + <Para + <Unique 108312> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108313> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108155> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupQuery'> + > + > # end of Para + <Para + <Unique 107568> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 108330> + <PgfTag `Body'> + <ParaLine + <String `An Access error is returned if an untrusted application attempts to query the Application Group of '> + > + <ParaLine + <String `a trusted application.'> + > + > # end of Para + <Para + <Unique 108964> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108965> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108966> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssociation'> + > + > # end of Para + <Para + <Unique 108967> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109351> + <PgfTag `Body'> + <ParaLine + <String `A Match error is returned if the X server does not support the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_type'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 109352> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 109353> + <PgfTag `Body'> + <ParaLine + <String `An Access error may be returned if the X server only supports the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_type'> + <Font + <FTag `'> + > # end of Font + <String ` on the local host '> + > + <ParaLine + <TextRectID 18> + <String `and the program making the request is on a non-local host.'> + > + > # end of Para + <Para + <Unique 109354> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108968> + <PgfTag `Body'> + <ParaLine + <String `A Window error may be returned for system-specific errors related to '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String `, e.g. '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String ` does not represent a valid native window.'> + > + > # end of Para + <Para + <Unique 108969> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108970> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108971> + <PgfTag `Body'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupDestroyAssociation'> + > + > # end of Para + <Para + <Unique 108972> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 108973> + <PgfTag `Body'> + <ParaLine + <String `A Window error is returned if '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String ` was not specified in a previous AppGroupCreateAssocia'> + <Char SoftHyphen > + > + <ParaLine + <String `tion request.'> + > + > # end of Para + <Para + <Unique 108284> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 19> + <String `7. Encoding'> + > + > # end of Para + <Para + <Unique 105866> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 105867> + <PgfTag `Body'> + <ParaLine + <String `Please refer to the X11 Protocol encoding document as this document uses conventions estab'> + <Char SoftHyphen > + > + <ParaLine + <String `lished there.'> + > + > # end of Para + <Para + <Unique 106168> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106169> + <PgfTag `Body'> + <ParaLine + <String `The name of this extension is XC-APPGROUP'> + > + > # end of Para + <Para + <Unique 106207> + <PgfTag `Body'> + <ParaLine + > + > # end of Para + <Para + <Unique 106171> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupQueryVersion'> + > + > # end of Para + <Para + <Unique 105851> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 106199> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `0'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 106200> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `3'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106201> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `client_major_version'> + > + > # end of Para + <Para + <Unique 106202> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `client_minor_version'> + > + > # end of Para + <Para + <Unique 106209> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 108898> + <PgfTag `Encoding'> + <ParaLine + <String `=\>'> + > + > # end of Para + <Para + <Unique 106210> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 106211> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 106212> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `sequence_number'> + > + > # end of Para + <Para + <Unique 106213> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106214> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `server_major_version'> + > + > # end of Para + <Para + <Unique 106215> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `server_minor_version'> + > + > # end of Para + <Para + <Unique 106216> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `20'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 106217> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 106867> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 106218> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreate'> + > + > # end of Para + <Para + <Unique 106219> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 106227> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 106228> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `8+n'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106229> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `XID'> + <Char Tab > + <Char Tab > + <String `app_group'> + > + > # end of Para + <Para + <Unique 106231> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `BITMASK'> + <Char Tab > + <Char Tab > + <String `attrib_mask'> + > + > # end of Para + <Para + <Unique 110173> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#x00000001'> + <Char Tab > + <String `app_group_leader'> + > + > # end of Para + <Para + <Unique 110179> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#x00000002'> + <Char Tab > + <String `single_screen'> + > + > # end of Para + <Para + <Unique 107076> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#0x0000004'> + <Char Tab > + <String `default_root'> + > + > # end of Para + <Para + <Unique 109747> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#x00000008'> + <Char Tab > + <String `root_visual'> + > + > # end of Para + <Para + <Unique 107077> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#x00000010'> + <Char Tab > + <String `default_colormap'> + > + > # end of Para + <Para + <Unique 110034> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#x00000020'> + <Char Tab > + <String `black_pixel'> + > + > # end of Para + <Para + <Unique 110035> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#x00000040'> + <Char Tab > + <String `white_pixel'> + > + > # end of Para + <Para + <Unique 106881> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `n'> + <Char Tab > + <String `LISTofVALUE'> + <Char Tab > + <Char Tab > + <String `value-list'> + > + > # end of Para + <Para + <Unique 106883> + <PgfTag `Encoding'> + <ParaLine + <String `VALUEs'> + > + > # end of Para + <Para + <Unique 110185> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <Char Tab > + <String `app_group_leader'> + > + > # end of Para + <Para + <Unique 110191> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <Char Tab > + <String `single_screen'> + > + > # end of Para + <Para + <Unique 107238> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `default_root'> + > + > # end of Para + <Para + <Unique 107115> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `VISUALID'> + <Char Tab > + <Char Tab > + <String `root_visual'> + > + > # end of Para + <Para + <Unique 107116> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <Char Tab > + <String `default_colormap'> + > + > # end of Para + <Para + <Unique 110036> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <Char Tab > + <String `black_pixel'> + > + > # end of Para + <Para + <Unique 110037> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <Char Tab > + <String `white_pixel'> + > + > # end of Para + <Para + <Unique 106238> + <PgfTag `Encoding'> + <ParaLine + <TextRectID 20> + > + > # end of Para + <Para + <Unique 107973> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 106243> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupDestroy'> + > + > # end of Para + <Para + <Unique 106244> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 106248> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 106249> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106250> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `XID'> + <Char Tab > + <Char Tab > + <String `app_group'> + > + > # end of Para + <Para + <Unique 106251> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 106887> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 108652> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AAppGroupGetAttr'> + > + > # end of Para + <Para + <Unique 106910> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 106911> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `4'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 106912> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106913> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `XID'> + <Char Tab > + <Char Tab > + <String `app_group'> + > + > # end of Para + <Para + <Unique 106914> + <PgfTag `Encoding'> + <ParaLine + <String `=\>'> + > + > # end of Para + <Para + <Unique 106917> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 106918> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 106919> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `sequence_number'> + > + > # end of Para + <Para + <Unique 106920> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 107245> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `default_root'> + > + > # end of Para + <Para + <Unique 107246> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `VISUALID'> + <Char Tab > + <Char Tab > + <String `root_visual'> + > + > # end of Para + <Para + <Unique 107247> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <Char Tab > + <String `default_colormap'> + > + > # end of Para + <Para + <Unique 110040> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <Char Tab > + <String `black_pixel'> + > + > # end of Para + <Para + <Unique 110041> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <Char Tab > + <String `whte_pixel'> + > + > # end of Para + <Para + <Unique 109771> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <Char Tab > + <String `single_screen'> + > + > # end of Para + <Para + <Unique 109778> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <Char Tab > + <String `app_group_leader'> + > + > # end of Para + <Para + <Unique 107239> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 109133> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 106936> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 106969> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupQuery'> + > + > # end of Para + <Para + <Unique 106971> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 106973> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `5'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 106974> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106975> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `XID'> + <Char Tab > + <Char Tab > + <String `resource'> + > + > # end of Para + <Para + <Unique 106970> + <PgfTag `Encoding'> + <ParaLine + <String `=\>'> + > + > # end of Para + <Para + <Unique 106976> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 106978> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 106979> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `sequence_number'> + > + > # end of Para + <Para + <Unique 106980> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 106981> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `XID'> + <Char Tab > + <Char Tab > + <String `app_group'> + > + > # end of Para + <Para + <Unique 109132> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `20'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 108983> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 108984> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 108985> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssoc'> + > + > # end of Para + <Para + <Unique 108986> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 108987> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 108988> + <PgfTag `Encoding'> + <ParaLine + <TextRectID 21> + <Char Tab > + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 108989> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 109360> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `window_type'> + > + > # end of Para + <Para + <Unique 109361> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#0'> + <Char Tab > + <String `X11'> + > + > # end of Para + <Para + <Unique 109362> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#1'> + <Char Tab > + <String `Macintosh'> + > + > # end of Para + <Para + <Unique 109363> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#2'> + <Char Tab > + <String `Win32, OS/2 PM 2.x'> + > + > # end of Para + <Para + <Unique 109364> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <Char Tab > + <String `#3'> + <Char Tab > + <String `Win16, OS/2 PM 1.x'> + > + > # end of Para + <Para + <Unique 109098> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <Char Tab > + <String `system_window_len'> + > + > # end of Para + <Para + <Unique 109952> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `n'> + <Char Tab > + <String `LISTofCARD8'> + <Char Tab > + <Char Tab > + <String `system_window'> + > + > # end of Para + <Para + <Unique 108991> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 108992> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 108993> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupDestroyAssoc'> + > + > # end of Para + <Para + <Unique 108994> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 108995> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `7'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 108996> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 108997> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 107152> + <PgfTag `Encoding'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 22> + <String `8. Library API'> + > + > # end of Para + <Para + <Unique 109821> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107154> + <PgfTag `API'> + <ParaLine + <String `Status XagQueryVersion('> + > + > # end of Para + <Para + <Unique 107590> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107591> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `int*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `major_version_return'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107592> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `int*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `minor_version_return'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 107595> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107731> + <PgfTag `API'> + <ParaLine + <String `XagQueryVersion sets '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `major_version_return'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `minor_version_return'> + <Font + <FTag `'> + > # end of Font + <String ` to the major and minor '> + > + <ParaLine + <String `Application Group protocol version supported by the server. If the Xag library is compatible with '> + > + <ParaLine + <String `the version returned by the server it returns non-zero. If '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String ` does not support the Application '> + > + <ParaLine + <String `Group extension, or if the server and library protocol versions are incompatible, or if there was an '> + > + <ParaLine + <String `error during communication with the server, it returns zero. No other Xag functions may be called '> + > + <ParaLine + <String `before this function. If a program violates this rule, the effects of all subsequent Xag calls that it '> + > + <ParaLine + <String `makes are undefined.'> + > + > # end of Para + <Para + <Unique 107736> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107737> + <PgfTag `Explain'> + <ParaLine + <String `An embedding manager in, e.g. a Personal Computer Web Browser, will need to open a connection to the Per'> + <Char SoftHyphen > + > + <ParaLine + <String `sonal Computer X server by calling XOpenDisplay() before using the Application Group extension.'> + > + > # end of Para + <Para + <Unique 109829> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109833> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110061> + <PgfTag `API'> + <ParaLine + <String `An embedding manager such as a web browser that intends to embed programs in an Application '> + > + <ParaLine + <String `Group should create the Application Group with XagCreateEmbeddedApplicationGroup.'> + > + > # end of Para + <Para + <Unique 110062> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107612> + <PgfTag `API'> + <ParaLine + <String `Status XagCreateEmbeddedApplicationGroup('> + > + > # end of Para + <Para + <Unique 107614> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy,'> + <Font + <FTag `'> + > # end of Font + > + > # end of Para + <Para + <Unique 110044> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `VisualID'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 110047> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Colormap'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 110048> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `unsigned long'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `black_pixel'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 110049> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `unsigned long'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `white_pixel'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107617> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `XAppGroup*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_return'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 107622> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107745> + <PgfTag `API'> + <ParaLine + <String `XagCreateEmbeddedApplicationGroup creates an Application Group for an embedding manager '> + > + <ParaLine + <String `with the attributes specified. It also sets the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String ` attribute to DefaultRoot(dpy, DefaultsS'> + <Char SoftHyphen > + > + <ParaLine + <String `creen(dpy)) and the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_leader'> + <Font + <FTag `'> + > # end of Font + <String ` attributes to True. It returns the Appli'> + <Char SoftHyphen > + > + <ParaLine + <String `cation Group ID in '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_return'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 107746> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110063> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110064> + <PgfTag `API'> + <ParaLine + <String `You can create an Application Group without intending to do embedding. One reason for doing '> + > + <ParaLine + <String `this is to give a group of clients their own font-path.'> + > + > # end of Para + <Para + <Unique 110065> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110070> + <PgfTag `Explain'> + <ParaLine + <String `A special font-path can be created by creating an Application Group, getting an Authorization using XSecuri'> + <Char SoftHyphen > + > + <ParaLine + <String `tyGenerateAuthorization, and then running \xd4 xset fp+ <new font path\>\xd5 as a member of the Application Group. '> + > + <ParaLine + <String `Font-path elements added in this way will be \xd2 private\xd3 to the Application Group.'> + > + > # end of Para + <Para + <Unique 107832> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110056> + <PgfTag `API'> + <ParaLine + <String `Status XagCreateNonembeddedApplicationGroup('> + > + > # end of Para + <Para + <Unique 110057> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 110058> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `XAppGroup*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_return'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 110054> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110055> + <PgfTag `API'> + <ParaLine + <TextRectID 23> + <String `An Application Group created with XagCreateNonembeddedApplicationGroup will have the '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_root'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `root_visual'> + <Font + <FTag `'> + > # end of Font + <String `, and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` attributes all set to None; the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `single_screen'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_leader'> + <Font + <FTag `'> + > # end of Font + <String ` attributes are set to False, and the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `black_pixel'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `white_pixel'> + <Font + <FTag `'> + > # end of Font + <String ` attributes are '> + > + <ParaLine + <String `not used since the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `default_colormap'> + <Font + <FTag `'> + > # end of Font + <String ` attribute is None.'> + > + > # end of Para + <Para + <Unique 110073> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110074> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110075> + <PgfTag `API'> + <ParaLine + <String `To destroy an Application Group use XagDestroyApplicationGroup.'> + > + > # end of Para + <Para + <Unique 107748> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107623> + <PgfTag `API'> + <ParaLine + <String `Status XagDestroyApplicationGroup('> + > + > # end of Para + <Para + <Unique 107625> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107626> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `XAppGroup'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 107629> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107842> + <PgfTag `API'> + <ParaLine + <String `The Application Group specified by '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String ` is destroyed. If the Application Group was cre'> + <Char SoftHyphen > + > + <ParaLine + <String `ated using XagCreateEmbeddingApplicationGroup, i.e. and therefore the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_leader'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `attribute is True, all programs that are members of the Application Group are killed as if a KillCli'> + <Char SoftHyphen > + > + <ParaLine + <String `ent request had been issued.'> + > + > # end of Para + <Para + <Unique 107843> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110082> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110083> + <PgfTag `API'> + <ParaLine + <String `To retrieve the attributes of an Application Group use XagGetApplicationGroupAttributes.'> + > + > # end of Para + <Para + <Unique 108270> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107639> + <PgfTag `API'> + <ParaLine + <String `Status XagGetApplicationGroupAttributes('> + > + > # end of Para + <Para + <Unique 107641> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107642> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `XAppGroup'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 108363> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `...);'> + > + > # end of Para + <Para + <Unique 107883> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107884> + <PgfTag `API'> + <ParaLine + <String `XagGetApplicationGroupAttributes is a varargs function that retrieves the Application Group\xd5 s '> + > + <ParaLine + <String `attributes specified in the vararg parameter list.'> + > + > # end of Para + <Para + <Unique 107885> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107886> + <PgfTag `API'> + <ParaLine + <String `The attributes that may be specified are: XagNappGroupLeader, XagNsingleScreen, XagNde'> + <Char SoftHyphen > + > + <ParaLine + <String `faultRoot, XagNrootVisual, XagNdefaultColormap, XagNblackPixel, and XagNwhitePixel; '> + > + <ParaLine + <String `which correspond to app_group_leader, single_screen, default_root, root_visual, '> + > + <ParaLine + <String `default_colormap, black_pixel, and white_pixel respectively. See AppGroupCreate in Section 3 '> + > + <ParaLine + <String `for a description of each attribute.'> + > + > # end of Para + <Para + <Unique 107887> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110086> + <PgfTag `API'> + <ParaLine + <String `The types for each of the parameters are pointers to the following:'> + > + > # end of Para + <Para + <Unique 110088> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110090> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `single_screen'> + <Char Tab > + <Char Tab > + <String `Bool'> + > + > # end of Para + <Para + <Unique 110217> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `default_root'> + <Char Tab > + <Char Tab > + <String `Window'> + > + > # end of Para + <Para + <Unique 110091> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `root_visual'> + <Char Tab > + <Char Tab > + <String `VisualID'> + > + > # end of Para + <Para + <Unique 110092> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `default_colormap'> + <Char Tab > + <Char Tab > + <String `Colormap'> + > + > # end of Para + <Para + <Unique 110094> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `black_pixel'> + <Char Tab > + <Char Tab > + <String `unsigned long'> + > + > # end of Para + <Para + <Unique 110104> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `white_pixel'> + <Char Tab > + <Char Tab > + <String `unsigned long'> + > + > # end of Para + <Para + <Unique 110164> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `app_group_leader'> + <Char Tab > + <Char Tab > + <String `Bool'> + > + > # end of Para + <Para + <Unique 110087> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107888> + <PgfTag `API'> + <ParaLine + <String `Example:'> + > + > # end of Para + <Para + <Unique 107894> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107897> + <PgfTag `API'> + <ParaLine + <TextRectID 24> + <Char Tab > + <String `...'> + > + > # end of Para + <Para + <Unique 107978> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Boolean app_group_leader, single_screen;'> + > + > # end of Para + <Para + <Unique 107900> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Window default_root;'> + > + > # end of Para + <Para + <Unique 110105> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `VisualID root_visual;'> + > + > # end of Para + <Para + <Unique 107901> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Colormap default_colormap;'> + > + > # end of Para + <Para + <Unique 110106> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Pixel black_pixel, white_pixel;'> + > + > # end of Para + <Para + <Unique 107903> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `...'> + > + > # end of Para + <Para + <Unique 107904> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `status = XagGetApplicationGroupAttributes(dpy, app_group,'> + > + > # end of Para + <Para + <Unique 110197> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNappGroupLeader, &app_group_leader,'> + > + > # end of Para + <Para + <Unique 110111> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNsingleScreen, &single_screen,'> + > + > # end of Para + <Para + <Unique 110155> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNdefault_root, &default_root,'> + > + > # end of Para + <Para + <Unique 107908> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNrootVisual, &root_visual,'> + > + > # end of Para + <Para + <Unique 107909> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNdefaultColormap, &default_colormap,'> + > + > # end of Para + <Para + <Unique 110117> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNblackPixel, &black_pixel,'> + > + > # end of Para + <Para + <Unique 110118> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `XagNwhitePixel, &white_pixel,'> + > + > # end of Para + <Para + <Unique 107911> + <PgfTag `API'> + <ParaLine + <Char Tab > + <Char Tab > + <String `NULL);'> + > + > # end of Para + <Para + <Unique 107912> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `...'> + > + > # end of Para + <Para + <Unique 107913> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107647> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110119> + <PgfTag `API'> + <ParaLine + <String `To determine which Application Group a resource (such as a window) belongs to, use XagQue'> + <Char SoftHyphen > + > + <ParaLine + <String `ryApplicationGroup.'> + > + > # end of Para + <Para + <Unique 110120> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107661> + <PgfTag `API'> + <ParaLine + <String `Status XagQueryApplicationGroup('> + > + > # end of Para + <Para + <Unique 107654> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107655> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `XID'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `resource'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 107656> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `XAppGroup*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_return'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 107723> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 107926> + <PgfTag `API'> + <ParaLine + <String `The Application Group is returned in '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_return'> + <Font + <FTag `'> + > # end of Font + <String `, if the resource is not in any Application '> + > + <ParaLine + <String `Group then '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `app_group_return'> + <Font + <FTag `'> + > # end of Font + <String ` will be set to None.'> + > + > # end of Para + <Para + <Unique 107648> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110123> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110124> + <PgfTag `API'> + <ParaLine + <String `To associate an X Window ID with a system-specific window ID, such as a HWND or a Win'> + <Char SoftHyphen > + > + <ParaLine + <String `dowPtr, use XagCreateAssociation.'> + > + > # end of Para + <Para + <Unique 109005> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109001> + <PgfTag `API'> + <ParaLine + <String `Status XagCreateAssociation('> + > + > # end of Para + <Para + <Unique 109002> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 109003> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Window*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_return'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 109004> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `void*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 109006> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109007> + <PgfTag `API'> + <ParaLine + <String `The '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_ret'> + <Font + <FTag `'> + > # end of Font + <String ` may be used as the target for a ReparentWindow request.'> + > + > # end of Para + <Para + <Unique 109813> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109563> + <PgfTag `Explain'> + <ParaLine + <String `Because XReparentWindow is not constrained in the same way that Win32\xd5 s SetParent and the Macintosh are, '> + > + <ParaLine + <String `there is no reason to call XagCreateAssociation in an X-based embedding manager. As such if XagCreateAs'> + <Char SoftHyphen > + > + <ParaLine + <String `sociation is called in a native X program, the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window_return'> + <Font + <FTag `'> + > # end of Font + <String ` will be the same as the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String `, and the '> + > + <ParaLine + <String `implementation may even elect to not generate any protocol.'> + > + > # end of Para + <Para + <Unique 109569> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109786> + <PgfTag `API'> + <ParaLine + <String `To create an association on the Macintosh:'> + > + > # end of Para + <Para + <Unique 109789> + <PgfTag `API'> + <ParaLine + <TextRectID 25> + > + > # end of Para + <Para + <Unique 109790> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `struct {'> + > + > # end of Para + <Para + <Unique 109791> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String ` WindowPtr win;'> + > + > # end of Para + <Para + <Unique 109792> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String ` Rect rect;'> + > + > # end of Para + <Para + <Unique 109793> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `} system_window;'> + > + > # end of Para + <Para + <Unique 109797> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109798> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `system_window.win = win_ptr;'> + > + > # end of Para + <Para + <Unique 109799> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `system_window.rect.top = system_window.rect.left = 20;'> + > + > # end of Para + <Para + <Unique 109787> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `system_window.rect.bottom = 180;'> + > + > # end of Para + <Para + <Unique 109801> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `system_window.rect.right = 380;'> + > + > # end of Para + <Para + <Unique 109802> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109803> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `status = XagCreateAssociation (dpy, &window, (void*)&system_window);'> + > + > # end of Para + <Para + <Unique 109804> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109805> + <PgfTag `API'> + <ParaLine + <String `To create an association using a Win16, Win32, or OS/2 PM:'> + > + > # end of Para + <Para + <Unique 109806> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109807> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `HWND system_window;'> + > + > # end of Para + <Para + <Unique 109808> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109809> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `status = XagCreateAssociation (dpy, &window, (void*)&system_window);'> + > + > # end of Para + <Para + <Unique 109788> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110127> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 110128> + <PgfTag `API'> + <ParaLine + <String `To destroy the association created with XagCreateAssociation use XagDestroyAssociation.'> + > + > # end of Para + <Para + <Unique 109009> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109010> + <PgfTag `API'> + <ParaLine + <String `Status XagDestroyAssociation('> + > + > # end of Para + <Para + <Unique 109011> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Display*'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `dpy'> + <Font + <FTag `'> + > # end of Font + <String `,'> + > + > # end of Para + <Para + <Unique 109012> + <PgfTag `API'> + <ParaLine + <Char Tab > + <String `Window'> + <Char Tab > + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String `);'> + > + > # end of Para + <Para + <Unique 109013> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109570> + <PgfTag `API'> + <ParaLine + <String `After calling XagDestroyAssociation the '> + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String ` may no longer be used to reparent windows '> + > + <ParaLine + <String `with XReparentWindow.'> + > + > # end of Para + <Para + <Unique 110131> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109571> + <PgfTag `Explain'> + <ParaLine + <String `Like XagCreateAssociation, if the native window system is X11 the implementation may elect to not generate '> + > + <ParaLine + <String `any protocol as a result of this function call in order to avoid unintentionally destroying the the '> + > + <ParaLine + <Font + <FTag `'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + > # end of Font + <String `system_window'> + <Font + <FTag `'> + > # end of Font + <String ` that was specified in the prior XagCreateAssociation call.'> + > + > # end of Para + <Para + <Unique 109399> + <PgfTag `API'> + <Pgf + <PgfPlacement PageTop > + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 26> + <String `APPENDIX A: System Window Encodings'> + > + > # end of Para + <Para + <Unique 109403> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109404> + <PgfTag `API'> + <ParaLine + <String `The AppGroupCreateAssoc request has the following possible variations:'> + > + > # end of Para + <Para + <Unique 109416> + <PgfTag `API'> + <ParaLine + > + > # end of Para + <Para + <Unique 109419> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssoc'> + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String ` (X11)'> + > + > # end of Para + <Para + <Unique 109420> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 109421> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 109422> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 109423> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 109424> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `0'> + <Char Tab > + <Char Tab > + <String `window_type'> + > + > # end of Para + <Para + <Unique 109429> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `4'> + <Char Tab > + <Char Tab > + <String `system_window_len'> + > + > # end of Para + <Para + <Unique 109431> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `Window'> + > + > # end of Para + <Para + <Unique 109432> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 109444> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssoc'> + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String ` (Macintosh)'> + > + > # end of Para + <Para + <Unique 109445> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 109446> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 109447> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 109448> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 109508> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `1'> + <Char Tab > + <Char Tab > + <String `window_type'> + > + > # end of Para + <Para + <Unique 109509> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `12'> + <Char Tab > + <Char Tab > + <String `system_window_len'> + > + > # end of Para + <Para + <Unique 109452> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <Char Tab > + <String `WindowPtr'> + > + > # end of Para + <Para + <Unique 109459> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <Char Tab > + <String `Rect.top'> + > + > # end of Para + <Para + <Unique 109575> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <Char Tab > + <String `Rect.left'> + > + > # end of Para + <Para + <Unique 109576> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <Char Tab > + <String `Rect.bottom'> + > + > # end of Para + <Para + <Unique 109581> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <Char Tab > + <String `Rect.right'> + > + > # end of Para + <Para + <Unique 109453> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 109461> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssoc'> + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String ` (Win32)'> + > + > # end of Para + <Para + <Unique 109462> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 109463> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 109464> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 109465> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 109466> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <Char Tab > + <String `window_type'> + > + > # end of Para + <Para + <Unique 109467> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `4'> + <Char Tab > + <Char Tab > + <String `system_window_len'> + > + > # end of Para + <Para + <Unique 109469> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <Char Tab > + <String `HWND'> + > + > # end of Para + <Para + <Unique 109475> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 109490> + <PgfTag `Encoding'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `AppGroupCreateAssoc'> + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String ` (Win16)'> + > + > # end of Para + <Para + <Unique 109476> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 109477> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <Char Tab > + <String `XC-APPGROUP opcode'> + > + > # end of Para + <Para + <Unique 109478> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <Char Tab > + <String `length'> + > + > # end of Para + <Para + <Unique 109479> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 109480> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `3'> + <Char Tab > + <Char Tab > + <String `window_type'> + > + > # end of Para + <Para + <Unique 109481> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `4'> + <Char Tab > + <Char Tab > + <String `system_window_len'> + > + > # end of Para + <Para + <Unique 109483> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `HWND offset'> + > + > # end of Para + <Para + <Unique 109584> + <PgfTag `Encoding'> + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `HWND segment'> + > + > # end of Para + <Para + <Unique 109470> + <PgfTag `Encoding'> + <ParaLine + > + > # end of Para + <Para + <Unique 109411> + <PgfTag `API'> + <ParaLine + > + > # end of Para +> # end of TextFlow +# End of MIFFile diff --git a/specs/Xext/DPMS.ms b/specs/Xext/DPMS.ms new file mode 100644 index 0000000..f32246d --- /dev/null +++ b/specs/Xext/DPMS.ms @@ -0,0 +1,462 @@ +.\" Use -ms and macros.t +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 1 +\s+2\fBX Display Power Management Signaling (DPMS) Extension\fP\s-2 +.sp +.ce 1 +\s+1\fBProtocol Specification\fP\s-1 +.sp 3 +.ce 3 +Version 1.0 +X Project Team Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +Rob Lembree +\fIlembree@zk3.dec.com\fP +.sp 6p +Digital Equipment Corporation +.sp 6p +24 April 1996 +.ps 9 +.nr PS 9 +.sp 8 +.LP +.bp +.sp 15 +Copyright \(co Digital Equipment Corporation, 1996 +.LP +Permission to use, copy, modify, distribute, and sell this +documentation for any purpose is hereby granted without fee, +provided that the above copyright notice and this permission +notice appear in all copies. Digital Equipment Corporation +makes no representations about the suitability for any purpose +of the information in this document. This documentation is +provided ``as is'' without express or implied warranty. +.LP +.ps 10 +.nr PS 10 +.bp 1 +.EH '\fBDisplay Power Management Signaling (DPMS) Extension\fP' +.OH '\fBDisplay Power Management Signaling (DPMS) Extension\fP' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +This extension provides X Protocol control over the VESA Display +Power Management Signaling (DPMS) characteristics of video boards +under control of the X Window System. +.FS +1. \fIX Window System\fP is a trademark of X Consortium, Inc. +.FE +.LP +Traditionally, the X Window System has provided for both blanking and +non-blanking screen savers. Timeouts associated with these built-in +screen saver mechanisms are limited to idle (dwell) time, and a change +timeout that specifies the change interval for non-blanking screen savers. +.LP +The United States' Environmental Protection Agency (EPA) Energy Star program +requires that monitors power down after some idle time by default. +While it is possible to simply overload the existing screen saver timeouts, +this solution leaves the non-privileged user little to no control over +the DPMS characteristics of his or her system. For example, disabling +DPMS would require some unintended side effect in the core screen saver, +such as disabling the changing of a non-blanking screen saver. Providing +clients with this control requires an extension to the core X Window System +Protocol, and this extension seeks to fill this gap. +.LP +The design goal of the DPMS extension is to be a logical extension to +the traditional screen saver. The protocol and sample implementation is +designed to use the same date types and time units as the screen saver. +The sample implementation works independently from the screen saver so that +policy as it pertains to the interaction between screen saver and DPMS can +be deferred to the user or screen saver application. The extension has +been tested with and shown to work correctly with both the internal blanking +and non-blanking screen savers, as well as with screen saver extension +clients. +.LP +The DPMS extension is designed to be simple, yet export sufficient +VESA DPMS information to enable full function clients to be written. +Included is the ability to sense DPMS capability, set and get DPMS timeouts, +enable and disable individual DPMS modes, enable and disable DPMS (without +destroying timeout values), and sense current DPMS on/off state and +power level. +.LP +There are four power levels specified by the Video Electronics Standards +Association (VESA) Display Power Management Signaling (DPMS) standard. +These are: +.LP +.Ds 0 +.TA .2i 1.5i 2.5i 3.5i +.ta .2i 1.5i 2.5i 3.5i +.R +.PN "DPMS Extension Power Levels" + 0 DPMSModeOn In use + 1 DPMSModeStandby Blanked, low power + 2 DPMSModeSuspend Blanked, lower power + 3 DPMSModeOff Shut off, awaiting activity +.De +.LP +.LP +It is logical to assume that successive DPMS modes be chronologically +at the same time or later than one another, and the protocol is designed +to enforce this rule. +.LP +Note however that a concious decision is made to decouple the timeouts +associated with screen saver from the DPMS timeouts. While it might be +considered logical to require that the first non-zero DPMS timeout be +greater than or equal to the screen saver timeout, this is intentionally +omitted, leaving this policy decision to the user or the screen saver +application. In the case of a laptop where power may be scarce, the +importance of power savings should supersede the screen saver. If the +laptop user plugs the unit in and power is no longer a scarce commodity, +it may be decided to make DPMS less aggressive, or disable it completely. +.LP +.NH 1 +Requests +.LP +.PN "DPMSGetVersion" +.LP +.IP +\fIclient_major_version\fP\^: CARD16 +.br +\fIclient_minor_version\fP\^: CARD16 +.LP + => +.IP +\fIserver_major_version\fP\^: CARD16 +.br +\fIserver_minor_version\fP\^: CARD16 +.LP +If supplied, the \fIclient_major_version\fP and +\fIclient_minor_version\fP indicate what version of the protocol the +client wants the server to implement. The server version numbers +returned indicate the protocol this extension actually supports. This +might not equal the version sent by the client. An implementation can +(but need not) support more than one version simultaneously. The +\fIserver_major_version\fP and the \fIserver_minor_version\fP are a +mechanism to support future revisions of the Display Power Management +Signaling protocol which may be necessary. In general, the major version +would increment for incompatible changes, and the minor version would +increment for small, upward-compatible changes. Servers that support the +protocol defined in this document will return a \fIserver_major_version\fP +of one (1), and a \fIserver_minor_version\fP of one (1). +.LP +.PN "DPMSCapable" +.IP + => +.IP +\fIcapable\fP\^: BOOL +.LP +This request is used to determine whether or not the currently running +server's devices are capable of DPMS operations. The truth value of this +request is implementation defined, but is generally based on the capabilities +of the graphic card and monitor combination. Also, the return value in the +case of heterogeneous multi-head servers is implementation defined. +.LP +.PN "DPMSGetTimeouts" +.LP + => +.IP +\fIstandby_timeout\fP\^: CARD16 +.br +\fIsuspend_timeout\fP\^: CARD16 +.br +\fIoff_timeout\fP\^: CARD16 +.LP +This request returns the current values of the DPMS timeout values. All +values are in units of seconds. +.LP +\fIstandby_timeout\fP is the amount of time of inactivity before standby +mode is invoked. The actual effects of this mode are implementation defined, +but in the case of DPMS compliant hardware, it is implemented by shutting off +the horizontal sync signal, and pulsing the vertical sync signal. Standby +mode provides the quickest monitor recovery time. Note also that many +monitors implement this mode identically to suspend mode. A value of +zero indicates that this mode is disabled. +.LP +\fIsuspend_timeout\fP is the amount of time of inactivity before the second +level of power savings is invoked. Suspend mode's physical and electrical +characteristics are implementation defined, but in DPMS compliant hardware, +results in the pulsing of the horizontal sync signal, and shutting off of +the vertical sync signal. Suspend mode recovery is considered to be slower +than standby mode, but faster than off mode, however this is monitor +dependent. As noted above, many monitors implement this mode identically to +standby mode. A value of zero indicates that this mode is disabled. +.LP +\fIoff_timeout\fP is the amount of time of inactivity before the third and +final level of power savings is invoked. Off mode's physical and electrical +characteristics are implementation defined, but in DPMS compliant hardware, +is implemented by shutting off both horizontal and vertical sync signals, +resulting in the power-down of the monitor. Recovery time is implementation +dependant, but frequently is similar to the power-up time of the monitor. A +value of zero indicates that this mode is disabled. +.LP +.PN "DPMSSetTimeouts" +.IP +\fIstandby_timeout\fP\^: CARD16 +.br +\fIsuspend_timeout\fP\^: CARD16 +.br +\fIoff_timeout\fP\^: CARD16 + => +.IP +.LP +All values are in units of seconds. \fIstandby_timeout\fP is the amount of +time of inactivity before standby mode will be invoked. This is the +lightest level of power savings, and the monitor is generally immediately +ready upon detection of user activity. This is most often implemented by +shutting off the horizontal sync signal to the monitor. +A value of zero disables this mode. +.LP +The \fIsuspend_timeout\fP specifies the amount of time of inactivity +before the screen is placed into suspend mode. Suspend mode is the +middle level of power savings, resulting in a slightly longer recovery +upon detection of activity. Suspend mode is most often implemented by +pulsing the horizontal sync signal, and removing the vertical sync +signal. A value of zero disables this mode. +.LP +The \fIoff_timeout\fP specifies the amount of time of inactivity before +the monitor is shut off. Off mode is the deepest level of power management, +resulting in the greatest power savings and the longest recovery time. +Off mode is most often implemented by removing both the horizontal and +vertical signals. A value of zero disables this mode. +.LP +The values of successive power levels must be greater than or equal +to the value of the previous (non-zero) level. A BadValue error is generated +if an illegal combination is detected. + +.LP +.PN "DPMSEnable" +.IP + => +.IP +.LP +This request enables the DPMS characteristics of the server, using the +server's currently stored timeouts. If DPMS is already enabled, no change is +effected. + +.LP +.PN "DPMSDisable" +.IP + => +.IP +.LP +This request disables the DPMS characteristics of the server. It does +not affect the core or extension screen savers. If DPMS is already +disabled, no change is effected. This request is provided so that DPMS +may be disabled without damaging the server's stored timeout values. +.LP +.PN "DPMSForceLevel" +.IP +\fIpower_level\fP\^: CARD16 + => +.IP +.LP +This request forces a specific DPMS level on the server. If DPMS is +disabled, a BadMatch error is generated. If an erroneous power level +is specified, a BadValue error is returned, and the error value contains +the bad value. If the power level specified is already in effect, no +changes occur. Power Level must be one of DPMSModeOn, DPMSModeStandby, +DPMSModeSuspend or DPMSModeOff. +.LP +.PN "DPMSInfo" +.IP + => +.IP +\fIpower_level\fP\^: CARD16 +.br +\fIstate\fP\^: BOOL +.LP +This request returns information about the current DPMS state of the +display. \fIstate\fP\^ is one of DPMSEnabled or DPMSDisabled. +If \fIstate\fP\^ is DPMSEnabled, \fIpower_level\fP\^ is returned as one +of DPMSModeOn, DPMSModeStandby, DPMSModeSuspend or DPMSModeOff, otherwise +it is undefined. +.LP +.NH 1 +Events and Errors +.LP +No new events or errors are defined by this extension. +.NH 1 +Encoding +.LP +Please refer to the X11 Protocol Encoding document as this document uses +conventions established there. +.LP +The name of this extension is "DPMS". +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSGetVersion" + 1 CARD8 opcode + 1 0 DPMS opcode + 2 2 request length + 2 CARD16 client_major_version + 2 CARD16 client_minor_version +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 CARD16 server_major_version + 2 CARD16 server_minor_version + 20 unused +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSCapable" + 1 CARD8 opcode + 1 1 DPMS opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 1 BOOL capable + 23 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSGetTimeouts" + 1 CARD8 opcode + 1 2 DPMS opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 CARD16 standby_timeout + 2 CARD16 suspend_timeout + 2 CARD16 off_timeout + 18 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSSetTimeouts" + 1 CARD8 opcode + 1 3 DPMS opcode + 2 3 request length + 2 CARD16 standby_timeout + 2 CARD16 suspend_timeout + 2 CARD16 off_timeout + 2 unused +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSEnable" + 1 CARD8 opcode + 1 4 DPMS opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSDisable" + 1 CARD8 opcode + 1 5 DPMS opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSForceLevel" + 1 CARD8 opcode + 1 6 DPMS opcode + 2 2 request length + 2 power_level + 0 DPMSModeOn + 1 DPMSModeStandby + 2 DPMSModeSuspend + 3 DPMSModeOff + 2 unused +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN "DPMSInfo" + 1 CARD8 opcode + 1 7 DPMS opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 power_level + 0 DPMSModeOn + 1 DPMSModeStandby + 2 DPMSModeSuspend + 3 DPMSModeOff + 1 BOOL state + 21 unused diff --git a/specs/Xext/DPMSLib.ms b/specs/Xext/DPMSLib.ms new file mode 100644 index 0000000..9b13a48 --- /dev/null +++ b/specs/Xext/DPMSLib.ms @@ -0,0 +1,330 @@ +.\" Use -ms and macros.t +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 1 +\s+2\fBX Display Power Management Signaling (DPMS) Extension\fP\s-2 +.sp +.ce 1 +\s+1\fBLibrary Specification\fP\s-1 +.sp 3 +.ce 3 +Version 1.0 +X Project Team Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +Rob Lembree +\fIlembree@zk3.dec.com\fP +.sp 6p +Digital Equipment Corporation +.sp 6p +24 April 1996 +.ps 9 +.nr PS 9 +.sp 8 +.LP +.bp +.sp 15 +Copyright \(co Digital Equipment Corporation, 1996 +.LP +Permission to use, copy, modify, distribute, and sell this +documentation for any purpose is hereby granted without fee, +provided that the above copyright notice and this permission +notice appear in all copies. Digital Equipment Corporation +makes no representations about the suitability for any purpose +of the information in this document. This documentation is +provided ``as is'' without express or implied warranty. +.LP +.ps 10 +.nr PS 10 +.bp 1 +.EH '\fBDisplay Power Management Signaling (DPMS) Extension\fP' +.OH '\fBDisplay Power Management Signaling (DPMS) Extension\fP' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +This extension provides X Protocol control over the VESA Display +Power Management Signaling (DPMS) characteristics of video boards +under control of the X Window System. +.FS +1. \fIX Window System\fP is a trademark of X Consortium, Inc. +.FE +.LP +Traditionally, the X Window System has provided for both blanking and +non-blanking screen savers. Timeouts associated with these built-in +screen saver mechanisms are limited to idle (dwell) time, and a change +timeout that specifies the change interval for non-blanking screen savers. +.LP +The United States' Environmental Protection Agency (EPA) Energy Star program +requires that monitors power down after some idle time by default. +While it is possible to simply overload the existing screen saver timeouts, +this solution leaves the non-privileged user little to no control over +the DPMS characteristics of his or her system. For example, disabling +DPMS would require some unintended side effect in the core screen saver, +such as disabling the changing of a non-blanking screen saver. Providing +clients with this control requires an extension to the core X Window System +Protocol, and this extension seeks to fill this gap. +.LP +There are four power levels specified by the Video Electronics Standards +Association (VESA) Display Power Management Signaling (DPMS) standard. +These are mapped onto the X DPMS Extension like this: +.LP +.Ds 0 +.TA .2i 1.5i 2.5i 3.5i +.ta .2i 1.5i 2.5i 3.5i +.R +.PN "DPMS Extension Power Levels" + 0 DPMSModeOn In use + 1 DPMSModeStandby Blanked, low power + 2 DPMSModeSuspend Blanked, lower power + 3 DPMSModeOff Shut off, awaiting activity +.De + +.NH 1 +DPMS Functions + +.PN DPMSQueryExtension +.LP + +Bool DPMSQueryExtension \^(\fIdisplay, event_base, error_base\fP\^) +.IP + Display \fI*display;\fP +.br + int \fI*event_base, *error_base;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. +.br +\fIevent_base\fP Specifies the return location for the assigned base event +.br +\fIerror_base\fP Specifies the return location for the assigned base error + +.LP +The DPMSQueryExtension function queries the X server to determine the availability +of the DPMS Extension. If the extension is available, the return value is TRUE, +and \fIevent_base\fP and \fIerror_base\fP are set to the base event number and base +error number for the extension, respectively. Otherwise, the return value is +FALSE, and the values of \fIevent_base\fP and \fIerror_base\fP are undefined. +.LP + +.PN DPMSGetVersion +.LP + +Status DPMSGetVersion\^(\fIdisplay, major_version, minor_version\fP\^) +.IP + Display \fI*display;\fP +.br + int \fI*major_version, *minor_version;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. +.br +\fImajor_version\fP Specifies the return location for the extension major version. +.br +\fIminor_version\fP Specifies the return location for the extension minor version. + +.LP +The DPMSGetVersion function returns the version of the DPMS extension implemented by +the X server. The version is returned in \fImajor_version\fP and \fIminor_version\fP. +The major version and minor version for this specification are '1' and '1', respectively. +The major version will be incremented for protocol incompatible changes, and the minor +version will be incremented for small, upwardly compatible changes. +.LP + +.PN DPMSCapable +.LP + +Bool DPMSCapable\^(\fIdisplay\fP\^) +.IP + Display \fI*display;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. + +.LP +The DPMSCapable function returns the DPMS capability of the X server, either +TRUE \^(capable of DPMS\^) or FALSE \^(incapable of DPMS\^). The capability +of an X server is implementation defined. For example, if a multi-headed X server +is capable of DPMS on one head, and incapable on another, the truth value of this +function is defined by the X server implementation. +.LP + +.PN DPMSSetTimeouts +.LP + + +Status DPMSSetTimeouts\^(\fIdisplay, standby, suspend, off\fP\^) +.IP + Display \fI*display;\fP +.br + CARD16 \fIstandby, suspend, off;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. +.br +\fIstandby\fP Specifies the new standby timeout in seconds. +.br +\fIsuspend\fP Specifies the new suspend timeout in seconds. +.br +\fIoff\fP Specifies the new off timeout in seconds. + +.LP +The DPMSSetTimeouts function permits applications to set the timeout values +used by the X server for DPMS timings. +.LP +The value \fIstandby\fP is the amount of time of inactivity in seconds before +standby mode is invoked. The actual effects of this mode are implementation +defined, but in the case of DPMS compliant hardware, it is implemented by +shutting off the horizontal sync signal, and pulsing the vertical sync signal. +Standby mode provides the quickest monitor recovery time. Note also that many +monitors implement this mode identically to suspend mode. A value of zero +disables this mode. +.LP +The value \fIsuspend\fP is the amount of time of inactivity in seconds +before the second level of power savings is invoked. Suspend mode's physical +and electrical characteristics are implementation defined, but in DPMS compliant +hardware, results in the pulsing of the horizontal sync signal, and shutting off +of the vertical sync signal. Suspend mode recovery is considered to be slower +than standby mode, but faster than off mode, however this is monitor +dependent. As noted above, many monitors implement this mode identically to +standby mode. A value of zero disables this mode. +.LP +The value \fIoff\fP is the amount of time of inactivity in seconds before the third and +final level of power savings is invoked. Off mode's physical and electrical +characteristics are implementation defined, but in DPMS compliant hardware, +is implemented by shutting off both horizontal and vertical sync signals, +resulting in the power-down of the monitor. Recovery time is implementation +dependant, but frequently is similar to the power-up time of the monitor. +A value of zero disables this mode. +.LP +Chronologically, standby mode occurs before or simultaneously with suspend mode, and +suspend mode must occur before or simultaneously with off mode. Therefore, +non-zero mode timeout values must be greater than or equal to the timeout values of +earlier modes. If inconsistent values are supplied, a BadValue error will result. +.LP + +.PN DPMSGetTimeouts +.LP + + +Bool DPMSGetTimeouts\^(\fIdisplay, standby, suspend, off\fP\^) +.IP + Display \fI*display;\fP +.br + CARD16 \fI*standby, *suspend, *off;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. +.br +\fIstandby\fP Specifies the current standby timeout in seconds. +.br +\fIsuspend\fP Specifies the current suspend timeout in seconds. +.br +\fIoff\fP Specifies the current off timeout in seconds. + +.LP +The DPMSGetTimeouts function retrieves the timeout values used by the X +server for DPMS timings. +.LP +The value \fIstandby\fP is the amount of time of inactivity in seconds before +standby mode is invoked. A value of zero indicates that this mode has been disabled. +.LP +The value \fIsuspend\fP is the amount of time of inactivity in seconds before the +second level of power savings is invoked. A value of zero indicates that this mode +has been disabled. +.LP +The value \fIoff\fP is the amount of time of inactivity in seconds before the third +and final level of power savings is invoked. A value of zero indicates that this mode +has been disabled. +.LP + +.PN DPMSEnable +.LP + + +Status DPMSEnable\^(\fIdisplay\fP\^) +.IP + Display \fI*display;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. + +.LP +The DPMSEnable function enables DPMS on the specified display. When +enabled, DPMS will use the currently saved timeout values, and will +invoke the DPMS power mode appropriate for the amount of time that +the workstation input devices have been idle. If DPMSEnable is invoked +on a display with DPMS already enabled, no change is made, and no +error is returned. If DPMSEnable is invoked on a display without +support for DPMS, no change is made and no error is returned. +.LP + +.PN DPMSDisable +.LP + + +Status DPMSDisable\^(\fIdisplay\fP\^) +.IP + Display \fI*display;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. + +.LP +The DPMSDisable function disables DPMS on the specified display. When +disabled, DPMS returns the display to DPMSModeOn. If DPMSDisable is +invoked on a display with DPMS already disabled, no change is made, +and no error is returned. If DPMSDisable is invoked on a display +without support for DPMS, no change is made and no error is returned. +.LP + +.PN DPMSForceLevel +.LP + + +Status DPMSForceLevel\^(\fIdisplay, level\fP\^) +.IP + Display \fI*display;\fP +.br + CARD16 \fIlevel;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. +.br +\fIlevel\fP Specifies the level to force power to. + +.LP +The DPMSForceLevel function forces a DPMS capable display into the +specified power level. The \fIlevel\fP must be one of +DPMSModeOn, DPMSModeStandby, DPMSModeSuspend, or DPMSModeOff. +Values other than these will result in a BadValue error. If DPMS +is disabled on the display, a BadMatch protocol error will result. +.LP + +.PN DPMSInfo +.LP + + +Status DPMSInfo\^(\fIdisplay, power_level, state\fP\^) +.IP + Display \fI*display;\fP +.br + CARD16 \fI*power_level;\fP +.br + BOOL \fI*state;\fP +.LP +\fIdisplay\fP Specifies the connection to the X server. +.br +\fIpower_level\fP Specifies the current power level. +.br +\fIstate\fP Specifies the current DPMS state + +.LP +The DPMSInfo function returns information about the current DPMS state. +The \fIstate\fP return parameter indicates whether or not DPMS is enabled +\^(TRUE\^) or +disabled \^(FALSE\^). The \fIpower_level\fP return parameter indicates the current +power level \^(one of DPMSModeOn, DPMSModeStandby, DPMSModeSuspend, or +DPMSModeOff.\^) +.LP + diff --git a/specs/Xext/bigreq.ms b/specs/Xext/bigreq.ms new file mode 100644 index 0000000..06e56ed --- /dev/null +++ b/specs/Xext/bigreq.ms @@ -0,0 +1,223 @@ +.\" Use -ms and macros.t +.\" $Xorg: bigreq.ms,v 1.3 2000/08/17 19:42:30 cpqbld Exp $ +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 1 +\s+2\fBBig Requests Extension\fP\s-2 +.sp 3 +.ce 3 +Version 2.0 +X Consortium Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +Bob Scheifler +.sp 6p +X Consortium, Inc. +.ps 9 +.nr PS 9 +.sp 8 +.LP +Copyright \(co 1993, 1994 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''Big Requests Extension'' +.OH ''Big Requests Extension'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +This extension enables the use of protocol requests that exceed 262140 +bytes in length. +.LP +The core protocol restricts the maximum length of a protocol request +to 262140 bytes, in that it uses a 16-bit length field specifying the +number of 4-byte units in the request. This is a problem in the core +protocol when joining large numbers of lines +.Pn ( PolyLine ) +or arcs +.Pn ( PolyArc ), +since these requests cannot be broken up into smaller requests without +disturbing the rendering of the join points. It is also much more of +a problem for protocol extensions, such as the PEX extension +for 3D graphics and the XIE extension for imaging, that need to send +long data lists in output commands. +.LP +This extension defines a mechanism for extending the length field +beyond 16 bits. If the normal 16-bit length field of the protocol +request is zero, then an additional 32-bit field containing the actual +length (in 4-byte units) is inserted into the request, immediately +following the 16-bit length field. +.LP +For example, a normal +.PN PolyLine +encoding is: +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN PolyLine + 1 65 opcode + 1 coordinate-mode + 0 Origin + 1 Previous + 2 3+n request length + 4 DRAWABLE drawable + 4 GCONTEXT gc + 4n LISTofPOINT points +.De +.LP +An extended-length +.PN PolyLine +encoding is: +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN PolyLine + 1 65 opcode + 1 coordinate-mode + 0 Origin + 1 Previous + 2 0 extended length flag + 4 4+n request length + 4 DRAWABLE drawable + 4 GCONTEXT gc + 4n LISTofPOINT points +.De +.LP +Extended-length protocol encodings, once enabled, can be used on all +protocol requests, including all extensions. +.NH 1 +Requests +.LP +.PN "BigReqEnable" +.LP + => +.IP +\fImaximum-request-length\fP\^: CARD32 +.IP +This request enables extended-length protocol requests +for the requesting client. It also returns the maximum length of a +request, in 4-byte units, that can be used in extended-length protocol +requests. This value will always be greater than the maximum-request-length +returned in the connection setup information. +.NH 1 +Events and Errors +.LP +No new events or errors are defined by this extension. +.NH 1 +Encoding +.LP +Please refer to the X11 Protocol Encoding document as this document uses +conventions established there. +.LP +The name of this extension is ``BIG-REQUESTS''. +.LP +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN BigReqEnable + 1 CARD8 opcode + 1 0 bigreq opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 4 CARD32 maximum-request-length + 20 unused +.De +.NH 1 +C language binding +.LP +It is desirable for core Xlib, and other extensions, +to use this extension internally when necessary. +It is also desirable to make the use of this extension as transparent as +possible to the X client. For example, if enabling of the extension were +delayed until the first time it was needed, an application that used +.PN XNextRequest +to determine the sequence number of a request would no longer get the +correct sequence number. +As such, +.PN XOpenDisplay +will determine if the extension is supported by the server and, if it is, +enable extended-length encodings. +.LP +The core Xlib functions +.PN XDrawLines , +.PN XDrawArcs , +.PN XFillPolygon , +.PN XChangeProperty , +.PN XSetClipRectangles , +and +.PN XSetRegion +are required to use extended-length encodings when necessary, if supported +by the server. Use of extended-length encodings in other core Xlib +functions +.Pn ( XDrawPoints , +.PN XDrawRectangles , +.PN XDrawSegments , +.PN XFillArcs , +.PN XFillRectangles , +.PN XPutImage ) +is permitted but not required; an Xlib implementation may choose to +split the data across multiple smaller requests instead. +.LP +To permit clients to know what the maximum-request-length for extended-length +encodings is, the following function is added to Xlib: +.LP +long +.br +XExtendedMaxRequestSize (display) +.RS +Display *display; +.RE +.IP +Returns zero (0) if the specified display does not support this +extension, otherwise returns the maximum-request-length (in 4-byte +units) supported by the server through the extended-length encoding. +.NH 1 +Acknowledgements +.LP +Clive Feather (IXI) originated the extended-length encoding used in this +extension proposal. diff --git a/specs/Xext/buffer.ms b/specs/Xext/buffer.ms new file mode 100644 index 0000000..bc75132 --- /dev/null +++ b/specs/Xext/buffer.ms @@ -0,0 +1,1296 @@ +.\" $Xorg: buffer.ms,v 1.3 2000/08/17 19:42:31 cpqbld Exp $ +.TL +Extending X for Double-Buffering, Multi-Buffering, and Stereo +.AU +Jeffrey Friedberg +Larry Seiler +Jeff Vroom +.AI +Version 3.3 +January 11, 1990 + +\fIThe \fRMulti-Buffering\fP extension described here was a draft standard of the +X Consortium prior to Release 6.1. It has been superseded by the Double Buffer +Extension (DBE). DBE is an X Consortium Standard as of Release 6.1.\fP +.SH +Introduction +.LP +Several proposals have been written that address some of the +issues surrounding the support of double-buffered, multi-buffered, +and stereo windows in the X Window System: +.IP \(bu +\fIExtending X for Double-Buffering,\fP +Jeffrey Friedberg, Larry Seiler, Randi Rost. +.IP \(bu +\fI(Proposal for) Double-Buffering Extensions\fP, +Jeff Vroom. +.IP \(bu +\fIAn Extension to X.11 for Displays with Multiple Buffers,\fP +David S.H. Rosenthal. +.IP \(bu +\fIA Multiple Buffering/Stereo Proposal\fP, +Mark Patrick. +.FS +Copyright \(co 1989 Digital Equipment Corporation. +.br +Permission to use, copy, modify, and distribute this documentation for any +purpose and without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. +Digital Equipment Corporation makes no representations +about the suitability for any purpose of the information in +this document. This documentation is provided "as is" +without express or implied warranty. This document +is subject to change. +.LP +Copyright \(co 1989, 1994 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.LP +\fIX Window System\fP is a trademark of X Consortium, Inc. +.FE +.LP +The authors of this proposal have tried to unify the above documents +to yield a proposal that incorporates support for double-buffering, +multi-buffering, and stereo in a way that is acceptable to all concerned. +.SH +Goals +.LP +Clients should be able to: +.IP \(bu +Associate multiple buffers with a window. +.IP \(bu +Paint in any buffer associated with a window. +.IP \(bu +Display any buffer associated with a window. +.IP \(bu +Display a series of buffers in a window in rapid succession +to achieve a \fIsmooth\fP animation. +.IP \(bu +Request simultaneous display of different buffers in different windows. +.LP +In addition, the extension should: +.IP \(bu +Allow existing X applications to run unchanged. +.IP \(bu +Support a range of implementation methods that can capitalize on +existing hardware features. +.bp +.SH +Image Buffers +.LP +Normal windows are created using the standard \fBCreateWindow\fP request: +.DS +.ft 8 +CreateWindow + parent : WINDOW + w_id : WINDOW + depth : CARD8 + visual : VISUALID or CopyFromParent + x, y : INT16 + width, height : INT16 + border_width : INT16 + value_mask : BITMASK + value_list : LISTofVALUE +.ft +.DE +.LP +This request allocates a set of window attributes and +a buffer into which an image can be drawn. +The contents of this \fIimage buffer\fP will +be displayed when the window is mapped to the screen. +.LP +To support double-buffering and multi-buffering, +we introduce the notion that additional image buffers can +be created and bound together to form groups. +The following rules will apply: +.IP \(bu +All image buffers in a group will have the same +visual type, depth, and geometry (ie: width and height). +.IP \(bu +Only one image buffer per group can be displayed +at a time. +.IP \(bu +Draw operations can occur to any image buffer at +any time. +.IP \(bu +Window management requests (\fBMapWindow\fP, \fBDestroyWindow\fP, +\fBConfigureWindow\fP, etc...) +affect all image buffers associated with a window. +.IP \(bu +Appropriate resize and exposure events will be generated +for every image buffer that is affected by a window +management operation. +.LP +By allowing draw operations to occur on any image buffer at any time, +a client could, on a multi-threaded multi-processor server, +simultaneously build up images for display. +To support this, each buffer must have its own resource ID. +Since buffers are different than windows and pixmaps +(buffers are not hierarchical and pixmaps cannot be displayed) +a new resource, \fBBuffer\fP, is introduced. +Furthermore, a \fBBuffer\fP is also a \fBDrawable\fP, thus +draw operations may also be performed on buffers simply +by passing a buffer ID to the existing pixmap/window +interface. +.LP +To allow existing X applications to work unchanged, we assume +a window ID passed in a draw request, for a multi-buffered +window, will be an \fIalias\fP for the ID of the currently +displayed image buffer. Any draw requests (eq: \fBGetImage\fP) on +the window will be relative to the displayed image buffer. +.LP +In window management requests, only a window ID will be +accepted. Requests like \fBQueryTree\fP, will continue to +return only window ID's. Most events will return +just the window ID. Some new events, described in a subsequent +section, will return a buffer ID. +.LP +When a window has backing store the contents of the window +are saved off-screen. Likewise, when the contents of an image +buffer of a multi-buffer window is saved off-screen, it is +said to have backing store. This applies to all image buffers, +whether or not they are selected for display. +.LP +In some multi-buffer implementations, undisplayed buffers might be +implemented using pixmaps. Since the contents of pixmaps exist +off-screen and are not affected by occlusion, these image buffers +in effect have backing store. +.LP +On the other hand, both the displayed and undisplayed image buffers +might be implemented using a subset of the on-screen pixels. +In this case, unless the contents of an image buffer are saved +off-screen, these image buffers in effect do not have backing store. +.LP +Output to any image buffer of an unmapped multi-buffered window +that does not have backing store is discarded. Output to any +image buffer of a mapped multi-buffer window will be performed; +however, portions of an image buffer may be occluded or clipped. +.LP +When an unmapped multi-buffered window becomes mapped, the contents +of any image buffer buffer that did not have backing store is +tiled with the background and zero or more exposure events are +generated. If no background is defined for the window, then +the screen contents are not altered and the contents of any +undisplayed image buffers are undefined. If backing store was +maintained for an image buffer, then no exposure events are generated. +.SH +New Requests +.LP +The new request, \fBCreateImageBuffers\fP, creates a group of +image buffers and associates them with a normal X window: +.DS +.ft 8 +CreateImageBuffers + w_id : WINDOW + buffers : LISTofBUFFER + update_action : {Undefined,Background,Untouched,Copied} + update_hint : {Frequent,Intermittent,Static} + => + number_buffers : CARD16 + + (Errors: Window, IDChoice, Value) +.ft +.DE +One image buffer will be associated with each ID passed in \fIbuffers\fP. +The first buffer of the list is referred to as buffer[0], the next +buffer[1], and so on. Each buffer will have the same visual type +and geometry as the window. +Buffer[0] will refer to the image buffer already associated +with the window ID and its contents will not be modified. +The displayed image buffer attribute is set to buffer[0]. +.LP +Image buffers for the remaining ID's (buffer[1],...) are allocated. +If the window is mapped, or if these image buffers have backing +store, their contents will be tiled with the window background +(if no background is defined, the buffer contents are undefined), +and zero or more expose events will be generated for each of these +buffers. The contents of an image buffer is undefined when +the window is unmapped and the buffer does not have backing store. +.LP +If the window already has a group of image buffers +associated with it (ie: from a previous \fBCreateImageBuffers\fP request) +the actions described for \fBDestroyImageBuffers\fP are performed first +(this will delete the association of the previous buffer ID's and +their buffers as well as de-allocate all buffers except for the +one already associated with the window ID). +.LP +To allow a server implementation to efficiently allocate the +buffers, the total number of buffers required and +the update action (how they will behave during an update) +is specified "up front" in the request. +If the server cannot allocate all the buffers requested, the +total number of buffers actually allocated will be returned. +No \fBAlloc\fP errors will be generated \- buffer[0] can +always be associated with the existing displayed image buffer. +.LP +For example, an application that wants to animate a short movie +loop may request 64 image buffers. The server may only be able to +support 16 image buffers of this type, size, and depth. +The application can then decide 16 buffers is sufficient and may +truncate the movie loop, or it may decide it really needs +64 and will free the buffers and complain to the user. +.LP +One might be tempted to provide a request that inquires whether \fIn\fP +buffers of a particular type, size, and depth \fIcould\fP be allocated. +But if the query is decoupled from the actual allocation, +another client could sneak in and take the buffers before the +original client has allocated them. +.LP +While any buffer of a group can be selected for display, +some applications may display buffers in a predictable order +(ie: the movie loop application). The \fIlist order\fP +(buffer[0], buffer[1], ...) will be used as a hint by the +server as to which buffer will be displayed next. +A client displaying buffers in this order may see a +performance improvement. +.LP +\fIupdate_action\fP indicates what should happen to a previously +displayed buffer when a different buffer becomes displayed. +Possible actions are: +.IP \fIUndefined\fP 15 +The contents of the buffer that was +last displayed will become undefined after the update. This +is the most efficient action since it allows the implementation +to trash the contents of the buffer if it needs to. +.IP \fIBackground\fP +The contents of the buffer that was +last displayed will be set to the background of the window after the update. +The background action allows devices to use a fast clear +capability during an update. +.IP \fIUntouched\fP +The contents of the buffer that was +last displayed will be untouched after the update. Used +primarily when cycling through images that have already +been drawn. +.IP \fICopied\fP +The contents of the buffer that was +last displayed will become the same as those that are being +displayed after the update. This is useful when incrementally +adding to an image. +.LP +\fIupdate_hint\fP indicates how often the client will +request a different buffer to be displayed. +This hint will allow smart server implementations to choose the +most efficient means to support a multi-buffered window based +on the current need of the application (dumb implementations +may choose to ignore this hint). Possible hints are: +.IP \fIFrequent\fP 15 +An animation or movie loop is +being attempted and the fastest, most efficient means for +multi-buffering should be employed. +.IP \fIIntermittent\fP +The displayed image will be +changed every so often. This is common for images that are +displayed at a rate slower than a second. For example, a +clock that is updated only once a minute. +.IP \fIStatic\fP +The displayed image buffer will +not be changed any time soon. Typically set by an application +whenever there is a pause in the animation. +.LP +To display an image buffer the following request can be used: +.DS +.ft 8 +DisplayImageBuffers + buffers : LISTofBUFFER + min_delay : CARD16 + max_delay : CARD16 + + (Errors: Buffer, Match) +.ft +.DE +The image buffers listed will become displayed as simultaneously +as possible and the update action, bound at \fBCreateImageBuffers\fP +time, will be performed. +.LP +A list of buffers is specified to +allow the server to efficiently change the display of more than one +window at a time (ie: when a global screen swap method is used). +Attempting to simultaneously display +multiple image buffers from the same window is an error +(\fBMatch\fP) since it violates the rule that only one +image buffer per group can be displayed at a time. +.LP +If a specified buffer is already displayed, +any delays and update action will still be +performed for that buffer. In this instance, +only the update action of \fIBackground\fP (and possibly +\fIUndefined\fP) will have any affect on the contents +of the displayed buffer. These semantics allow +an animation application to successfully execute +even when there is only a single buffer available +for a window. +.LP +When a \fBDisplayImageBuffers\fP request is made to an unmapped +multi-buffered window, the effect of the update action depends +on whether the image buffers involved have backing store. +When the target of the update action is an image buffer that +does not have backing store, output is discarded. When the +target image buffer does have backing store, the update is performed; +however, when the source of the update is an image buffer does not +have backing store (as in the case of update action \fICopied\fP), the +contents of target image buffer will become undefined. +.LP +\fImin_delay\fP and \fImax_delay\fP put a bound on how long the +server should wait before processing the display request. +For each of the windows to be updated by this request, at least +\fImin_delay\fP milli-seconds should elapse since the last +time any of the windows were updated; conversely, no window +should have to wait more than \fImax_delay\fP milli-seconds +before being updated. +.LP +\fImin_delay\fP allows an application to +\fIslow down\fP an animation or movie loop so that it appears +synchronized at a rate the server can support given the current load. +For example, a \fImin_delay\fP of 100 indicates the server should +wait at least 1/10 of a second since the last time any of the +windows were updated. A \fImin_delay\fP of zero indicates +no waiting is necessary. +.LP +\fImax_delay\fP can be thought of as an additional +delay beyond \fImin_delay\fP the server is allowed to wait +to facilitate such things as efficient update of multiple windows. +If \fImax_delay\fP would require an update before \fImin_delay\fP +is satisfied, then the server should process the display request as +soon as the \fImin_delay\fP requirement is met. A typical +value for \fImax_delay\fP is zero. +.LP +To implement the above functionality, the time since the last +update by a \fBDisplayImageBuffers\fP request for each multi-buffered +window needs to be saved as state by the server. +The server may delay execution of the \fBDisplayImageBuffers\fP +request until the appropriate time (e.g. by requeuing the +request after computing the timeout); +however, the entire request must be processed in one operation. +Request execution indivisibility must be maintained. When +a server is implemented with internal concurrency, the +extension must adhere to the same concurrency semantics +as those defined for the core protocol. +.LP +To explicitly clear a rectangular area of an image buffer to +the window background, the following request can be used: +.DS +.ft 8 +ClearImageBufferArea + buffer : BUFFER + x, y : INT16 + w, h : CARD16 + exposures : BOOL + + (Errors: Buffer, Value) +.ft P +.DE +.LP +Like the X \fBClearArea\fP request, \fIx\fP and \fIy\fP are relative to +the window's origin and specify the upper-left corner of the rectangle. +If \fIwidth\fP is zero, it is replaced with the current window width +minus \fIx\fP. If \fIheight\fP is zero it is replaced with the current +window height minus \fIy\fP. If the window has a defined background +tile, the rectangle is tiled with a plane mask of all ones, +a function of \fICopy\fP, and a subwindow-mode of \fIClipByChildren\fP. +If the window has background \fINone\fP, the contents of the buffer +are not changed. In either case, if \fIexposures\fP is true, then one or +more exposure events are generated for regions of the rectangle that are +either visible or are being retained in backing store. +.LP +The group of image buffers allocated by a \fBCreateImageBuffers\fP +request can be destroyed with the following request: +.DS +.ft 8 +DestroyImageBuffers + w_id : WINDOW + + (Error: Window) +.ft +.DE +.LP +The association between the buffer ID's and their corresponding +image buffers are deleted. Any image buffers not selected for +display are de-allocated. If the window is not multi-buffered, +the request is ignored. +.SH +Attributes +.LP +The following attributes will be associated with each window that +is multi-buffered: +.DS +.ft 8 + displayed_buffer : CARD16 + update_action : {Undefined,Background,Untouched,Copied} + update_hint : {Frequent,Intermittent,Static} + window_mode : {Mono,Stereo} + buffers : LISTofBUFFER +.ft +.DE +.LP +\fIdisplayed_buffer\fP is set to the \fIindex\fP of the currently +displayed image buffer (for stereo windows, this will be +the index of the left buffer \- the index of the right buffer +is simply \fIindex\fP+1). +\fIwindow_mode\fP indicates whether this window is \fIMono\fP or \fIStereo\fP. +The ID for each buffer associated with the window is recorded +in the \fIbuffers\fP list. +The above attributes can be queried with the following request: +.DS +.ft 8 +GetMultiBufferAttributes + w_id : WINDOW + => + displayed_buffer : CARD16 + update_action : {Undefined,Background,Untouched,Copied} + update_hint : {Frequent,Intermittent,Static} + window_mode : {Mono,Stereo} + buffers : LISTofBUFFER + + (Errors: Window, Access, Value) +.ft +.DE +.LP +If the window is not multi-buffered, a \fBAccess\fP error will be generated. +The only multi-buffer attribute that can be explicitly set +is \fIupdate_hint\fP. Rather than have a specific request +to set this attribute, a generic set request is provided to +allow for future expansion: +.DS +.ft 8 +SetMultiBufferAttributes + w_id : WINDOW + value_mask : BITMASK + value_list : LISTofVALUE + + (Errors: Window, Match, Value) +.ft +.DE +.LP +If the window is not multi-buffered, a \fBMatch\fP error will be generated. +The following attributes are maintained for each buffer of a +multi-buffered window: +.DS +.ft 8 + window : WINDOW + event_mask : SETofEVENT + index : CARD16 + side : {Mono,Left,Right} +.ft +.DE +.LP +\fIwindow\fP indicates the window this buffer is associated with. +\fIevent_mask\fP specifies which events, relevant to +buffers, will be sent back to the client via the associated buffer ID +(initially no events are selected). +\fIindex\fP is the list position (0, 1, ...) of the buffer. +\fIside\fP indicates whether this buffer is associated with +the left side or right side of a stereo window. +For non-stereo windows, this attribute will be set to \fIMono\fP. +These attributes can be queried with the following request: +.DS +.ft 8 +GetBufferAttributes + buffer : BUFFER + => + window : WINDOW + event_mask : SETofEVENT + index : CARD16 + side : {Mono,Left,Right} + + (Errors: Buffer, Value) +.ft +.DE +.LP +The only buffer attribute that can be explicitly set +is \fIevent_mask\fP. +The only events that are valid are +\fBExpose\fP and the new \fBClobberNotify\fP and \fBUpdateNotify\fP event +(see Events section below). +A \fBValue\fP error will be generated if an event not selectable +for a buffer is specified in an event mask. +Rather than have a specific request +to set this attribute, a generic set request is provided to +allow for future expansion: +.DS +.ft 8 +SetBufferAttributes + buffer : BUFFER + value_mask : BITMASK + value_list : LISTofVALUE + + (Errors: Buffer, Value) +.ft +.DE +.LP +Clients may want to query the server about basic multi-buffer +and stereo capability on a per screen basis. The following request +returns a large list of information +that would most likely be read once by Xlib for each screen, and used as a data base for +other Xlib queries: +.DS +.ft 8 +GetBufferInfo + root : WINDOW + => + info : LISTofSCREEN_INFO +.ft +.DE +.LP +Where \fBSCREEN_INFO\fP and \fBBUFFER_INFO\fP are defined as: +.DS +.ft 8 + + SCREEN_INFO : [ normal_info : LISTofBUFFER_INFO, + stereo_info : LISTofBUFFER_INFO ] + + BUFFER_INFO : [ visual : VISUALID, + max_buffers : CARD16, + depth : CARD8 ] +.ft +.DE +.LP +Information regarding multi-buffering of normal (mono) windows +is returned in the \fInormal_info\fP list. The \fIstereo_info\fP +list contains information about stereo windows. +If the \fIstereo_info\fP list is empty, stereo windows are +not supported on the screen. If \fImax_buffers\fP is zero, +the maximum number of buffers for the depth and visual is +a function of the size of the created window and current +memory limitations. +.LP +The following request returns the major and minor version numbers +of this extension: +.DS +.ft 8 +GetBufferVersion + => + major_number : CARD8 + minor_number : CARD8 +.ft +.DE +.LP +The version numbers are an escape hatch in case future revisions of +the protocol are necessary. In general, the major version would +increment for incompatible changes, and the minor version would +increment for small upward compatible changes. Barring changes, the +major version will be 1, and the minor version will be 1. +.SH +Events +.LP +All events normally generated for single-buffered +windows are also generated for multi-buffered windows. +Most of these events (ie: \fBConfigureNotify\fP) will +only be generated for the window and not for each buffer. +These events will return a window ID. +.LP +\fBExpose\fP events will be generated for both the window +and any buffer affected. When this event is generated for +a buffer, the same event structure will be used +but a buffer ID is returned instead of a window ID. +Clients, when processing these events, will know whether an +ID returned in an event structure is for a window or a buffer +by comparing the returned ID to the ones returned when the +window and buffer were created. +.LP +\fBGraphicsExposure\fP and \fBNoExposure\fP are generated +using whatever ID is specified in the graphics operation. +If a window ID is specified, the event will contain the +window ID. If a buffer ID is specified, the event will +contain the buffer ID. +.LP +In some implementations, moving a window +over a multi-buffered window may cause one or more of its buffers +to get overwritten or become unwritable. To allow a +client drawing into one of these buffers the opportunity +to stop drawing until some portion of the buffer is +writable, the following event is added: +.DS +.ft 8 +ClobberNotify + buffer : BUFFER + state : {Unclobbered,PartiallyClobbered,FullyClobbered} +.ft +.DE +.LP +The \fBClobberNotify\fP event is reported to clients selecting +\fIClobberNotify\fP on a buffer. When a buffer that was fully +or partially clobbered becomes unclobbered, an event with \fIUnclobbered\fP +is generated. When a buffer that was unclobbered becomes +partially clobbered, an event with \fIPartiallyClobbered\fP +is generated. When a buffer that was unclobbered or +partially clobbered becomes fully clobbered, an event with +\fIFullyClobbered\fP is generated. +.LP +\fBClobberNotify\fP events on a given buffer are +generated before any \fBExpose\fP events on that buffer, +but it is not required that all \fBClobberNotify\fP +events on all buffers be generated before all +\fBExpose\fP events on all buffers. +.LP +The ordering of \fBClobberNotify\fP events with respect +to \fBVisibilityNotify\fP events is not constrained. +.LP +If multiple buffers were used as an image FIFO between an image +server and the X display server, then the FIFO manager would like +to know when a buffer that was previously displayed, has been +undisplayed and updated, as the side effect of a \fBDisplayImageBuffers\fP +request. This allows the FIFO manager to load up a future frame as +soon as a buffer becomes available. To support this, +the following event is added: +.DS +.ft 8 +UpdateNotify + buffer : BUFFER +.ft +.DE +.LP +The \fBUpdateNotify\fP event is reported to clients selecting +\fIUpdateNotify\fP on a buffer. Whenever a buffer becomes \fIupdated\fP +(e.g. its update action is performed as part of a \fBDisplayImageBuffers\fP +request), an \fBUpdateNotify\fP event is generated. +.SH +Errors +.LP +The following error type has been added to support +this extension: +.IP \fBBuffer\fP 15 +A value for a BUFFER argument does not name a defined +BUFFER. +.bp +.SH +Double-Buffering Normal Windows +.LP +The following pseudo-code fragment illustrates how to create and display +a double-buffered image: +.DS +.ft 8 +/* + * Create a normal window + */ +CreateWindow( W, ... ) + +/* + * Create two image buffers. Assume after display, buffer + * contents become "undefined". Assume we will "frequently" + * update the display. Abort if we don't get two buffers, + */ +n = CreateImageBuffers( W, [B0,B1], Undefined, Frequent ) +if (n != 2) <abort> + +/* + * Map window to the screen + */ +MapWindow( W ) + +/* + * Draw images using alternate buffers, display every + * 1/10 of a second. Note we draw B1 first so it will + * "pop" on the screen + */ +while animating +{ + <draw picture using B1> + DisplayImageBuffers( [B1], 100, 0 ) + + <draw picture using B0> + DisplayImageBuffers( [B0], 100, 0 ) +} + +/* + * Strip image buffers and leave window with + * contents of last displayed image buffer. + */ +DestroyImageBuffers( W ) +.ft +.DE +.bp +.SH +Multi-Buffering Normal Windows +.LP +Multi-buffered images are also supported by these requests. +The following pseudo-code fragment illustrates how to create a +a multi-buffered image and cycle through the images to +simulate a movie loop: +.DS +.ft 8 +/* + * Create a normal window + */ +CreateWindow( W, ... ) + +/* + * Create 'N' image buffers. Assume after display, buffer + * contents are "untouched". Assume we will "frequently" + * update the display. Abort if we don't get all the buffers. + */ +n = CreateImageBuffers( W, [B0,B1,...,B(N-1)], Untouched, Frequent ) +if (n != N) <abort> + +/* + * Map window to screen + */ +MapWindow( W ) + +/* + * Draw each frame of movie one per buffer + */ +foreach frame + <draw frame using B(i)> + +/* + * Cycle through frames, one frame every 1/10 of a second. + */ +while animating +{ + foreach frame + DisplayImageBuffers( [B(i)], 100, 0 ) +} +.ft +.DE +.bp +.SH +Stereo Windows +.LP +\fIHow\fP stereo windows are supported on a server is implementation +dependent. A server may contain specialized hardware that allows +left and right images to be toggled at field or frame rates. The +stereo affect may only be perceived with the aid of special +viewing glasses. The \fIdisplay\fP of a stereo picture should +be independent of how often the contents of the picture are +\fIupdated\fP by an application. Double and multi-buffering +of images should be possible regardless of whether the image +is displayed normally or in stereo. +.LP +To achieve this goal, a simple extension to normal windows +is suggested. Stereo windows are just like normal windows +except the displayed image is made up of a left image +buffer and a right image buffer. To create a stereo window, +a client makes the following request: +.DS +.ft 8 +CreateStereoWindow + parent : WINDOW + w_id : WINDOW + left, right : BUFFER + depth : CARD8 + visual : VISUALID or CopyFromParent + x, y : INT16 + width, height : INT16 + border_width : INT16 + value_mask : BITMASK + value_list : LISTofVALUE + + (Errors: Alloc, Color, Cursor, Match, + Pixmap, Value, Window) +.ft +.DE +.LP +This request, modeled after the \fBCreateWindow\fP request, +adds just two new parameters: \fIleft\fP and \fIright\fP. +For stereo, it is essential that one can distinguish whether +a draw operation is to occur on the left image or right image. +While an internal mode could have been added to achieve this, +using two buffer ID's allows clients to simultaneously build up +the left and right components of a stereo image. These +ID's always refer to (are an alias for) the left and right +image buffers that are currently \fIdisplayed\fP. +.LP +Like normal windows, the window ID is used whenever a window +management operation is to be performed. Window queries would +also return this window ID (eg: \fBQueryTree\fP) as would most +events. Like the window ID, the left and right buffer ID's +each have their own event mask. They can be set and queried +using the \fBSet/GetBufferAttributes\fP requests. +.LP +Using the window ID of a stereo window in a draw request +(eg: \fBGetImage\fP) results in pixels that are \fIundefined\fP. +Possible semantics are that both left and right images get +drawn, or just a single side is operated on (existing applications +will have to be re-written to explicitly use the left and right +buffer ID's in order to successfully create, fetch, and store +stereo images). +.LP +Having an explicit \fBCreateStereoWindow\fP request is helpful +in that a server implementation will know from the onset whether +a stereo window is desired and can return appropriate status +to the client if it cannot support this functionality. +.LP +Some hardware may support separate stereo and non-stereo modes, +perhaps with different vertical resolutions. For example, the +vertical resolution in stereo mode may be half that of non-stereo +mode. Selecting one mode or the other must be done through some +means outside of this extension (eg: by providing a separate +screen for each hardware display mode). The screen attributes +(ie: x/y resolution) for a screen that supports normal windows, +may differ from a screen that supports stereo windows; +however, all windows, regardless of type, displayed on the +same screen must have the same screen attributes +(ie: pixel aspect ratio). +.LP +If a screen that supports stereo windows also supports +normal windows, then the images presented to the left and +right eyes for normal windows should be the same +(ie: have no stereo offset). +.KS +.SH +Single-Buffered Stereo Windows +.LP +The following shows how to create and display a single-buffered +stereo image: +.DS +.ft 8 +/* + * Create the stereo window, map it the screen, + * and draw the left and right images + */ +CreateStereoWindow( W, L, R, ... ) + +MapWindow( W ) + +<draw picture using L,R> +.ft +.DE +.KE +.bp +.SH +Double-Buffering Stereo Windows +.LP +Additional image buffers may be added to a stereo window +to allow double or multi-buffering of stereo images. +Simply use the the \fBCreateImageBuffers\fP request. +Even numbered buffers (0,2,...) will be left buffers. +Odd numbered buffers (1,3,...) will be right buffers. +Displayable stereo images are formed by consecutive +left/right pairs of image buffers. For example, +(buffer[0],buffer[1]) form the first displayable +stereo image; (buffer[2],buffer[3]) the next; +and so on. +.LP +The \fBCreateImageBuffers\fP request will only create +pairs of left and right image buffers for stereo windows. +By always pairing left and right image +buffers together, implementations might be able to +perform some type of optimization. If an odd number +of buffers is specified, a \fBValue\fP error is generated. +All the rules mentioned at the start of this proposal +still apply to the image buffers supported by a stereo window. +.LP +To display a image buffer pair of a multi-buffered stereo image, +either the left buffer ID or right buffer ID may be specified in a +\fBDisplayImageBuffers\fP request, but not both. +.LP +To double-buffer a stereo window: +.DS +.ft 8 +/* + * Create stereo window and map it to the screen + */ +CreateStereoWindow( W, L, R, ... ) + +/* + * Create two pairs of image buffers. Assume after display, + * buffer contents become "undefined". Assume we will "frequently" + * update the display. Abort if we did get all the buffers. + */ +n = CreateImageBuffers( W, [L0,R0,L1,R1], Undefined, Frequently ) +if (n != 4) <abort> + +/* + * Map window to the screen + */ +MapWindow( W ) + +/* + * Draw images using alternate buffers, + * display every 1/10 of a second. + */ +while animating +{ + <draw picture using L1,R1> + DisplayImageBuffers( [L1], 100, 0 ) + + <draw picture using L0,R0> + DisplayImageBuffers( [L0], 100, 0 ) +} +.ft +.DE +.bp +.SH +Multi-Buffering Stereo Windows +.LP +To cycle through \fIN\fP stereo images: +.DS +.ft 8 +/* + * Create stereo window + */ +CreateStereoWindow( W, L, R, ... ) + +/* + * Create N pairs of image buffers. Assume after display, + * buffer contents are "untouched". Assume we will "frequently" + * update the display. Abort if we don't get all the buffers. + */ +n = CreateImageBuffers( W, [L0,R0,...,L(N-1),R(N-1)], Untouched, Frequently ) +if (n != N*2) <abort> + +/* + * Map window to screen + */ +MapWindow( W ) + +/* + * Draw the left and right halves of each image + */ +foreach stereo image + <draw picture using L(i),R(i)> + +/* + * Cycle through images every 1/10 of a second + */ +while animating +{ + foreach stereo image + DisplayImageBuffers( [L(i)], 100, 0 ) +} +.ft +.DE +.bp +.SH +Protocol Encoding +.LP +The official name of this extension is "Multi-Buffering". +When this string passed to \fBQueryExtension\fP the +information returned should be interpreted as follows: +.IP \fImajor-opcode\fP 15 +Specifies the major opcode of this extension. +The first byte of each extension request should +specify this value. +.IP \fIfirst-event\fP +Specifies the code that will be returned when +\fBClobberNotify\fP events are generated. +.IP \fIfirst-error\fP +Specifies the code that will be returned when +\fBBuffer\fP errors are generated. +.LP +The following sections describe the protocol +encoding for this extension. +.SH +TYPES +.LP +BUFFER_INFO +.TS +lw(.5i) lw(1.5i) lw(2i). +4 VISUALID visual +2 CARD16 max-buffers +1 CARD8 depth +1 unused +.TE +.LP +SETofBUFFER_EVENT +.TS +lw(.5i) lw(1.5i) lw(2i). +\0 #x00008000 Exposure +\0 #x02000000 ClobberNotify +\0 #x04000000 UpdateNotify +.TE +.SH +EVENTS +.LP +\fBClobberNotify\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fIfirst-event\fP code +1 unused +2 CARD16 sequence number +4 BUFFER buffer +1 state + 0 Unclobbered + 1 PartiallyClobbered + 2 FullyClobbered +23 unused +.TE +.LP +\fBUpdateNotify\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 \fIfirst-event\fP+1 code +1 unused +2 CARD16 sequence number +4 BUFFER buffer +24 unused +.TE +.SH +ERRORS +.LP +\fBBuffer\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 0 Error +1 see \fIfirst-error\fP code +2 CARD16 sequence number +4 CARD32 bad resource id +2 CARD16 minor-opcode +1 CARD8 major-opcode +21 unused +.TE +.bp +.SH +REQUESTS +.KS +.LP +\fBGetBufferVersion\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 0 minor-opcode +2 1 request length +\(-> +1 1 Reply +1 unused +2 CARD16 sequence number +4 0 reply length +1 CARD8 major version number +1 CARD8 minor version number +22 unused +.TE +.KE +.KS +.LP +\fBCreateImageBuffers\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 1 minor-opcode +2 3+n request length +4 WINDOW wid +1 update-action + 0 Undefined + 1 Background + 2 Untouched + 3 Copied +1 update-hint + 0 Frequent + 1 Intermittent + 2 Static +2 unused +4n LISTofBUFFER buffer-list +\(-> +1 1 Reply +1 unused +2 CARD16 sequence number +4 0 reply length +2 CARD16 number-buffers +22 unused +.TE +.KE +.KS +.LP +\fBDestroyImageBuffers\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 2 minor-opcode +2 2 request length +4 WINDOW wid +.TE +.KE +.KS +.LP +\fBDisplayImageBuffers\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 3 minor-opcode +2 2+n request length +2 CARD16 min-delay +2 CARD16 max-delay +4n LISTofBUFFER buffer-list +.TE +.KE +.KS +.LP +\fBSetMultiBufferAttributes\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 4 minor-opcode +2 3+n request length +4 WINDOW wid + +4 BITMASK value-mask (has n bits set to 1) + #x00000001 update-hint + +4n LISTofVALUE value-list + +VALUEs +1 update-hint + 0 Frequent + 1 Intermittent + 2 Static +.TE +.KE +.KS +.LP +\fBGetMultiBufferAttributes\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 5 minor-opcode +2 2 request length +4 WINDOW wid +\(-> +1 1 Reply +1 unused +2 CARD16 sequence number +4 n reply length +2 CARD16 displayed-buffer +1 update-action + 0 Undefined + 1 Background + 2 Untouched + 3 Copied +1 update-hint + 0 Frequent + 1 Intermittent + 2 Static +1 window-mode + 0 Mono + 1 Stereo +19 unused +4n LISTofBUFFER buffer list +.TE +.KE +.KS +.LP +\fBSetBufferAttributes\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 6 minor-opcode +2 3+n request length +4 BUFFER buffer + +4 BITMASK value-mask (has n bits set to 1) + #x00000001 event-mask + +4n LISTofVALUE value-list + +VALUEs +4 SETofBUFFER_EVENT event-mask +.TE +.KE +.KS +.LP +\fBGetBufferAttributes\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 7 minor-opcode +2 2 request length +4 BUFFER buffer +\(-> +1 1 Reply +1 unused +2 CARD16 sequence number +4 0 reply length +4 WINDOW wid +4 SETofBUFFER_EVENT event-mask +2 CARD16 index +1 side + 0 Mono + 1 Left + 2 Right +13 unused +.TE +.KE +.KS +.LP +\fBGetBufferInfo\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 8 minor-opcode +2 2 request length +4 WINDOW root +\(-> +1 1 Reply +1 unused +2 CARD16 sequence number +4 2(n+m) reply length +2 n number BUFFER_INFO in normal-info +2 m number BUFFER_INFO in stereo-info +20 unused +8n LISTofBUFFER_INFO normal-info +8m LISTofBUFFER_INFO stereo-info +.TE +.KE +.KS +.LP +\fBCreateStereoWindow\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 9 minor-opcode +2 11+n request length +3 unused +1 CARD8 depth +4 WINDOW wid +4 WINDOW parent +4 BUFFER left +4 BUFFER right +2 INT16 x +2 INT16 y +2 CARD16 width +2 CARD16 height +2 CARD16 border-width +2 class + 0 CopyFromParent + 1 InputOutput + 2 InputOnly + +4 VISUALID visual + 0 CopyFromParent + +4 BITMASK value-mask (has n bits set to 1) + \fIencodings are the same\fP + \fIas for CreateWindow\fP + +4n LISTofVALUE value-list + \fIencodings are the same\fP + \fIas for CreateWindow\fP +.TE +.KE +.KS +.LP +\fBClearImageBufferArea\fP +.TS +lw(.5i) lw(1.5i) lw(2i). +1 see \fImajor-opcode\fP major-opcode +1 10 minor-opcode +2 5 request length +4 WINDOW buffer +2 INT16 x +2 INT16 y +2 CARD16 width +2 CARD16 height +3 unused +1 BOOL exposures +.TE +.KE + diff --git a/specs/Xext/dbe.tex b/specs/Xext/dbe.tex new file mode 100644 index 0000000..ea43e58 --- /dev/null +++ b/specs/Xext/dbe.tex @@ -0,0 +1,782 @@ +% $Xorg: dbe.tex,v 1.3 2000/08/17 19:42:31 cpqbld Exp $ +% edited for DP edits and code consistency w/ core protocol/xlib 3/30/96 +% split into separate library and protocol documentos 4/15/96 +\documentstyle{article} +\pagestyle{myheadings} +\markboth{Double Buffer Extension Specification}{Double Buffer Extension Specification} +\setlength{\parindent}{0 pt} +\setlength{\parskip}{6pt} +\setlength{\topsep}{0 pt} + +% Request names are literal symbols; therefore, use the same font for both. +\newcommand{\requestname}[1]{{\tt #1}} +\newcommand{\literal}[1]{\mbox{\tt #1}} + +\newcommand{\encodingsection}[1]{{\bf #1}} +\newcommand{\requestsection}[1]{{\bf #1}} + +% Font treatment of type names differs between protocol and library sections. +\newcommand{\libtypename}[1]{\mbox{\tt #1}} +\newcommand{\typename}[1]{\mbox{\rm #1}} % default font +\newcommand{\typeargname}[1]{\mbox{\rm #1}} % default font +\newcommand{\argname}[1]{\mbox{\it #1}} +\newcommand{\argdecl}[2]{\argname{#1} & : \typename{#2}\\} +\newcommand{\areplyargdecl}[2]{#1 & : \typename{#2}\\} + +\newenvironment{arequest}[1]{\requestsection{#1} \\ \begin{tabular}{ll}}{\end{tabular}} +\newcommand{\areply}{$\Rightarrow$\\} + +\newcommand{\etabstops}{\hspace*{0cm}\=\hspace*{1cm}\=\hspace*{5cm}\=\kill} + +\newcommand{\eargdecl}[3]{\> #1 \> \typename{#2} \> #3 \\} + +\newenvironment{keeptogether}{\vbox \bgroup}{\egroup} + +\newenvironment{erequest}[3]{\pagebreak[3] \begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops \eargdecl{1}{CARD8}{major-opcode} \eargdecl{1}{#2}{minor-opcode} \eargdecl{2}{#3}{request length}}{\end{tabbing} \end{keeptogether}} + +\newenvironment{eerror}[1]{\begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newenvironment{etypedef}[1]{\begin{keeptogether} \typename{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newcommand{\cfunctionname}[1]{\mbox{\tt #1}} +\newcommand{\cfunctiondecl}[1]{\mbox{\rm #1}} +\newcommand{\cargdecl}[2]{\penalty -1\typename{#1} \argname{#2}} +\newenvironment{cfunction}[2]{\begin{sloppypar}\begin{keeptogether}\vspace{5mm}\typename{#1}\\ \cfunctiondecl{#2}\ (}{)\end{keeptogether}\end{sloppypar}{\hangafter=2 \hangindent=20pt \raggedright\par}} + +% make things easier with all the long names +\spaceskip .3333em plus 5em +\tolerance=2000 + +\begin{document} + +\title{Double Buffer Extension Protocol\\Protocol Version 1.0\\X Consortium Standard} +\author{Ian Elliott\\Hewlett-Packard Company \and David P. Wiggins\\X Consortium, Inc.} +\maketitle +\thispagestyle{empty} + +\eject + +Copyright \copyright 1989 X Consortium, Inc. and Digital Equipment Corporation. + +Copyright \copyright 1992 X Consortium, Inc. and Intergraph Corporation. + +Copyright \copyright 1993 X Consortium, Inc. and Silicon Graphics, Inc. + +Copyright \copyright 1994, 1995 X Consortium, Inc. and Hewlett-Packard Company. + +Permission to use, copy, modify, and distribute this documentation for +any purpose and without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. +Digital Equipment Corporation, Intergraph Corporation, Silicon +Graphics, Hewlett-Packard, and the X Consortium make no +representations about the suitability for any purpose of the +information in this document. This documentation is provided ``as is'' +without express or implied warranty. + +\eject + +\section{Introduction} + +The Double Buffer Extension (DBE) provides a standard way to utilize +double-buffering within the framework of the X Window System. +Double-buffering uses two buffers, called front and back, which hold +images. The front buffer is visible to the user; the back buffer is +not. Successive frames of an animation are rendered into the back +buffer while the previously rendered frame is displayed in the front +buffer. When a new frame is ready, the back and front buffers swap +roles, making the new frame visible. Ideally, this exchange appears to +happen instantaneously to the user and with no visual artifacts. Thus, +only completely rendered images are presented to the user, and they remain +visible during the entire time it takes to render a new frame. The +result is a flicker-free animation. + +\section{Goals} + +This extension should enable clients to: +\begin{itemize} + +\item Allocate and deallocate double-buffering for a window. + +\item Draw to and read from the front and back buffers associated with +a window. + +\item Swap the front and back buffers associated with a window. + +\item Specify a wide range of actions to be taken when a window is +swapped. This includes explicit, simple swap actions (defined +below), and more complex actions (for example, clearing ancillary buffers) +that can be put together within explicit ``begin'' and ``end'' +requests (defined below). + +\item Request that the front and back buffers associated with multiple +double-buffered windows be swapped simultaneously. + +\end{itemize} + +In addition, the extension should: + +\begin{itemize} + +\item Allow multiple clients to use double-buffering on the same window. + +\item Support a range of implementation methods that can capitalize on +existing hardware features. + +\item Add no new event types. + +\item Be reasonably easy to integrate with a variety of direct graphics +hardware access (DGHA) architectures. +\end{itemize} + +\section{Concepts} + +Normal windows are created using the core \requestname{CreateWindow} +request, which allocates a set of window attributes and, for +\literal{InputOutput} windows, a front buffer, +into which an image can be drawn. +The contents of this buffer will be displayed when the window is +visible. + +This extension enables applications to use double-buffering with a +window. This involves creating a second buffer, called a back buffer, +and associating one or more back buffer names (\typename{XID}s) with +the window for use when referring to (that is, drawing to or reading +from) the window's back buffer. The back buffer name is a +\typename{DRAWABLE} of type \typename{BACKBUFFER}. + +DBE provides a relative double-buffering model. One XID, the window, +always refers to the front buffer. One or more other XIDs, the back buffer +names, always refer to the back buffer. After a buffer swap, the +window continues to refer to the (new) front buffer, and the +back buffer name continues to refer to the (new) back buffer. Thus, +applications and toolkits that want to just render to the back buffer +always use the back buffer name for all drawing requests to the +window. Portions of an application that want to render to the front +buffer always use the window XID for all drawing requests to the +window. + +Multiple clients and toolkits can all use double-buffering on the same +window. DBE does not provide a request for querying whether a window +has double-buffering support, and if so, what the back buffer name is. +Given the asynchronous nature of the X Window System, this would cause +race conditions. Instead, DBE allows multiple back buffer names to +exist for the same window; they all refer to the same physical back +buffer. The first time a back buffer name is allocated for a window, +the window becomes double-buffered and the back buffer name is +associated with the window. Subsequently, the window already is a +double-buffered window, and nothing about the window changes when a +new back buffer name is allocated, except that the new back buffer +name is associated with the window. The window remains +double-buffered until either the window is destroyed or until all of +the back buffer names for the window are deallocated. + +In general, both the front and back buffers are treated the same. In +particular, here are some important characteristics: + +\begin{itemize} + +\item Only one buffer per window can be visible at a time (the +front buffer). + +\item Both buffers associated with a window have the same visual type, +depth, width, height, and shape as the window. + +\item Both buffers associated with a window are ``visible'' (or +``obscured'') in the same way. When an \literal{Expose} event is +generated for +a window, both buffers should be considered to be damaged in the +exposed area. Damage that occurs to either buffer will result in an +\literal{Expose} event on the window. When a double-buffered window is +exposed, +both buffers are tiled with the window background, exactly as stated +by the core protocol. Even though the back buffer is not visible, +terms such as obscure apply to the back buffer as well as to the front +buffer. + +\item It is acceptable at any time to pass a \typename{BACKBUFFER} in +any request, notably any core or extension drawing request, that +expects a \typename{DRAWABLE}. This enables an application to draw +directly into \typename{BACKBUFFER}s in the same fashion as it would +draw into any other \typename{DRAWABLE}. + +\item It is an error (\literal{Window}) to pass a \typename{BACKBUFFER} in a +core request that expects a Window. + +\item A \typename{BACKBUFFER} will never be sent by core X in a reply, +event, or error where a Window is specified. +\item If core X11 backing-store and save-under applies to a +double-buffered window, it applies to both buffers equally. + +\item If the core \requestname{ClearArea} request is executed on a +double-buffered window, the same area in both the front and back +buffers is cleared. + +\end{itemize} + +The effect of passing a window to a request that accepts a +\typename{DRAWABLE} is unchanged by this extension. The window and +front buffer are synonomous with each other. This includes obeying +the \requestname{GetImage} semantics and the subwindow-mode semantics +if a core graphics context is involved. Regardless of whether the +window was explicitly passed in a \requestname{GetImage} request, or +implicitly referenced (that is, one of the window's ancestors was passed +in the request), the front (that is, visible) buffer is always referenced. +Thus, DBE-na\"{\i}ve screen dump clients will always get the front buffer. +\requestname{GetImage} on a back buffer returns undefined image +contents for any obscured regions of the back buffer that fall within +the image. + +Drawing to a back buffer always uses the clip region that would be +used to draw to the front buffer with a GC subwindow-mode of +\literal{ClipByChildren}. If an ancestor of a double-buffered window is drawn +to with a core GC having a subwindow-mode of \literal{IncludeInferiors}, the +effect on the double-buffered window's back buffer depends on the +depth of the double-buffered window and the ancestor. If the depths +are the same, the contents of the back buffer of the double-buffered +window are not changed. If the depths are different, the contents of +the back buffer of the double-buffered window are undefined for the +pixels that the \literal{IncludeInferiors} drawing touched. + +DBE adds no new events. DBE does not extend the semantics of any +existing events with the exception of adding a new \typename{DRAWABLE} +type called \typename{BACKBUFFER}. If events, replies, or errors that +contain a \typename{DRAWABLE} (for example, \literal{GraphicsExpose}) are +generated in +response to a request, the \typename{DRAWABLE} returned will be the +one specified in the request. + +DBE advertises which visuals support double-buffering. + +DBE does not include any timing or synchronization facilities. +Applications that need such facilities (for example, to maintain a constant +frame rate) should investigate the Synchronization Extension, an X +Consortium standard. + +\subsection{Window Management Operations} + +The basic philosophy of DBE is that both buffers are treated the same by +core X window management operations. + +When the core \requestname{DestroyWindow} is executed on a +double-buffered window, both buffers associated with the window are +destroyed, and all back buffer names associated with the window are +freed. + +If the core \requestname{ConfigureWindow} request changes the size of +a window, both buffers assume the new size. If the window's size +increases, the effect on the buffers depends on whether the +implementation honors bit gravity for buffers. If bit gravity is +implemented, then the contents of both buffers are moved in accordance +with the window's bit gravity (see the core +\requestname{ConfigureWindow} request), and the remaining areas are +tiled with the window background. If bit gravity is not implemented, +then the entire unobscured region of both buffers is tiled with the +window background. In either case, \literal{Expose} events are generated for +the region that is tiled with the window background. + +If the core \requestname{GetGeometry} request is executed on a +\typename{BACKBUFFER}, the returned x, y, and border-width will be +zero. + +If the Shape extension \requestname{ShapeRectangles}, +\requestname{ShapeMask}, \requestname{ShapeCombine}, or +\requestname{ShapeOffset} request is executed on a double-buffered +window, both buffers are reshaped to match the new window shape. The +region difference is the following: + +\[ D = new shape - old shape \] + +It is tiled with the window background in both buffers, +and \literal{Expose} events are generated for D. + +\subsection{Complex Swap Actions} + +DBE has no explicit knowledge of ancillary buffers (for example, depth buffers +or alpha buffers), and only has a limited set of defined swap actions. +Some applications may need a richer set of swap actions than DBE +provides. Some DBE implementations have knowledge of ancillary +buffers, and/or can provide a rich set of swap actions. Instead of +continually extending DBE to increase its set of swap actions, DBE +provides a flexible ``idiom'' mechanism. If an application's needs +are served by the defined swap actions, it should use them; otherwise, +it should use the following method of expressing a complex swap action +as an idiom. Following this policy will ensure the best possible +performance across a wide variety of implementations. + +As suggested by the term ``idiom,'' a complex swap action should be +expressed as a group/series of requests. Taken together, this group +of requests may be combined into an atomic operation by the +implementation, in order to maximize performance. The set of idioms +actually recognized for optimization is implementation dependent. To +help with idiom expression and interpretation, an idiom must be +surrounded by two protocol requests: \requestname{DBEBeginIdiom} and +\requestname{DBEEndIdiom}. Unless this begin-end pair surrounds the +idiom, it may not be recognized by a given implementation, and +performance will suffer. + +For example, if an application wants to swap buffers for two windows, +and use core X to clear only certain planes of the back buffers, the +application would issue the following protocol requests as a group, and +in the following order: + +\begin{itemize} +\item \requestname{DBEBeginIdiom} request. +\item \requestname{DBESwapBuffers} request with XIDs for two windows, each +of which uses a swap action of \literal{Untouched}. +\item Core X \requestname{PolyFillRectangle} request to the back buffer of one window. +\item Core X \requestname{PolyFillRectangle} request to the back buffer of the other window. +\item \requestname{DBEEndIdiom} request. +\end{itemize} + +The \requestname{DBEBeginIdiom} and \requestname{DBEEndIdiom} requests +do not perform any actions themselves. They are treated as markers by +implementations that can combine certain groups/series of requests as +idioms, and are ignored by other implementations or for nonrecognized +groups/series of requests. If these requests are sent out of order, +or are mismatched, no errors are sent, and the requests are executed +as usual, though performance may suffer. + +An idiom need not include a \requestname{DBESwapBuffers} request. For +example, if a swap action of \literal{Copied} is desired, but only some of the +planes should be copied, a core X \requestname{CopyArea} request may +be used instead of \requestname{DBESwapBuffers}. If +\requestname{DBESwapBuffers} is included in an idiom, it should +immediately follow the \requestname{DBEBeginIdiom} request. Also, +when the \requestname{DBESwapBuffers} is included in an idiom, that +request's swap action will still be valid, and if the swap action +might overlap with another request, then the final result of the idiom +must be as if the separate requests were executed serially. For +example, if the specified swap action is \literal{Untouched}, and if a +\requestname{PolyFillRectangle} using a client clip rectangle is done +to the window's back buffer after the \requestname{DBESwapBuffers} +request, then the contents of the new back buffer (after the idiom) +will be the same as if the idiom was not recognized by the +implementation. + +It is highly recommended that Application Programming Interface (API) +providers define, and application developers use, ``convenience'' functions +that allow client applications to call one procedure that encapsulates common idioms. +These functions will generate the \requestname{DBEBeginIdiom} request, +the idiom requests, and \requestname{DBEEndIdiom} request. Usage of +these functions will ensure best possible performance across a wide +variety of implementations. + +\section{Requests} + +The DBE defines the following requests. + +\subsection{DBEGetVersion} + +This request returns the major and minor version numbers of this +extension. + +% start marker +\begin{arequest}{DBEGetVersion} +\argdecl{client-major-version}{CARD8} +\argdecl{client-minor-version}{CARD8} +\areply +\areplyargdecl{server-major-version}{CARD8} +\areplyargdecl{server-minor-version}{CARD8} +\end{arequest} +% end marker + +The client-major-version and client-minor-version +numbers indicate what version of the protocol the client wants the +server to implement. The server-major-version and the +server-minor-version numbers returned indicate the protocol +this extension actually supports. This might not equal the version +sent by the client. An implementation can (but need not) support more +than one version simultaneously. The server-major-version +and server-minor-version allow the creation of future +revisions of the DBE protocol that may be +necessary. In general, the major version would increment for +incompatible changes, and the minor version would increment for small, +upward-compatible changes. Servers that support the protocol defined +in this document will return a server-major-version of one +(1), and a server-minor-version of zero (0). + +The DBE client must issue a \requestname{DBEGetVersion} +request before any other double buffering request in order to +negotiate a compatible protocol version; otherwise, the client will get +undefined behavior (DBE may or may not work). + +\subsection{DBEGetVisualInfo} + +This request returns information about which visuals support double +buffering. + +% start marker +\begin{arequest}{DBEGetVisualInfo} +\argdecl{screen-specifiers}{LISTofDRAWABLE} +\areply +\areplyargdecl{visinfo}{LISTofSCREENVISINFO} +\end{arequest} + +where: +\begin{tabbing} +\typename{SCREENVISINFO}: \= \typename{LISTofVISINFO}\\ +\typename{VISINFO}: \> [ \= \typeargname{visual}: \typename{VISUALID}\\ + \>\> \typeargname{depth}: \typename{CARD8}\\ + \>\> \typeargname{perflevel}: \typename{CARD8} ] +\end{tabbing} +% +Errors: \literal{Drawable} +% end marker + +All of the values passed in screen-specifiers must be valid +\typename{DRAWABLE}s (or a \literal{Drawable} error results). For each drawable +in screen-specifiers, the reply will contain a list of +VISINFO structures for visuals that support double-buffering on the +screen on which the drawable resides. The visual member +specifies the VISUALID\@. The depth member specifies the +depth in bits for the visual. The perflevel is a +performance hint. The only operation defined on a perflevel +is comparison to a perflevel of another visual on the same +screen. The visual having the higher perflevel is likely to +have better double-buffer graphics performance than the visual having +the lower perflevel. Nothing can be deduced from any of the +following: the magnitude of the difference of two +perflevels, a perflevel value in isolation, or +comparing perflevels from different servers. + +If the list of screen-specifiers is empty, information for +all screens is returned, starting with screen zero. + +\subsection{DBEAllocateBackBufferName} + +This request allocates a drawable ID used to refer to the back buffer of a +window. + +% start marker +\begin{arequest}{DBEAllocateBackBufferName} +\argdecl{window}{WINDOW} +\argdecl{back-buffer-name}{BACKBUFFER} +\argdecl{swap-action-hint}{SWAPACTION} +\end{arequest} + +Errors: \literal{Alloc, Value, IDChoice, Match, Window} +% end marker + +If the window is not already a double-buffered window, the +window becomes double-buffered, and the back-buffer-name is +associated with the window. The swap-action-hint tells the +server which swap action is most likely to be used with the window in +subsequent \requestname{DBESwapBuffers} requests. The +swap-action-hint must have one of the values specified for +type \typename{SWAPACTION} (or a \literal{Value} error results). See the +description of the \requestname{DBESwapBuffers} request for a complete +discussion of swap actions and the \typename{SWAPACTION} type. + +If the window already is a double-buffered window, nothing about the +window changes, except that an additional back-buffer-name +is associated with the window. The window remains double-buffered +until either the window is destroyed, or until all of the back buffer +names for the window are deallocated. + +The window passed into the request must be a valid \typename{WINDOW} +(or a \literal{Window} error results). +The window passed into the request must +be an \literal{InputOutput} window (or a \literal{Match} error results). +The visual of the window must be in the list returned by +\requestname{DBEGetVisualInfo} (or a \literal{Match} error results). +The back-buffer-name must be in the range assigned to the +client, and must not already be in use (or an \literal{IDChoice} +error results). +If the server cannot allocate all resources associated with turning on +double-buffering for the window, an \literal{Alloc} error results, the +window's double-buffer status (whether it is already double-buffered or not) +remains unchanged, and the back-buffer-name is freed. + +\subsection{DBEDeallocateBackBufferName} + +This request frees a drawable ID that was obtained by +\requestname{DBEAllocateBackBufferName}. + +% start marker +\begin{arequest}{DBEDeallocateBackBufferName} +\argdecl{back-buffer-name}{BACKBUFFER} +\end{arequest} + +Errors: \literal{Buffer} +% end marker + +The back-buffer-name passed in the request is freed and no +longer associated with the window. If this is the last +back-buffer-name associated with the window, then the back +buffer is no longer accessible to clients, and all double-buffering +resources associated with the window may be freed. The window's +current front buffer remains the front buffer. + +The back-buffer-name must be a valid \typename{BACKBUFFER} +associated with a window (or a \literal{Buffer} error results). + +\subsection{DBESwapBuffers} + +This request swaps the buffers for all windows listed, applying the +appropriate swap action for each window. + +% start marker +\begin{arequest}{DBESwapBuffers} +\argdecl{windows}{LISTofSWAPINFO} +\end{arequest} + +where: +\begin{tabbing} +\typename{SWAPINFO}: \= [ \= \typeargname{window}: \typename{WINDOW}\\ + \>\> \typeargname{swap-action}: \typename{SWAPACTION} ]\\ +\typename{SWAPACTION}: \{\literal{Undefined, Background, Untouched, Copied}\} +\end{tabbing} +% +Errors: \literal{Match, Window, Value} +% end marker + +Each window passed into the request must be a valid \typename{WINDOW} +(or a \literal{Window} error results). +Each window passed into the request must +be a double-buffered window (or a \literal{Match} error results). +Each window passed into the request must only be listed once +(or a \literal{Match} error results). +Each swap-action in the list must have one of the +values specified for type \typename{SWAPACTION} (or a \literal{Value} error +results). If an error results, none of the valid double-buffered +windows will have their buffers swapped. + +The swap-action determines what will happen to the new back +buffer of the window it is paired with in the list in +addition to making the old back buffer become visible. The +defined actions are as follows: + +\begin{description} +\setlength{\labelsep}{2em} +\item[\literal{Undefined}] The contents of the new back buffer become + undefined. This may be the most efficient + action since it allows the implementation to + discard the contents of the buffer if it needs + to. + +\item[\literal{Background}] The unobscured region of the new back buffer + will be tiled with the window background. The + background action allows devices to use a fast + clear capability during a swap. + +\item[\literal{Untouched}] The unobscured region of the new back buffer + will be unmodified by the swap. + +\item[\literal{Copied}] The unobscured region of the new back buffer + will be the contents of the old back buffer. +\end{description} + +If \requestname{DBESwapBuffers} is included in a ``swap and clear'' +type of idiom, it must immediately follow the \requestname{DBEBeginIdiom} +request. + +\subsection{DBEBeginIdiom} + +This request informs the server that a complex swap will immediately +follow this request. + +% start marker +\begin{arequest}{DBEBeginIdiom} +\end{arequest} +% end marker + +As previously discussed, a complex swap action is a group/series of +requests that, taken together, may be combined into an atomic +operation by the implementation. The sole function of this request is +to serve as a ``marker'' that the server can use to aid in idiom +processing. The server is free to implement this request as a no-op. + +\subsection{DBEEndIdiom} + +This request informs the server that a complex swap has concluded. + +% start marker +\begin{arequest}{DBEEndIdiom} +\end{arequest} +% end marker + +The sole function of this request is to serve as a ``marker'' that the +server can use to aid in idiom processing. The server is free to +implement this request as a no-op. + + +\subsection{DBEGetBackBufferAttributes} + +This request returns information about a back buffer. + +% start marker +\begin{arequest}{DBEGetBackBufferAttributes} +\argdecl{back-buffer-name}{BACKBUFFER} +\areply +\areplyargdecl{attributes}{BUFFER\_ATTRIBUTES} +\end{arequest} + +where: + +\typename{BUFFER\_ATTRIBUTES}: [\typeargname{window}: \typename{WINDOW} ] +% end marker + +If back-buffer-name is a valid \typename{BACKBUFFER}, the +window field of the attributes in the reply will +be the window which has the back buffer that +back-buffer-name refers to. If back-buffer-name +is not a valid \typename{BACKBUFFER}, the window field of +the attributes in the reply will be \literal{None}. + +\section{Encoding} + +Please refer to the X11 Protocol Encoding document as this section uses +syntactic conventions and data types established there. + +The name of this extension is ``DOUBLE-BUFFER''. + +\subsection{Types} + +The following new types are used by the extension. + +\typename{BACKBUFFER}: \typename{XID} +\vspace{5mm} + +\begin{etypedef}{SWAPACTION} +\eargdecl{\#x00}{Undefined}{} +\eargdecl{\#x01}{Background}{} +\eargdecl{\#x02}{Untouched}{} +\eargdecl{\#x03}{Copied}{} +\end{etypedef} + +\begin{etypedef}{SWAPINFO} +\eargdecl{4}{WINDOW}{window} +\eargdecl{1}{SWAPACTION}{swap action} +\eargdecl{3}{}{unused} +\end{etypedef} + +\begin{etypedef}{VISINFO} +\eargdecl{4}{VISUALID}{visual} +\eargdecl{1}{CARD8}{depth} +\eargdecl{1}{CARD8}{perflevel} +\eargdecl{2}{}{unused} +\end{etypedef} + +\begin{etypedef}{SCREENVISINFO} +\eargdecl{4}{CARD32}{n, number in list} +\eargdecl{8n}{LISTofVISINFO}{n VISINFOs} +\end{etypedef} + +\begin{etypedef}{BUFFER\_ATTRIBUTES} +\eargdecl{4}{WINDOW}{window} +\end{etypedef} + +\subsection{Errors} + +\begin{eerror}{Buffer} +\eargdecl{1}{0}{error} +\eargdecl{1}{error base + 0}{code} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{CARD32}{bad buffer} +\eargdecl{2}{CARD16}{minor-opcode} +\eargdecl{1}{CARD8}{major-opcode} +\eargdecl{21}{}{unused} +\end{eerror} + +\subsection{Requests} + +\begin{erequest}{DBEGetVersion}{0}{2} +\eargdecl{1}{CARD8}{client-major-version} +\eargdecl{1}{CARD8}{client-minor-version} +\eargdecl{2}{}{unused} +\areply +\eargdecl{1}{1}{Reply} +\eargdecl{1}{}{unused} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{0}{reply length} +\eargdecl{1}{CARD8}{server-major-version} +\eargdecl{1}{CARD8}{server-minor-version} +\eargdecl{22}{}{unused} +\end{erequest} + +\begin{erequest}{DBEAllocateBackBufferName}{1}{4} +\eargdecl{4}{WINDOW}{window} +\eargdecl{4}{BACKBUFFER}{back buffer name} +\eargdecl{1}{SWAPACTION}{swap action hint} +\eargdecl{3}{}{unused} +\end{erequest} + +\begin{erequest}{DBEDeallocateBackBufferName}{2}{2} +\eargdecl{4}{BACKBUFFER}{back buffer name} +\end{erequest} + +\begin{erequest}{DBESwapBuffers}{3}{2+2n} +\eargdecl{4}{CARD32}{n, number of window/swap action pairs in list} +\eargdecl{8n}{LISTofSWAPINFO}{window/swap action pairs} +\end{erequest} + +\begin{erequest}{DBEBeginIdiom}{4}{1} +\end{erequest} + +\begin{erequest}{DBEEndIdiom}{5}{1} +\end{erequest} + +\begin{erequest}{DBEGetVisualInfo}{6}{2+n} +\eargdecl{4}{CARD32}{n, number of screen specifiers in list} +\eargdecl{4n}{LISTofDRAWABLE}{n screen specifiers} +\areply +\eargdecl{1}{1}{Reply} +\eargdecl{1}{}{unused} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{CARD32}{reply length} +\eargdecl{4}{CARD32}{m, number of SCREENVISINFOs in list} +\eargdecl{20}{}{unused} +\eargdecl{4j}{LISTofSCREENVISINFO}{m SCREENVISINFOs} +\end{erequest} + +\begin{erequest}{DBEGetBackBufferAttributes}{7}{2} +\eargdecl{4}{BACKBUFFER}{back-buffer-name} +\areply +\eargdecl{1}{1}{Reply} +\eargdecl{1}{}{unused} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{0}{reply length} +\eargdecl{4}{BUFFER\_ATTRIBUTES}{attributes} +\eargdecl{20}{}{unused} +\end{erequest} + +\pagebreak[4] +\section{Acknowledgements} + +We wish to thank the following individuals who have contributed their +time and talent toward shaping the DBE specification: + +T. Alex Chen, IBM; +Peter Daifuku, Silicon Graphics, Inc.; +Ian Elliott, Hewlett-Packard Company; +Stephen Gildea, X Consortium, Inc.; +Jim Graham, Sun; +Larry Hare, AGE Logic; +Jay Hersh, X Consortium, Inc.; +Daryl Huff, Sun; +Deron Dann Johnson, Sun; +Louis Khouw, Sun; +Mark Kilgard, Silicon Graphics, Inc.; +Rob Lembree, Digital Equipment Corporation; +Alan Ricker, Metheus; +Michael Rosenblum, Digital Equipment Corporation; +Bob Scheifler, X Consortium, Inc.; +Larry Seiler, Digital Equipment Corporation; +Jeanne Sparlin Smith, IBM; +Jeff Stevenson, Hewlett-Packard Company; +Walter Strand, Metheus; +Ken Tidwell, Hewlett-Packard Company; and +David P. Wiggins, X Consortium, Inc. + +Mark provided the impetus to start the DBE project. Ian wrote the +first draft of the specification. David served as architect. + +\section{References} + +Jeffrey Friedberg, Larry Seiler, and Jeff Vroom, ``Multi-buffering Extension +Specification Version 3.3.'' + +Tim Glauert, Dave Carver, Jim Gettys, and David P. Wiggins, +``X Synchronization Extension Version 3.0.'' + +\end{document} diff --git a/specs/Xext/dbelib.tex b/specs/Xext/dbelib.tex new file mode 100644 index 0000000..4b9a076 --- /dev/null +++ b/specs/Xext/dbelib.tex @@ -0,0 +1,621 @@ +% $Xorg: dbelib.tex,v 1.3 2000/08/17 19:42:31 cpqbld Exp $ +% edited for DP edits and code consistency w/ core protocol/xlib 3/30/96 +% split into separate library and protocol documentos 4/15/96 +\documentstyle{article} +\pagestyle{myheadings} +\markboth{Double Buffer Extension Specification}{Double Buffer Extension Specification} +\setlength{\parindent}{0 pt} +\setlength{\parskip}{6pt} +\setlength{\topsep}{0 pt} + +% Request names are literal symbols; therefore, use the same font for both. +\newcommand{\requestname}[1]{{\tt #1}} +\newcommand{\literal}[1]{\mbox{\tt #1}} + +\newcommand{\encodingsection}[1]{{\bf #1}} +\newcommand{\requestsection}[1]{{\bf #1}} + +% Font treatment of type names differs between protocol and library sections. +\newcommand{\libtypename}[1]{\mbox{\tt #1}} +\newcommand{\typename}[1]{\mbox{\rm #1}} % default font +\newcommand{\typeargname}[1]{\mbox{\rm #1}} % default font +\newcommand{\argname}[1]{\mbox{\it #1}} +\newcommand{\argdecl}[2]{\argname{#1} & : \typename{#2}\\} +\newcommand{\areplyargdecl}[2]{#1 & : \typename{#2}\\} + +\newenvironment{arequest}[1]{\requestsection{#1} \\ \begin{tabular}{ll}}{\end{tabular}} +\newcommand{\areply}{$\Rightarrow$\\} + +\newcommand{\etabstops}{\hspace*{0cm}\=\hspace*{1cm}\=\hspace*{5cm}\=\kill} + +\newcommand{\eargdecl}[3]{\> #1 \> \typename{#2} \> #3 \\} + +\newenvironment{keeptogether}{\vbox \bgroup}{\egroup} + +\newenvironment{erequest}[3]{\pagebreak[3] \begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops \eargdecl{1}{CARD8}{major-opcode} \eargdecl{1}{#2}{minor-opcode} \eargdecl{2}{#3}{request length}}{\end{tabbing} \end{keeptogether}} + +\newenvironment{eerror}[1]{\begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newenvironment{etypedef}[1]{\begin{keeptogether} \typename{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newcommand{\cfunctionname}[1]{\mbox{\tt #1}} +\newcommand{\cfunctiondecl}[1]{\mbox{\rm #1}} +\newcommand{\cargdecl}[2]{\penalty -1\typename{#1} \argname{#2}} +\newenvironment{cfunction}[2]{\begin{sloppypar}\begin{keeptogether}\vspace{5mm}\typename{#1}\\ \cfunctiondecl{#2}\ (}{)\end{keeptogether}\end{sloppypar}{\hangafter=2 \hangindent=20pt \raggedright\par}} + +% make things easier with all the long names +\spaceskip .3333em plus 5em +\tolerance=2000 + +\begin{document} + +\title{Double Buffer Extension Library\\Protocol Version 1.0\\X Consortium Standard} +\author{Ian Elliott\\Hewlett-Packard Company \and David P. Wiggins\\X Consortium, Inc.} +\maketitle +\thispagestyle{empty} + +\eject + +Copyright \copyright 1989 X Consortium, Inc. and Digital Equipment Corporation. + +Copyright \copyright 1992 X Consortium, Inc. and Intergraph Corporation. + +Copyright \copyright 1993 X Consortium, Inc. and Silicon Graphics, Inc. + +Copyright \copyright 1994, 1995 X Consortium, Inc. and Hewlett-Packard Company. + +Permission to use, copy, modify, and distribute this documentation for +any purpose and without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. +Digital Equipment Corporation, Intergraph Corporation, Silicon +Graphics, Hewlett-Packard, and the X Consortium make no +representations about the suitability for any purpose of the +information in this document. This documentation is provided ``as is'' +without express or implied warranty. + +\eject + +\section{Introduction} + +The Double Buffer Extension (DBE) provides a standard way to utilize +double-buffering within the framework of the X Window System. +Double-buffering uses two buffers, called front and back, which hold +images. The front buffer is visible to the user; the back buffer is +not. Successive frames of an animation are rendered into the back +buffer while the previously rendered frame is displayed in the front +buffer. When a new frame is ready, the back and front buffers swap +roles, making the new frame visible. Ideally, this exchange appears to +happen instantaneously to the user and with no visual artifacts. Thus, +only completely rendered images are presented to the user, and they remain +visible during the entire time it takes to render a new frame. The +result is a flicker-free animation. + +\section{Goals} + +This extension should enable clients to: +\begin{itemize} + +\item Allocate and deallocate double-buffering for a window. + +\item Draw to and read from the front and back buffers associated with +a window. + +\item Swap the front and back buffers associated with a window. + +\item Specify a wide range of actions to be taken when a window is +swapped. This includes explicit, simple swap actions (defined +below), and more complex actions (for example, clearing ancillary buffers) +that can be put together within explicit ``begin'' and ``end'' +requests (defined below). + +\item Request that the front and back buffers associated with multiple +double-buffered windows be swapped simultaneously. + +\end{itemize} + +In addition, the extension should: + +\begin{itemize} + +\item Allow multiple clients to use double-buffering on the same window. + +\item Support a range of implementation methods that can capitalize on +existing hardware features. + +\item Add no new event types. + +\item Be reasonably easy to integrate with a variety of direct graphics +hardware access (DGHA) architectures. +\end{itemize} + +\section{Concepts} + +Normal windows are created using the core \requestname{CreateWindow} +request, which allocates a set of window attributes and, for +\literal{InputOutput} windows, a front buffer, +into which an image can be drawn. +The contents of this buffer will be displayed when the window is +visible. + +This extension enables applications to use double-buffering with a +window. This involves creating a second buffer, called a back buffer, +and associating one or more back buffer names (\typename{XID}s) with +the window for use when referring to (that is, drawing to or reading +from) the window's back buffer. The back buffer name is a +\typename{DRAWABLE} of type \typename{BACKBUFFER}. + +DBE provides a relative double-buffering model. One XID, the window, +always refers to the front buffer. One or more other XIDs, the back buffer +names, always refer to the back buffer. After a buffer swap, the +window continues to refer to the (new) front buffer, and the +back buffer name continues to refer to the (new) back buffer. Thus, +applications and toolkits that want to just render to the back buffer +always use the back buffer name for all drawing requests to the +window. Portions of an application that want to render to the front +buffer always use the window XID for all drawing requests to the +window. + +Multiple clients and toolkits can all use double-buffering on the same +window. DBE does not provide a request for querying whether a window +has double-buffering support, and if so, what the back buffer name is. +Given the asynchronous nature of the X Window System, this would cause +race conditions. Instead, DBE allows multiple back buffer names to +exist for the same window; they all refer to the same physical back +buffer. The first time a back buffer name is allocated for a window, +the window becomes double-buffered and the back buffer name is +associated with the window. Subsequently, the window already is a +double-buffered window, and nothing about the window changes when a +new back buffer name is allocated, except that the new back buffer +name is associated with the window. The window remains +double-buffered until either the window is destroyed or until all of +the back buffer names for the window are deallocated. + +In general, both the front and back buffers are treated the same. In +particular, here are some important characteristics: + +\begin{itemize} + +\item Only one buffer per window can be visible at a time (the +front buffer). + +\item Both buffers associated with a window have the same visual type, +depth, width, height, and shape as the window. + +\item Both buffers associated with a window are ``visible'' (or +``obscured'') in the same way. When an \literal{Expose} event is +generated for +a window, both buffers should be considered to be damaged in the +exposed area. Damage that occurs to either buffer will result in an +\literal{Expose} event on the window. When a double-buffered window is +exposed, +both buffers are tiled with the window background, exactly as stated +by the core protocol. Even though the back buffer is not visible, +terms such as obscure apply to the back buffer as well as to the front +buffer. + +\item It is acceptable at any time to pass a \typename{BACKBUFFER} in +any request, notably any core or extension drawing request, that +expects a \typename{DRAWABLE}. This enables an application to draw +directly into \typename{BACKBUFFER}s in the same fashion as it would +draw into any other \typename{DRAWABLE}. + +\item It is an error (\literal{Window}) to pass a \typename{BACKBUFFER} in a +core request that expects a Window. + +\item A \typename{BACKBUFFER} will never be sent by core X in a reply, +event, or error where a Window is specified. +\item If core X11 backing-store and save-under applies to a +double-buffered window, it applies to both buffers equally. + +\item If the core \requestname{ClearArea} request is executed on a +double-buffered window, the same area in both the front and back +buffers is cleared. + +\end{itemize} + +The effect of passing a window to a request that accepts a +\typename{DRAWABLE} is unchanged by this extension. The window and +front buffer are synonomous with each other. This includes obeying +the \requestname{GetImage} semantics and the subwindow-mode semantics +if a core graphics context is involved. Regardless of whether the +window was explicitly passed in a \requestname{GetImage} request, or +implicitly referenced (that is, one of the window's ancestors was passed +in the request), the front (that is, visible) buffer is always referenced. +Thus, DBE-na\"{\i}ve screen dump clients will always get the front buffer. +\requestname{GetImage} on a back buffer returns undefined image +contents for any obscured regions of the back buffer that fall within +the image. + +Drawing to a back buffer always uses the clip region that would be +used to draw to the front buffer with a GC subwindow-mode of +\literal{ClipByChildren}. If an ancestor of a double-buffered window is drawn +to with a core GC having a subwindow-mode of \literal{IncludeInferiors}, the +effect on the double-buffered window's back buffer depends on the +depth of the double-buffered window and the ancestor. If the depths +are the same, the contents of the back buffer of the double-buffered +window are not changed. If the depths are different, the contents of +the back buffer of the double-buffered window are undefined for the +pixels that the \literal{IncludeInferiors} drawing touched. + +DBE adds no new events. DBE does not extend the semantics of any +existing events with the exception of adding a new \typename{DRAWABLE} +type called \typename{BACKBUFFER}. If events, replies, or errors that +contain a \typename{DRAWABLE} (for example, \literal{GraphicsExpose}) are +generated in +response to a request, the \typename{DRAWABLE} returned will be the +one specified in the request. + +DBE advertises which visuals support double-buffering. + +DBE does not include any timing or synchronization facilities. +Applications that need such facilities (for example, to maintain a constant +frame rate) should investigate the Synchronization Extension, an X +Consortium standard. + +\subsection{Window Management Operations} + +The basic philosophy of DBE is that both buffers are treated the same by +core X window management operations. + +When the core \requestname{DestroyWindow} is executed on a +double-buffered window, both buffers associated with the window are +destroyed, and all back buffer names associated with the window are +freed. + +If the core \requestname{ConfigureWindow} request changes the size of +a window, both buffers assume the new size. If the window's size +increases, the effect on the buffers depends on whether the +implementation honors bit gravity for buffers. If bit gravity is +implemented, then the contents of both buffers are moved in accordance +with the window's bit gravity (see the core +\requestname{ConfigureWindow} request), and the remaining areas are +tiled with the window background. If bit gravity is not implemented, +then the entire unobscured region of both buffers is tiled with the +window background. In either case, \literal{Expose} events are generated for +the region that is tiled with the window background. + +If the core \requestname{GetGeometry} request is executed on a +\typename{BACKBUFFER}, the returned x, y, and border-width will be +zero. + +If the Shape extension \requestname{ShapeRectangles}, +\requestname{ShapeMask}, \requestname{ShapeCombine}, or +\requestname{ShapeOffset} request is executed on a double-buffered +window, both buffers are reshaped to match the new window shape. The +region difference is the following: + +\[ D = new shape - old shape \] + +It is tiled with the window background in both buffers, +and \literal{Expose} events are generated for D. + +\subsection{Complex Swap Actions} + +DBE has no explicit knowledge of ancillary buffers (for example, depth buffers +or alpha buffers), and only has a limited set of defined swap actions. +Some applications may need a richer set of swap actions than DBE +provides. Some DBE implementations have knowledge of ancillary +buffers, and/or can provide a rich set of swap actions. Instead of +continually extending DBE to increase its set of swap actions, DBE +provides a flexible ``idiom'' mechanism. If an application's needs +are served by the defined swap actions, it should use them; otherwise, +it should use the following method of expressing a complex swap action +as an idiom. Following this policy will ensure the best possible +performance across a wide variety of implementations. + +As suggested by the term ``idiom,'' a complex swap action should be +expressed as a group/series of requests. Taken together, this group +of requests may be combined into an atomic operation by the +implementation, in order to maximize performance. The set of idioms +actually recognized for optimization is implementation dependent. To +help with idiom expression and interpretation, an idiom must be +surrounded by two protocol requests: \requestname{DBEBeginIdiom} and +\requestname{DBEEndIdiom}. Unless this begin-end pair surrounds the +idiom, it may not be recognized by a given implementation, and +performance will suffer. + +For example, if an application wants to swap buffers for two windows, +and use core X to clear only certain planes of the back buffers, the +application would issue the following protocol requests as a group, and +in the following order: + +\begin{itemize} +\item \requestname{DBEBeginIdiom} request. +\item \requestname{DBESwapBuffers} request with XIDs for two windows, each +of which uses a swap action of \literal{Untouched}. +\item Core X \requestname{PolyFillRectangle} request to the back buffer of one window. +\item Core X \requestname{PolyFillRectangle} request to the back buffer of the other window. +\item \requestname{DBEEndIdiom} request. +\end{itemize} + +The \requestname{DBEBeginIdiom} and \requestname{DBEEndIdiom} requests +do not perform any actions themselves. They are treated as markers by +implementations that can combine certain groups/series of requests as +idioms, and are ignored by other implementations or for nonrecognized +groups/series of requests. If these requests are sent out of order, +or are mismatched, no errors are sent, and the requests are executed +as usual, though performance may suffer. + +An idiom need not include a \requestname{DBESwapBuffers} request. For +example, if a swap action of \literal{Copied} is desired, but only some of the +planes should be copied, a core X \requestname{CopyArea} request may +be used instead of \requestname{DBESwapBuffers}. If +\requestname{DBESwapBuffers} is included in an idiom, it should +immediately follow the \requestname{DBEBeginIdiom} request. Also, +when the \requestname{DBESwapBuffers} is included in an idiom, that +request's swap action will still be valid, and if the swap action +might overlap with another request, then the final result of the idiom +must be as if the separate requests were executed serially. For +example, if the specified swap action is \literal{Untouched}, and if a +\requestname{PolyFillRectangle} using a client clip rectangle is done +to the window's back buffer after the \requestname{DBESwapBuffers} +request, then the contents of the new back buffer (after the idiom) +will be the same as if the idiom was not recognized by the +implementation. + +It is highly recommended that Application Programming Interface (API) +providers define, and application developers use, ``convenience'' functions +that allow client applications to call one procedure that encapsulates common idioms. +These functions will generate the \requestname{DBEBeginIdiom} request, +the idiom requests, and \requestname{DBEEndIdiom} request. Usage of +these functions will ensure best possible performance across a wide +variety of implementations. + +\section{C Language Binding} + +The header for this extension is \verb|<X11/extensions/Xdbe.h>|. All +identifier names provided by this header begin with Xdbe. + +\subsection{Types} + +The type \libtypename{XdbeBackBuffer} is a \libtypename{Drawable}. + +The type \libtypename{XdbeSwapAction} can be one of the constants +\literal{XdbeUndefined}, \literal{XdbeBackground}, +\literal{XdbeUntouched}, or \literal{XdbeCopied}. + +\subsection{C Functions} + +The C functions provide direct access to the protocol and add no +additional semantics. For complete details on the effects of these +functions, refer to the appropriate protocol request, which can be +derived by replacing Xdbe at the start of the function name with DBE\@. +All functions that have return type \libtypename{Status} will return +nonzero for success and zero for failure. + +% start marker +\begin{keeptogether} +\begin{cfunction}{Status}{XdbeQueryExtension} +\cargdecl{Display *}{dpy}, +\cargdecl{int *}{major\_version\_return}, +\cargdecl{int *}{minor\_version\_return} +\end{cfunction} +% end marker + +\cfunctionname{XdbeQueryExtension} sets major\_version\_return and +minor\_version\_return to the major and minor DBE protocol +version supported by the server. If the DBE library is compatible +with the version returned by the server, it returns +nonzero. If dpy does not support the DBE extension, or if +there was an error during communication with the server, or if the +server and library protocol versions are incompatible, it +returns zero. No other Xdbe functions may be called before this +function. If a client violates this rule, the effects of all +subsequent Xdbe calls that it makes are undefined. +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{XdbeScreenVisualInfo *}{XdbeGetVisualInfo} +\cargdecl{Display *}{dpy}, +\cargdecl{Drawable *}{screen\_specifiers}, +\cargdecl{int *}{num\_screens} +\end{cfunction} +% end marker + +\cfunctionname{XdbeGetVisualInfo} returns information about which visuals support +double buffering. The argument num\_screens specifies how many +elements there are in the screen\_specifiers list. Each +drawable in screen\_specifiers designates a screen for which +the supported visuals are being requested. If num\_screens +is zero, information for all screens is requested. In this case, upon +return from this function, num\_screens will be set to the +number of screens that were found. If an error occurs, this function +returns NULL; otherwise, it returns a pointer to a list of +\libtypename{XdbeScreenVisualInfo} structures of length num\_screens. +The {\it n}th element in the returned list corresponds to the {\it n}th +drawable in the screen\_specifiers list, unless +num\_screens was passed in with the value zero, in which +case the {\it n}th element in the returned list corresponds to the +{\it n}th screen of the server, starting with screen zero. + +The \libtypename{XdbeScreenVisualInfo} structure has the following +fields: + +\begin{tabular}{lll} +\typename{int} & \argname{count} & number of items in visinfo \\ +\typename{XdbeVisualInfo *} & \argname{visinfo} & list of visuals and depths for this screen \\ +\end{tabular} + +The \libtypename{XdbeVisualInfo} structure has the following fields: + +\begin{tabular}{lll} +\typename{VisualID} & \argname{visual} & one visual ID that supports double-buffering\\ +\typename{int} & \argname{depth} & depth of visual in bits \\ +\typename{int} & \argname{perflevel} & performance level of visual \\ +\end{tabular} +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{void }{XdbeFreeVisualInfo} +\cargdecl{XdbeScreenVisualInfo *}{visual\_info} +\end{cfunction} +% end marker + +\cfunctionname{XdbeFreeVisualInfo} frees the list of \libtypename{XdbeScreenVisualInfo} +returned by \cfunctionname{XdbeGetVisualInfo}. +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{XdbeBackBuffer}{XdbeAllocateBackBufferName} +\cargdecl{Display *}{dpy}, +\cargdecl{Window}{window}, +\cargdecl{XdbeSwapAction}{swap\_action} +\end{cfunction} +% end marker + +\cfunctionname{XdbeAllocateBackBufferName} returns a drawable ID used to refer +to the back buffer of the specified window. +The swap\_action is a hint to indicate the swap action +that will likely be used in subsequent calls to +\cfunctionname{XdbeSwapBuffers}. +The actual swap action used in calls to +\cfunctionname{XdbeSwapBuffers} does not have +to be the same as the swap\_action passed to this function, +though clients are encouraged to provide accurate information whenever +possible. +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Status}{XdbeDeallocateBackBufferName} +\cargdecl{Display *}{dpy}, +\cargdecl{XdbeBackBuffer}{buffer} +\end{cfunction} +% end marker + +\cfunctionname{XdbeDeallocateBackBufferName} frees the specified +drawable ID, buffer, +that was obtained via \cfunctionname{XdbeAllocateBackBufferName}. The buffer +must be a valid name for the back buffer of a window, or an +\literal{XdbeBadBuffer} +error results. +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Status}{XdbeSwapBuffers} +\cargdecl{Display *}{dpy}, +\cargdecl{XdbeSwapInfo *}{swap\_info}, +\cargdecl{int}{num\_windows} +\end{cfunction} +% end marker + +\cfunctionname{XdbeSwapBuffers} swaps the front and back buffers for a list of windows. +The argument num\_windows specifies how many windows are to +have their buffers swapped; it is the number of elements in the +swap\_info array. The argument swap\_info +specifies the information needed per window to do the swap. + +The \libtypename{XdbeSwapInfo} structure has the following fields: + +\begin{tabular}{lll} +\typename{Window} & \argname{swap\_window} & window for which to swap buffers \\ +\typename{XdbeSwapAction} & \argname{swap\_action} & swap action to use for this swap\_window \\ +\end{tabular} +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Status}{XdbeBeginIdiom} +\cargdecl{Display *}{dpy} +\end{cfunction} +% end marker + +\cfunctionname{XdbeBeginIdiom} marks the beginning of an idiom sequence. +See section 3.2 +for a complete discussion of idioms. +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Status}{XdbeEndIdiom} +\cargdecl{Display *}{dpy} +\end{cfunction} +% end marker + +\cfunctionname{XdbeEndIdiom} marks the end of an idiom sequence. +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{XdbeBackBufferAttributes *}{XdbeGetBackBufferAttributes} +\cargdecl{Display *}{dpy}, +\cargdecl{XdbeBackBuffer}{buffer} +\end{cfunction} +% end marker + +\cfunctionname{XdbeGetBackBufferAttributes} returns the attributes associated +with the specified buffer. + +The \libtypename{XdbeBackBufferAttributes} structure has the following fields: + +\begin{tabular}{lll} +\typename{Window} & \argname{window} & window that buffer belongs to \\ +\end{tabular} + +If buffer is not a valid \libtypename{XdbeBackBuffer}, +window is set to \literal{None}. + +The returned \libtypename{XdbeBackBufferAttributes} structure can be +freed with the Xlib function \cfunctionname{XFree}. +\end{keeptogether} + +\begin{keeptogether} +\subsection{Errors} + +The \libtypename{XdbeBufferError} structure has the following fields: + +\begin{tabular}{lll} +\typename{int} & \argname{type} \\ +\typename{Display *} & \argname{display}& Display the event was read from\\ +\typename{XdbeBackBuffer} & \argname{buffer}& resource id \\ +\typename{unsigned long} & \argname{serial}& serial number of failed request\\ +\typename{unsigned char} & \argname{error\_code}& error base + \literal{XdbeBadBuffer}\\ +\typename{unsigned char} & \argname{request\_code}& Major op-code of failed request\\ +\typename{unsigned char} & \argname{minor\_code}& Minor op-code of failed request\\ +\end{tabular} +\end{keeptogether} + +\pagebreak[4] +\section{Acknowledgements} + +We wish to thank the following individuals who have contributed their +time and talent toward shaping the DBE specification: + +T. Alex Chen, IBM; +Peter Daifuku, Silicon Graphics, Inc.; +Ian Elliott, Hewlett-Packard Company; +Stephen Gildea, X Consortium, Inc.; +Jim Graham, Sun; +Larry Hare, AGE Logic; +Jay Hersh, X Consortium, Inc.; +Daryl Huff, Sun; +Deron Dann Johnson, Sun; +Louis Khouw, Sun; +Mark Kilgard, Silicon Graphics, Inc.; +Rob Lembree, Digital Equipment Corporation; +Alan Ricker, Metheus; +Michael Rosenblum, Digital Equipment Corporation; +Bob Scheifler, X Consortium, Inc.; +Larry Seiler, Digital Equipment Corporation; +Jeanne Sparlin Smith, IBM; +Jeff Stevenson, Hewlett-Packard Company; +Walter Strand, Metheus; +Ken Tidwell, Hewlett-Packard Company; and +David P. Wiggins, X Consortium, Inc. + +Mark provided the impetus to start the DBE project. Ian wrote the +first draft of the specification. David served as architect. + +\section{References} + +Jeffrey Friedberg, Larry Seiler, and Jeff Vroom, ``Multi-buffering Extension +Specification Version 3.3.'' + +Tim Glauert, Dave Carver, Jim Gettys, and David P. Wiggins, +``X Synchronization Extension Version 3.0.'' + +\end{document} diff --git a/specs/Xext/evi.ms b/specs/Xext/evi.ms new file mode 100644 index 0000000..7192864 --- /dev/null +++ b/specs/Xext/evi.ms @@ -0,0 +1,338 @@ +.\" Use -ms and macros.t +.\" $Xorg: evi.ms,v 1.3 2000/08/17 19:42:31 cpqbld Exp $ +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 3 + + +\s+2\fBExtended Visual Information Extension\fP\s-2 +.sp 3 +.ce 3 +Version 1.0 +X Project Team Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +Peter Daifuku +.sp 6p +Silicon Graphics, Inc. +.ps 9 +.nr PS 9 +.sp 8 +.LP +Copyright \(co 1986-1997 The Open Group All Rights Reserved +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the Software), to use the Software +without restriction, including, without limitation, the rights to copy, modify, merge, +publish, distribute and sublicense the Software, to make, have made, license and +distribute derivative works thereof, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and the following permission notice shall be included in all +copies of the Software: +.LP +THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON- +INFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER USEABILITIY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF, OR IN +CONNNECTION WITH THE SOFTWARE OR THE USE OF OTHER DEALINGS IN +THE SOFTWARE. +.LP +Except as contained in this notice, the name of The Open Group shall not be used in +advertising or otherwise to promote the use or other dealings in this Software without +prior written authorization from The Open Group. +.LP +X Window System is a trademark of The Open Group. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''X11 Extended Visual Information extension'' +.OH ''X11 Extended Visual Information extension'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Introduction +.LP +EVI (Extended Visual Information extension) allows a client to determine +information about core X visuals beyond what the core protocol provides. +.NH 1 +Goals +.LP +As the X Window System has evolved, it has become clear that the information +returned by the core X protocol regarding Visuals is often insufficient for a +client to determine which is the most appropriate visual for its needs. This +extension allows clients to query the X server for additional visual +information, specifically as regards colormaps and framebuffer levels. +.LP +This extension is meant to address the needs of pure X clients only. It is +specifically and purposefully not designed to address the needs of X +extensions. Extensions that have an impact on visual information should provide +their own mechanisms for delivering that information. For example, the Double +Buffering Extension (DBE) provides its own mechanism for determining which +visuals support double-buffering. +.NH 1 +Requests +.LP +.sM +.PN GetVersion +.IP +\fIclient_major_version\fP\^: CARD8 +.br +\fIclient_minor_version\fP\^: CARD8 +.LP + => +.IP +\fIserver_major_version\fP\^: CARD8 +.br +\fIserver_minor_version\fP\^: CARD8 +.LP +.eM +If supplied, the client_major_version and client_minor_version indicate +what version of the protocol the client wants the server to implement. +The server version numbers returned indicate the protocol this extension +actually supports. This might not equal the version sent by the client. +An implementation can (but need not) support more than one version +simultaneously. The server_major_version and the server_minor_version +are a mechanism to support future revisions of the EVI protocol that +may be necessary. In general, the major version would increment for +incompatible changes, and the minor version would increment for small +upward-compatible changes. Servers that support the protocol defined in +this document will return a server_major_version of one (1), and a +server_minor_version of zero (0). +.LP +.sM +.PN GetVisualInfo +.IP +\fIvisual_list\fP\^: LISTofVISUALID +.LP + => +.IP +\fIper_visual_info\fP\^: LISTofVISUALINFO +.LP +where: +.TS +l l. +VISUALINFO: [core_visual_id: VISUALID +.br + \ screen: CARD8 +.br + \ level: INT8 +.br + \ transparency_type: CARD8 +.br + \ unused: CARD8 +.br + \ transparency_value: CARD32 +.br + \ min_hw_colormaps: CARD8 +.br + \ max_hw_colormaps: CARD8 +.br + \ num_colormap_conflicts: CARD16 +.br + \ colormap_conflicts: LISTofVISUALID] +.TE +.eM +.LP +.IP + - level is 0 for normal planes, > 0 for overlays, < 0 for underlays. +.br + - transparency_type is 0 for none, 1 for transparent pixel, 2 for + transparent mask. +.br + - transparency_value: value to get transparent pixel if transparency + supported. +.br + - min_hw_colormaps: minimum number of hardware colormaps backing up the +visual. +.br + - max_hw_colormaps: maximum number of hardware colormaps backing up the +visual. +.br + (architectures with static colormap allocation/reallocation would have min += max) +.br + - num_colormap_conflicts: number of elements in colormap_conflicts. +.br + - colormap_conflicts: list of visuals that may conflict with this one. For + example, if a 12-bit colormap is overloaded to support 8-bit visuals, the + 8-bit visuals would conflict with the 12-bit visuals. +.LP +.NH 1 +Events and Errors +.LP +No new events or errors are defined by this extension. +.LP +.NH 1 +Changes to existing protocol. +.LP +None. +.LP +.NH 1 +Encoding +.LP +The name of this extension is "Extended-Visual-Information". +.LP +The conventions used here are the same as those for the core X11 +Protocol Encoding. +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN GetVersion +.sp 6p + 1 CARD8 opcode + 1 0 EVI opcode + 2 2 request length + 2 CARD16 client_major_version + 2 CARD16 client_minor_version +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 CARD16 server_major_version + 2 CARD16 server_minor_version + 20 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN GetVisualInfo +.sp 6p + 1 CARD8 opcode + 1 1 EVI opcode + 2 2+n request length + 4 CARD32 n_visual + 4n CARD32 visual_ids +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 reply + 1 unused + 2 CARD16 sequence number + 4 n length + 4 CARD32 n_info + 4 CARD32 n_conflicts + 16 unused + 16n LISTofVISUALINFO items +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + VISUALINFO + 4 VisualID core_visual_id + 1 INT8 screen + 1 INT8 level + 1 CARD8 transparency_type + 1 CARD8 unused + 4 CARD32 transparency_value + 1 CARD8 min_hw_colormaps + 1 CARD8 max_hw_colormaps + 2 CARD16 num_colormap_conflicts +.De +.LP +.NH 1 +C Language Binding +.LP +The C functions provide direct access to the protocol and add no additional +semantics. For complete details on the effects of these functions, refer +to the appropriate protocol request, which can be derived by deleting Xevi +at the start of the function. All functions that have return type Status +will return nonzero for success and zero for failure. +.LP +The include file for this extension is: +.Pn < X11/extensions/XEVI.h >. +.LP +.sM +.FD0 +.PN Bool XeviQueryVersion( +.br + Display *\fIdisplay\fP\^, +.br + int *\fImajor_version_return\fP\^, +.br + int *\fIminor_version_return\fP\^) +.FN +.LP +.eM +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fImajor_version_return\fP 1i +Returns the major version supported by the server. +.IP \fIminor_version_return\fP 1i +Returns the minor version supported by the server. +.LP +XeviQueryVersion sets major_version_return and minor_version_return to +the major and minor EVI protocol version supported by the server. If +the EVI library is compatible with the version returned by the server, +it returns nonzero. If dpy does not support the EVI extension, or if +there was an error during communication with the server, or if the server +and library protocol versions are incompatible, it returns zero. No other +Xevi functions may be called before this function. If a client violates +this rule, the effects of all subsequent Xevi calls that it makes are +undefined. +.LP +To get the extended information for any subset of visuals use +XeviGetVisualInfo. +.LP +.sM +.FD 0 +.PN int XeviGetVisualInfo( +.br + Display *\fIdisplay\fP\^, +.br + VisualID *\fIvisual\fP\^, +.br + int \fIn_visual\fP\^, +.br + ExtendedVisualInfo **\fIevi_return\fP\^, +.br + int *\fIn_info_return\fP\^) +.FN +.LP +.eM +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fIvisual\fP 1i +If NULL, then information for all visuals of all +screens is returned. Otherwise, a pointer to a list of visuals for which +extended visual information is desired. +.IP \fIn_visual\fP 1i +If 0, then information for all visuals of all screens is returned. Otherwise, +the number of elements in the array \fIvisual\fP. +.IP \fIevi_return\fP 1i +Returns a pointer to a list of \fIExtendedVisualInfo\fP. When done, the client +should free the list using \fIXFree\fP. +.IP \fIn_info_return\fP 1i +Returns the number of elements in the list of \fIExtendedVisualInfo\fP. +.LP +XeviGetVisualInfo returns a list of ExtendedVisualInfo structures that describe +visual information beyond that supported by the core protocol. This includes +layer information relevant for systems supporting overlays and/or underlay +planes, and information that allows applications better to determine the level +of hardware support for multiple colormaps. XeviGetVisualInfo returns Success if +successful, or an X error otherwise. + diff --git a/specs/Xext/lbx.book b/specs/Xext/lbx.book Binary files differnew file mode 100644 index 0000000..90e6f95 --- /dev/null +++ b/specs/Xext/lbx.book diff --git a/specs/Xext/lbx.mif b/specs/Xext/lbx.mif new file mode 100644 index 0000000..5184d92 --- /dev/null +++ b/specs/Xext/lbx.mif @@ -0,0 +1,56495 @@ +<MIFFile 4.00> # Generated by FrameMaker xm4.0.3P1a +# Options: +# Paragraph Text +# Paragraph Tags +# Paragraph Formats +# Font Information +# Markers +# Anchored Frames +# Tables +# Graphics and TextRect Layout +# Master Page Items +# Condition Catalog +# Table Catalogs +# Font Catalog +# Paragraph Catalog +# Document Template +# Document Dictionary +# Variables +# Element Definitions +# Elements +# +<Units Uin > +<ColorCatalog + <Color + <ColorTag `Black'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 100.000000> + <ColorAttribute ColorIsBlack > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `White'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsWhite > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Red'> + <ColorCyan 0.000000> + <ColorMagenta 100.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsRed > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Green'> + <ColorCyan 100.000000> + <ColorMagenta 0.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsGreen > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Blue'> + <ColorCyan 100.000000> + <ColorMagenta 100.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsBlue > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Cyan'> + <ColorCyan 100.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsCyan > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Magenta'> + <ColorCyan 0.000000> + <ColorMagenta 100.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsMagenta > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Yellow'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsYellow > + <ColorAttribute ColorIsReserved > + > # end of Color +> # end of ColorCatalog +<ConditionCatalog + <Condition + <CTag `Comment'> + <CState CShown > + <CStyle CUnderline > + <CSeparation 2> + <CColor `Red'> + > # end of Condition + <Condition + <CTag `Open Issue'> + <CState CShown > + <CStyle CUnderline > + <CSeparation 4> + <CColor `Blue'> + > # end of Condition + <Condition + <CTag `Proposed'> + <CState CHidden > + <CStyle CDoubleUnderline > + > # end of Condition + <Condition + <CTag `Q-Implementation'> + <CState CHidden > + <CStyle CDoubleUnderline > + <CSeparation 7> + <CColor `Yellow'> + > # end of Condition + <Condition + <CTag `Unimplemented'> + <CState CHidden > + <CStyle CUnderline > + <CSeparation 6> + <CColor `Magenta'> + > # end of Condition + <Condition + <CTag `Version Tag'> + <CState CShown > + <CStyle CAsIs > + > # end of Condition +> # end of ConditionCatalog +<PgfCatalog + <Pgf + <PgfTag `#define'> + <PgfUseNextTag Yes > + <PgfNextTag `#define'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 3> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `1Heading'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 21.0 pt> + <PgfSpAfter 7.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 1.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `H:<n+\>\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `1Step'> + <PgfUseNextTag Yes > + <PgfNextTag `Step'> + <PgfAlignment Left > + <PgfFIndent 0.75"> + <PgfLIndent 0.94"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 5.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 3> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `S:<n=1\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.94"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `2Heading'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 21.0 pt> + <PgfSpAfter 7.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 1.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `H:<n\>.<n+\>\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `3Heading'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 18.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 1.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `H:<n\>.<n\>.<n+\> \\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `4Heading'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 15.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `H:<n\>.<n\>.<n\>.<n+\> \\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Author'> + <PgfUseNextTag Yes > + <PgfNextTag `1Heading'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 3.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Body'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 12.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Bullet'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 6.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 3> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `B:\xa5 \\t'> + <PgfNumberFont `Bullet Symbol'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `BulletCont'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.94"> + <PgfLIndent 0.94"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 3> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `'> + <PgfNumberFont `Bullet Symbol'> + <PgfNumAtEnd No > + <PgfNumTabs 2> + <TabStop + <TSX 0.94"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.19"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Bulleted'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `\xa5 \\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 7> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CBullet'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.1909"> + <PgfLIndent 0.1909"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 3.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 3> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellBody'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 4.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellBodyCntr'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 4.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellHeading'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Bottom > + <PgfCellMargins 0.0 pt 4.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellHeadingCntr'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Bottom > + <PgfCellMargins 0.0 pt 4.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Code Example'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 1.0"> + <PgfLIndent 1.0"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 6.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 14> + <TabStop + <TSX 1.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 7.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 7.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `ComposeCellBody'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 1.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CStep'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.1909"> + <PgfLIndent 0.1909"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 3.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 3> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Definition'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 1.25"> + <PgfRIndent 0.5"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 11> + <TabStop + <TSX 1.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encode-arrow'> + <PgfUseNextTag Yes > + <PgfNextTag `Encode-form'> + <PgfAlignment Left > + <PgfFIndent 0.375"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 2> + <TabStop + <TSX 0.875"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encode-form'> + <PgfUseNextTag Yes > + <PgfNextTag `Encode-form'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.875"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 2> + <TabStop + <TSX 0.875"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.625"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encode-heading'> + <PgfUseNextTag Yes > + <PgfNextTag `Encode-form'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 14.0 pt> + <PgfSpAfter 7.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encode-headingTOC'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 1.6"> + <PgfLIndent 2.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 2> + <TabStop + <TSX 1.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr `.'> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 125> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encode-literal'> + <PgfUseNextTag Yes > + <PgfNextTag `Encode-literal'> + <PgfAlignment Left > + <PgfFIndent 0.875"> + <PgfLIndent 0.875"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 3> + <TabStop + <TSX 1.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Encode-type'> + <PgfUseNextTag Yes > + <PgfNextTag `Encode-form'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 14.0 pt> + <PgfSpAfter 7.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 4.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Equation'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 10.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 0.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `E:(EQ <n+\>)'> + <PgfNumberFont `'> + <PgfNumAtEnd Yes > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Extract'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 1.25"> + <PgfLIndent 1.25"> + <PgfRIndent 0.75"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 7.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Figure'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.1909"> + <PgfLIndent 0.1909"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `Table Rule'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 12.0 pt> + <PgfSpAfter 16.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 0.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `F:FIGURE <n+\>. '> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Footnote'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 3.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Function Decl'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 7.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 4> + <TabStop + <TSX 0.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Function Intro'> + <PgfUseNextTag Yes > + <PgfNextTag `Function Decl'> + <PgfAlignment Left > + <PgfFIndent 0.65"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 16.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Heading1'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 14.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 1.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Heading2'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 10.0 pt> + <PgfSpAfter 3.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `HeadingRunIn'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle RunIn > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 6.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 6> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Indented'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 6> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Note'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 12.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered'> + <PgfUseNextTag Yes > + <PgfNextTag `Numbered'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n+\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 6> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered-decrement'> + <PgfUseNextTag Yes > + <PgfNextTag `Numbered'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n--\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 6> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered0'> + <PgfUseNextTag Yes > + <PgfNextTag `Numbered'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n=0\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 6> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered1'> + <PgfUseNextTag Yes > + <PgfNextTag `Numbered'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n=1\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 6> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 1> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 100> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Protocol'> + <PgfUseNextTag Yes > + <PgfNextTag `Protocol-item'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 14.0 pt> + <PgfSpAfter 7.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Protocol-arrow'> + <PgfUseNextTag Yes > + <PgfNextTag `Protocol-item'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 6.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Protocol-errors'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.75"> + <PgfLIndent 0.75"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 12.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 2.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Protocol-item'> + <PgfUseNextTag Yes > + <PgfNextTag `Protocol-item'> + <PgfAlignment Left > + <PgfFIndent 0.75"> + <PgfLIndent 0.75"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 3> + <TabStop + <TSX 2.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `ProtocolTOC'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 1.6"> + <PgfLIndent 2.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 2> + <TabStop + <TSX 1.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr `.'> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 125> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `right footer'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 125> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Step'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.75"> + <PgfLIndent 0.94"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 5.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 3> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `S:<n+\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.94"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Structure Decl'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.5"> + <PgfLIndent 0.5"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 7.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 14> + <TabStop + <TSX 0.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 5.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 7.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 7.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `SubTitle'> + <PgfUseNextTag Yes > + <PgfNextTag `Author'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 4.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 1.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TableFootnote'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.16667"> + <PgfLIndent 0.16667"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 3.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TableTitle'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.191"> + <PgfLIndent 0.191"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `T:TABLE <n+\>. '> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Title'> + <PgfUseNextTag Yes > + <PgfNextTag `Author'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 24.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 7.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TitleBanner'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 5.0 pt> + <PgfSpAfter 3.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 1.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 80> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TitleBanner1'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 5.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 0.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 80> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TitleBanner2'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 4.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 0.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 80> + <PgfMaxWordSpace 100> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf +> # end of PgfCatalog +<ElementDefCatalog +> # end of ElementDefCatalog +<FontCatalog + <Font + <FTag `Argument'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar Yes > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `BitLabel'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Bullet Symbol'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Callout'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Emphasis'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `EquationVariables'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Field Reference'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Figure Label'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Function'> + <FFamily `Courier'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Courier'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Keycap'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Keycap Table'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Keycap Text'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Literal'> + <FFamily `Courier'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Courier'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `New Term'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Node Label'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Path'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Program'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Protocol'> + <FFamily `Courier'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Courier'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Run-In Heading'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Subscript'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Superscript'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Tree Cap'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Type Name'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <Font + <FTag `Variable Reference'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font +> # end of FontCatalog +<RulingCatalog + <Ruling + <RulingTag `Thin'> + <RulingPenWidth 0.5 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Medium'> + <RulingPenWidth 2.0 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Double'> + <RulingPenWidth 0.5 pt> + <RulingGap 2.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 2> + > # end of Ruling + <Ruling + <RulingTag `Thick'> + <RulingPenWidth 3.0 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Very Thin'> + <RulingPenWidth 0.25 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling +> # end of RulingCatalog +<TblCatalog + <TblFormat + <TblTag `Compose Table'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 2.46152"> + <TblColumnH + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBodyCntr'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 1.78092"> + <TblColumnH + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBodyCntr'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 4.0 pt 6.0 pt 2.0 pt> + <TblLIndent 0.0"> + <TblRIndent 0.0"> + <TblAlignment Center > + <TblPlacement Float > + <TblSpBefore 2.0 pt> + <TblSpAfter 2.0 pt> + <TblBlockSize 2> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `Medium'> + <TblBRuling `Medium'> + <TblRRuling `Medium'> + <TblTRuling `Medium'> + <TblColumnRuling `Very Thin'> + <TblXColumnRuling `Very Thin'> + <TblBodyRowRuling `Very Thin'> + <TblXRowRuling `Very Thin'> + <TblHFRowRuling `'> + <TblSeparatorRuling `Medium'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement None > + <TblTitlePgf1 + <PgfTag `TableTitle'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblTitlePgf1 + <TblTitleGap 3.0 pt> + <TblInitNumColumns 3> + <TblInitNumHRows 1> + <TblInitNumBodyRows 7> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat + <TblFormat + <TblTag `Sequence Examples'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 1.39641"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 2.10255"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 0.79896"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 3> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 4> + <TblColumnWidth 0.95443"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 4.0 pt 6.0 pt 2.0 pt> + <TblLIndent 0.108"> + <TblRIndent 0.0"> + <TblAlignment Center > + <TblPlacement Anywhere > + <TblSpBefore 2.0 pt> + <TblSpAfter 2.0 pt> + <TblBlockSize 2> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `Thin'> + <TblBRuling `Thin'> + <TblRRuling `Thin'> + <TblTRuling `Thin'> + <TblColumnRuling `Very Thin'> + <TblXColumnRuling `Very Thin'> + <TblBodyRowRuling `Very Thin'> + <TblXRowRuling `Very Thin'> + <TblHFRowRuling `'> + <TblSeparatorRuling `Thin'> + <TblXColumnNum 1> + <TblRulingPeriod 2> + <TblLastBRuling No > + <TblTitlePlacement None > + <TblTitlePgf1 + <PgfTag `TableTitle'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblTitlePgf1 + <TblTitleGap 0.0 pt> + <TblInitNumColumns 5> + <TblInitNumHRows 1> + <TblInitNumBodyRows 3> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat + <TblFormat + <TblTag `Format A'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 2.46152"> + <TblColumnH + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBodyCntr'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 1.78092"> + <TblColumnH + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBodyCntr'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeadingCntr'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 4.0 pt 6.0 pt 2.0 pt> + <TblLIndent 0.108"> + <TblRIndent 0.0"> + <TblAlignment Center > + <TblPlacement Anywhere > + <TblSpBefore 12.0 pt> + <TblSpAfter 2.0 pt> + <TblBlockSize 2> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `Thin'> + <TblBRuling `Thin'> + <TblRRuling `Thin'> + <TblTRuling `Thin'> + <TblColumnRuling `'> + <TblXColumnRuling `'> + <TblBodyRowRuling `'> + <TblXRowRuling `'> + <TblHFRowRuling `'> + <TblSeparatorRuling `Very Thin'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement None > + <TblTitlePgf1 + <PgfTag `TableTitle'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblTitlePgf1 + <TblTitleGap 3.0 pt> + <TblInitNumColumns 3> + <TblInitNumHRows 1> + <TblInitNumBodyRows 7> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat + <TblFormat + <TblTag `Format B'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 4.0 pt 6.0 pt 2.0 pt> + <TblLIndent 0.10756"> + <TblRIndent 0.0"> + <TblAlignment Left > + <TblPlacement Anywhere > + <TblSpBefore 4.0 pt> + <TblSpAfter 2.0 pt> + <TblBlockSize 2> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `'> + <TblBRuling `'> + <TblRRuling `'> + <TblTRuling `'> + <TblColumnRuling `'> + <TblXColumnRuling `'> + <TblBodyRowRuling `'> + <TblXRowRuling `'> + <TblHFRowRuling `'> + <TblSeparatorRuling `'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement None > + <TblTitlePgf1 + <PgfTag `TableTitle'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblTitlePgf1 + <TblTitleGap 3.0 pt> + <TblInitNumColumns 3> + <TblInitNumHRows 1> + <TblInitNumBodyRows 7> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat +> # end of TblCatalog +<Views + <View + <ViewNumber 1> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 2> + <ViewCutout `White'> + <ViewInvisible `Red'> + <ViewInvisible `Green'> + <ViewInvisible `Blue'> + <ViewInvisible `Cyan'> + <ViewInvisible `Magenta'> + > # end of View + <View + <ViewNumber 3> + <ViewInvisible `Black'> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 4> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 5> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 6> + <ViewCutout `White'> + > # end of View +> # end of Views +<VariableFormats + <VariableFormat + <VariableName `Page Count'> + <VariableDef `<$lastpagenum\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Modification Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\> <$hour\>:<$minute00\> <$ampm\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Modification Date (Short)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Creation Date (Long)'> + <VariableDef `<$dayname\>, <$monthname\> <$daynum01\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Creation Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Filename (Long)'> + <VariableDef `<$fullfilename\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Filename (Short)'> + <VariableDef `<$filename\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 1'> + <VariableDef `<$paratext[Title]\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 2'> + <VariableDef `<$paratext[1Heading]\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Page #'> + <VariableDef `<$curpagenum\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 3'> + <VariableDef `<$marker1\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 4'> + <VariableDef `<$marker2\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Table Continuation'> + <VariableDef ` (Continued)'> + > # end of VariableFormat + <VariableFormat + <VariableName `Table Sheet'> + <VariableDef ` (Sheet <$tblsheetnum\> of <$tblsheetcount\>)'> + > # end of VariableFormat +> # end of VariableFormats +<XRefFormats + <XRefFormat + <XRefName `Heading & Page'> + <XRefDef `\xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Page'> + <XRefDef `page <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `See Heading & Page'> + <XRefDef `See \xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>.'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table & Page'> + <XRefDef `Table\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table All'> + <XRefDef `Table\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table Number & Page'> + <XRefDef `Table\x11 <$paranumonly\> on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Section & Page'> + <XRefDef `Section\x11 <$paranum\> on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Figure & Page'> + <XRefDef `Figure\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Section'> + <XRefDef `section\x11 <$paranum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Figure'> + <XRefDef `Figure\x11 <$paranumonly\>'> + > # end of XRefFormat +> # end of XRefFormats +<Document + <DViewRect 143 13 791 908 > + <DWindowRect 119 -13 835 986 > + <DViewScale 120.0%> + <DNextUnique 2536> + <DPageSize 8.5" 11.0"> + <DStartPage -1> + <DPageNumStyle Arabic > + <DPagePointStyle Arabic > + <DTwoSides Yes > + <DParity FirstRight > + <DFrozenPages No > + <DPageRounding MakePageCountEven > + <DMaxInterLine 2.0 pt> + <DMaxInterPgf 6.0 pt> + <DFNoteMaxH 4.0"> + <FNoteStartNum 1> + <DFNoteRestart PerPage > + <DFNoteTag `Footnote'> + <DFNoteLabels `*\xa0 \xe0 '> + <DFNoteNumStyle Arabic > + <DFNoteAnchorPos FNSuperscript > + <DFNoteNumberPos FNBaseline > + <DFNoteAnchorPrefix `'> + <DFNoteAnchorSuffix `'> + <DFNoteNumberPrefix `'> + <DFNoteNumberSuffix `. '> + <DTblFNoteTag `TableFootnote'> + <DTblFNoteLabels `*\xa0 \xe0 '> + <DTblFNoteNumStyle LCAlpha > + <DTblFNoteAnchorPos FNSuperscript > + <DTblFNoteNumberPos FNBaseline > + <DTblFNoteAnchorPrefix `'> + <DTblFNoteAnchorSuffix `'> + <DTblFNoteNumberPrefix `'> + <DTblFNoteNumberSuffix `. '> + <DLinebreakChars `- \xd0 \xd1 '> + <DPunctuationChars `:;,.\xc9 !?'> + <DChBarGap 0.25"> + <DChBarWidth 2.0 pt> + <DChBarPosition NearestEdge > + <DChBarColor `Black'> + <DAutoChBars No > + <DShowAllConditions No > + <DDisplayOverrides Yes > + <DViewOnly No > + <DViewOnlyXRef GotoBehavior > + <DViewOnlySelect Yes > + <DViewOnlyWinBorders Yes > + <DViewOnlyWinMenubar Yes > + <DViewOnlyWinPopup Yes > + <DViewOnlyWinPalette No > + <DGridOn No > + <DPageGrid 0.5"> + <DSnapGrid 0.125"> + <DSnapRotation 0.0> + <DRulersOn Yes > + <DFullRulers No > + <DGraphicsOff No > + <DCurrentView 1> + <DBordersOn Yes > + <DSymbolsOn Yes > + <DElementBordersOn No > + <DSmartQuotesOn No > + <DSmartSpacesOn Yes > + <DLanguage USEnglish > + <DSuperscriptSize 80.0%> + <DSubscriptSize 80.0%> + <DSmallCapsSize 80.0%> + <DSuperscriptShift 40.0%> + <DSubscriptShift 25.0%> + <DMathAlphaCharFontFamily `Times'> + <DMathSmallIntegral 14.0 pt> + <DMathMediumIntegral 18.0 pt> + <DMathLargeIntegral 24.0 pt> + <DMathSmallSigma 14.0 pt> + <DMathMediumSigma 18.0 pt> + <DMathLargeSigma 24.0 pt> + <DMathSmallLevel1 9.0 pt> + <DMathMediumLevel1 12.0 pt> + <DMathLargeLevel1 14.0 pt> + <DMathSmallLevel2 7.0 pt> + <DMathMediumLevel2 9.0 pt> + <DMathLargeLevel2 12.0 pt> + <DMathSmallLevel3 5.0 pt> + <DMathMediumLevel3 6.0 pt> + <DMathLargeLevel3 8.0 pt> + <DMathSmallHoriz 0.0 pt> + <DMathMediumHoriz 0.0 pt> + <DMathLargeHoriz 0.0 pt> + <DMathSmallVert 0.0 pt> + <DMathMediumVert 0.0 pt> + <DMathLargeVert 0.0 pt> + <DMathShowCustom No > + <DMathFunctions `'> + <DMathNumbers `'> + <DMathVariables `EquationVariables'> + <DMathStrings `'> + <DMathGreek `'> + <DMathCatalog > + <DElementCatalogScope Strict > + <DPrintSkipBlankPages Yes > + <DPrintSeparations No > + <DNoPrintSepColor `White'> +> # end of Document +<BookComponent + <FileName `<c\>lbxTOC.doc'> + <FileNameSuffix `TOC'> + <DeriveLinks Yes > + <DeriveType TOC > + <DeriveTag `1Heading'> + <DeriveTag `2Heading'> + <DeriveTag `3Heading'> + <DeriveTag `4Heading'> + <DeriveTag `Encode-heading'> + <DeriveTag `Protocol'> +> # end of BookComponent +<InitialAutoNums +> # end of InitialAutoNums +<Dictionary +<OKWord `&&'> +<OKWord `(?)'> +<OKWord `),'> +<OKWord `*/'> +<OKWord `/*'> +<OKWord `<='> +<OKWord `=='> +<OKWord `\>\>'> +<OKWord `Adler'> +<OKWord `Alloc'> +<OKWord `Alloc,Match,Value'> +<OKWord `AllocColor'> +<OKWord `AllocNamedColor'> +<OKWord `AllowMotion'> +<OKWord `AnyPropertyType'> +<OKWord `AppGroup'> +<OKWord `AppGroupDeltas'> +<OKWord `BadAccess'> +<OKWord `BadAlloc'> +<OKWord `BadColormap'> +<OKWord `BadRequest'> +<OKWord `BeginLargeRequest'> +<OKWord `Bool'> +<OKWord `ChangeProperty'> +<OKWord `CloseClient'> +<OKWord `Colorname'> +<OKWord `ConnInfo'> +<OKWord `CopyArea'> +<OKWord `CopyPlane'> +<OKWord `Demultiplexing'> +<OKWord `DirectColor'> +<OKWord `Drawables'> +<OKWord `EndLargeRequest'> +<OKWord `FONTPROPs'> +<OKWord `FillPoly'> +<OKWord `Font,Alloc'> +<OKWord `FreeCells'> +<OKWord `FreeCellsEvent'> +<OKWord `Gailly'> +<OKWord `GetGeometry'> +<OKWord `GetImage'> +<OKWord `GetKeyboardMapping'> +<OKWord `GetModifierMapping'> +<OKWord `GetProperty'> +<OKWord `GetWindowAttributes'> +<OKWord `GrabCmap'> +<OKWord `GrayScale'> +<OKWord `IncrementPixel'> +<OKWord `InputOnly'> +<OKWord `InputOutput'> +<OKWord `InternAtom'> +<OKWord `InternAtoms'> +<OKWord `InvalidateTag'> +<OKWord `Kantarjiev'> +<OKWord `KeyCode'> +<OKWord `KeyPress'> +<OKWord `Keymap'> +<OKWord `LBXAllocColor'> +<OKWord `LISTofATOM'> +<OKWord `LISTofBYTE'> +<OKWord `LISTofCHAN'> +<OKWord `LISTofCHARINFO'> +<OKWord `LISTofCHOICE'> +<OKWord `LISTofCOLORSINGLE'> +<OKWord `LISTofCOLORTRIPLE'> +<OKWord `LISTofDELTA'> +<OKWord `LISTofDIFFITEM'> +<OKWord `LISTofFONTPROP'> +<OKWord `LISTofFOO'> +<OKWord `LISTofINDEXEDOPT'> +<OKWord `LISTofKEYCODE'> +<OKWord `LISTofKEYSYM'> +<OKWord `LISTofLBXARC'> +<OKWord `LISTofLBXARCS'> +<OKWord `LISTofLBXCHARINFO'> +<OKWord `LISTofLBXPIXEL'> +<OKWord `LISTofLBXPOINT'> +<OKWord `LISTofLBXRECTANGLE'> +<OKWord `LISTofLBXSEGMENT'> +<OKWord `LISTofLONGSTR'> +<OKWord `LISTofMASK'> +<OKWord `LISTofNAMEDOPT'> +<OKWord `LISTofOPTION'> +<OKWord `LISTofPIXELTRIPLE'> +<OKWord `LISTofPIXMAPCHOICE'> +<OKWord `LISTofPIXMAPMETHOD'> +<OKWord `LISTofSETofEVENT'> +<OKWord `LargeRequestData'> +<OKWord `LbxAllowMotion'> +<OKWord `LbxBeginLargeRequest'> +<OKWord `LbxChangeProperty'> +<OKWord `LbxClient'> +<OKWord `LbxCloseClient'> +<OKWord `LbxCloseEvent'> +<OKWord `LbxCopyArea'> +<OKWord `LbxCopyPlane'> +<OKWord `LbxDelta'> +<OKWord `LbxDeltaEvent'> +<OKWord `LbxDeltaResponse'> +<OKWord `LbxEndLargeRequest'> +<OKWord `LbxFillPoly'> +<OKWord `LbxFreeCells'> +<OKWord `LbxFreeCellsEvent'> +<OKWord `LbxGetImage'> +<OKWord `LbxGetKeyboardMapping'> +<OKWord `LbxGetModifierMapping'> +<OKWord `LbxGetProperty'> +<OKWord `LbxGetWinAttrAndGeom'> +<OKWord `LbxGrabCmap'> +<OKWord `LbxImageCompressNone'> +<OKWord `LbxImageCompressPackBits'> +<OKWord `LbxIncrementPixel'> +<OKWord `LbxInternAtoms'> +<OKWord `LbxInvalidateTag'> +<OKWord `LbxInvalidateTagEvent'> +<OKWord `LbxLargeRequestData'> +<OKWord `LbxListenToAll'> +<OKWord `LbxListenToOne'> +<OKWord `LbxModifySequence'> +<OKWord `LbxMotionDeltaEvent'> +<OKWord `LbxNewClient'> +<OKWord `LbxOptionDeltaProxy'> +<OKWord `LbxOptionDeltaServer'> +<OKWord `LbxOptionExtension'> +<OKWord `LbxOptionUseTags'> +<OKWord `LbxPixelAlloc'> +<OKWord `LbxPixelAllocRange'> +<OKWord `LbxPixelPrivate'> +<OKWord `LbxPixelRange'> +<OKWord `LbxPolyArc'> +<OKWord `LbxPolyFillArc'> +<OKWord `LbxPolyFillRectangle'> +<OKWord `LbxPolyLine'> +<OKWord `LbxPolyPoint'> +<OKWord `LbxPolyRectangle'> +<OKWord `LbxPolySegment'> +<OKWord `LbxPutImage'> +<OKWord `LbxQueryExtension'> +<OKWord `LbxQueryFont'> +<OKWord `LbxQueryTag'> +<OKWord `LbxQueryVersion'> +<OKWord `LbxQuickMotionDeltaEvent'> +<OKWord `LbxReleaseCmap'> +<OKWord `LbxReleaseCmapEvent'> +<OKWord `LbxSendTagDataEvent'> +<OKWord `LbxSetReqMask'> +<OKWord `LbxStartProxy'> +<OKWord `LbxStopProxy'> +<OKWord `LbxSwitch'> +<OKWord `LbxSwitchEvent'> +<OKWord `LbxSync'> +<OKWord `LbxTagData'> +<OKWord `LbxTagTypeConnInfo'> +<OKWord `LbxTagTypeFont'> +<OKWord `LbxTagTypeKeymap'> +<OKWord `LbxTagTypeModmap'> +<OKWord `LbxTagTypeProperty'> +<OKWord `LeftToRight'> +<OKWord `Lemke'> +<OKWord `ListExtensions'> +<OKWord `ListenToAll'> +<OKWord `ListenToOne'> +<OKWord `LookupColor'> +<OKWord `Lpad'> +<OKWord `ModifySequence'> +<OKWord `Modmap'> +<OKWord `MotionNotify'> +<OKWord `NLISTofFOO'> +<OKWord `NLISTofINDEXEDOPT'> +<OKWord `NLISTofNAMEDOPT'> +<OKWord `NLISTofOPTION'> +<OKWord `NLISTofPIXMAPCHOICE'> +<OKWord `NLISTofPIXMAPMETHOD'> +<OKWord `NLISTofSTR'> +<OKWord `NewClient'> +<OKWord `NoDeltas'> +<OKWord `Nonconvex'> +<OKWord `NormalClientDeltas'> +<OKWord `NotUseful'> +<OKWord `Packard'> +<OKWord `Pixmap'> +<OKWord `PolyArc'> +<OKWord `PolyFillArc'> +<OKWord `PolyFillRectangle'> +<OKWord `PolyPoint'> +<OKWord `PolyRectangle'> +<OKWord `PolySegment'> +<OKWord `Prepend'> +<OKWord `Preprend'> +<OKWord `Proc'> +<OKWord `PutImage'> +<OKWord `QueryExtension'> +<OKWord `QueryFont'> +<OKWord `QueryTag'> +<OKWord `QueryVersion'> +<OKWord `Reencoding'> +<OKWord `ReleaseCmap'> +<OKWord `ReleaseCmapEvent'> +<OKWord `RightToLeft'> +<OKWord `SETofDEVICEEVENT'> +<OKWord `SETofEVENT'> +<OKWord `Scheifler'> +<OKWord `SendTagData'> +<OKWord `SendTagDataEvent'> +<OKWord `Squishing'> +<OKWord `StartProxy'> +<OKWord `StaticColor'> +<OKWord `StaticGray'> +<OKWord `StopProxy'> +<OKWord `TagData'> +<OKWord `Tonogai'> +<OKWord `TrueColor'> +<OKWord `Unviewable'> +<OKWord `WhenMapped'> +<OKWord `XGetWindowAttributes'> +<OKWord `XLbxGetEventBase'> +<OKWord `XLbxQueryExtension'> +<OKWord `XLbxQueryVersion'> +<OKWord `XLbxQueryVersion(display'> +<OKWord `XQueryExtension'> +<OKWord `XYPixmap'> +<OKWord `X_ChangeProperty'> +<OKWord `X_FillPoly'> +<OKWord `X_LbxAllowMotion'> +<OKWord `X_LbxChangeProperty'> +<OKWord `X_LbxDelta'> +<OKWord `X_LbxGetProperty'> +<OKWord `X_LbxIncrementPixel'> +<OKWord `X_LbxListenToAll'> +<OKWord `X_LbxListenToOne'> +<OKWord `X_LbxModifySequence'> +<OKWord `X_LbxSwitch'> +<OKWord `X_LookupColor'> +<OKWord `X_PolyArc'> +<OKWord `X_PolyFillArc'> +<OKWord `X_PolyFillRectangle'> +<OKWord `X_PolyLine'> +<OKWord `X_PolyPoint'> +<OKWord `X_PolyRectangle'> +<OKWord `X_PolySegment'> +<OKWord `Xerox'> +<OKWord `Xext'> +<OKWord `Xlib'> +<OKWord `ZPixmap'> +<OKWord `authored'> +<OKWord `bitPlane'> +<OKWord `bitmask'> +<OKWord `cachable'> +<OKWord `cindex'> +<OKWord `cmap'> +<OKWord `colormap'> +<OKWord `colormaps'> +<OKWord `comp'> +<OKWord `compflag'> +<OKWord `configurable'> +<OKWord `data:LISTofBYTE'> +<OKWord `decremented'> +<OKWord `deltaSequence'> +<OKWord `deltaTime'> +<OKWord `deltaX'> +<OKWord `deltaY'> +<OKWord `dest'> +<OKWord `diff'> +<OKWord `diffs'> +<OKWord `dst'> +<OKWord `encodings'> +<OKWord `errorValue'> +<OKWord `eventBase'> +<OKWord `event_base'> +<OKWord `firstKeyCode'> +<OKWord `first_error_return'> +<OKWord `first_event_return'> +<OKWord `font_info'> +<OKWord `gc'> +<OKWord `infos'> +<OKWord `int'> +<OKWord `interclient'> +<OKWord `keycodes'> +<OKWord `keysperkeycode'> +<OKWord `keyspermod'> +<OKWord `keysyms'> +<OKWord `lbx'> +<OKWord `lbxType'> +<OKWord `majorVersion'> +<OKWord `major_opcode_return'> +<OKWord `major_version_return'> +<OKWord `mask:LISTofMASK'> +<OKWord `maxMaxMsgLen'> +<OKWord `maxN'> +<OKWord `max_bounds'> +<OKWord `maxlen'> +<OKWord `metrics'> +<OKWord `min'> +<OKWord `minMaxMsgLen'> +<OKWord `minN'> +<OKWord `minorVersion'> +<OKWord `minor_version_return'> +<OKWord `multipass'> +<OKWord `n+p'> +<OKWord `nChars'> +<OKWord `nItems'> +<OKWord `nUnits'> +<OKWord `nbytes'> +<OKWord `num'> +<OKWord `op'> +<OKWord `opcode'> +<OKWord `opcodes'> +<OKWord `optcode'> +<OKWord `p=Lpad'> +<OKWord `p=pad(E)'> +<OKWord `p=pad(n)'> +<OKWord `padBytes'> +<OKWord `pixelEnd'> +<OKWord `pixelStart'> +<OKWord `prefMaxMsgLen'> +<OKWord `prefN'> +<OKWord `prepended'> +<OKWord `pseudocolor'> +<OKWord `reencode'> +<OKWord `reencoded'> +<OKWord `reencodes'> +<OKWord `refering'> +<OKWord `rgb'> +<OKWord `sequenceNumber'> +<OKWord `squish'> +<OKWord `src'> +<OKWord `srcCache'> +<OKWord `timeout'> +<OKWord `unallocated'> +<OKWord `uncompressed'> +<OKWord `ungrabbed'> +<OKWord `workInProgress'> +<OKWord `xLbxIncrementPixelReq'> +<OKWord `xLbxTagDataReq'> +<OKWord `xff'> +<OKWord `zlib'> +> # end of Dictionary +<AFrames +> # end of AFrames +<Tbls + <Tbl + <TblID 1> + <TblTag `Format B'> + <TblFormat + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 0.75"> + <TblColumnH + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + <Pgf + <PgfSpAfter 6.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnBody + <TblColumnF + <PgfTag `CellHeading'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLeading 3.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblLIndent 0.108"> + <TblAlignment Center > + <TblBRuling `Thin'> + <TblTRuling `Thin'> + <TblSeparatorRuling `Thin'> + <TblInitNumBodyRows 3> + > # end of TblFormat + <TblNumColumns 4> + <Unique 1618> + <TblColumnWidth 1.25013"> + <TblColumnWidth 1.75985"> + <TblColumnWidth 1.85356"> + <TblColumnWidth 1.50224"> + <TblH + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.27778"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1620> + <PgfTag `CellHeading'> + <ParaLine + <Font + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <String `optcode'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1622> + <PgfTag `CellHeading'> + <ParaLine + <String `option'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1624> + <PgfTag `CellHeading'> + <ParaLine + <String `choice'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1992> + <PgfTag `CellHeading'> + <ParaLine + <String `default'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + > # end of TblH + <TblBody + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1626> + <PgfTag `CellBody'> + <ParaLine + <String `delta-proxy'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1628> + <PgfTag `CellBody'> + <ParaLine + <String `DELTAOPT'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1630> + <PgfTag `CellBody'> + <ParaLine + <String `DELTACHOICE'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1994> + <PgfTag `CellBody'> + <ParaLine + <String `entries=16, maxlen=64'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1632> + <PgfTag `CellBody'> + <ParaLine + <String `delta-server'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1634> + <PgfTag `CellBody'> + <ParaLine + <String `DELTAOPT'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1636> + <PgfTag `CellBody'> + <ParaLine + <String `DELTACHOICE'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1996> + <PgfTag `CellBody'> + <ParaLine + <String `entries=16, maxlen=64'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1638> + <PgfTag `CellBody'> + <ParaLine + <String `stream-comp'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1640> + <PgfTag `CellBody'> + <ParaLine + <String `LISTofNAMEDOPT'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1642> + <PgfTag `CellBody'> + <ParaLine + <String `INDEXEDCHOICE'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1998> + <PgfTag `CellBody'> + <ParaLine + <String `No Compression'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1644> + <PgfTag `CellBody'> + <ParaLine + <String `bitmap-comp'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1646> + <PgfTag `CellBody'> + <ParaLine + <String `LISTofSTRING8'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1648> + <PgfTag `CellBody'> + <ParaLine + <String `LISTofINDEXEDOPT'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2000> + <PgfTag `CellBody'> + <ParaLine + <String `No Compression'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1650> + <PgfTag `CellBody'> + <ParaLine + <String `pixmap-comp'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1652> + <PgfTag `CellBody'> + <ParaLine + <String `LISTofPIXMAPMETHOD'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1654> + <PgfTag `CellBody'> + <ParaLine + <String `LISTofPIXMAPCHOICE'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2002> + <PgfTag `CellBody'> + <ParaLine + <String `No Compression'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1656> + <PgfTag `CellBody'> + <ParaLine + <String `use-squish'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1658> + <PgfTag `CellBody'> + <ParaLine + <String `BOOL'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1660> + <PgfTag `CellBody'> + <ParaLine + <String `BOOL'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2004> + <PgfTag `CellBody'> + <ParaLine + <String `True'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1662> + <PgfTag `CellBody'> + <ParaLine + <String `use-tags'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1664> + <PgfTag `CellBody'> + <ParaLine + <String `BOOL'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 1666> + <PgfTag `CellBody'> + <ParaLine + <String `BOOL'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2006> + <PgfTag `CellBody'> + <ParaLine + <String `True'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2019> + <PgfTag `CellBody'> + <ParaLine + <String `colormap'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2021> + <PgfTag `CellBody'> + <ParaLine + <String `LISTofSTRING8'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2023> + <PgfTag `CellBody'> + <ParaLine + <String `INDEXEDCHOICE'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2008> + <PgfTag `CellBody'> + <ParaLine + <String `No Colormap Grabbing'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + <Row + <RowMaxHeight 14.0"> + <RowHeight 0.22222"> + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2111> + <PgfTag `CellBody'> + <ParaLine + <String `extension'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2113> + <PgfTag `CellBody'> + <ParaLine + <String `NAMEDOPT'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2115> + <PgfTag `CellBody'> + <ParaLine + <String `INDEXEDCHOICE'> + > + > # end of Para + > # end of CellContent + > # end of Cell + <Cell + <CellContent + <Notes + > # end of Notes + <Para + <Unique 2010> + <PgfTag `CellBody'> + <ParaLine + <String `Extension Disabled'> + > + > # end of Para + > # end of CellContent + > # end of Cell + > # end of Row + > # end of TblBody +> # end of Tbl +> # end of Tbls +<Page + <Unique 713331> + <PageType LeftMasterPage > + <PageTag `Left'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 2> + <Unique 713332> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 10.334" 6.0" 0.1569"> + <BRect 1.0" 10.334" 6.0" 0.1569"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 3> + <Unique 713333> + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect + <PolyLine + <Unique 133> + <Pen 0> + <PenWidth 0.25 pt> + <HeadCap Square > + <TailCap Square > + <Overprint No > + <NumPoints 2> + <Point 1.0" 10.25"> + <Point 7.0" 10.25"> + > # end of PolyLine + <TextRect + <ID 4> + <Unique 713335> + <Pen 15> + <PenWidth 1.0 pt> + <Overprint No > + <ShapeRect 1.0" 0.5" 6.0" 0.211"> + <BRect 1.0" 0.5" 6.0" 0.211"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 5> + <Unique 713336> + <Overprint No > + <ShapeRect 1.0" 10.334" 6.5" 0.1569"> + <BRect 1.0" 10.334" 6.5" 0.1569"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 6> + <Unique 713337> + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.125"> + <BRect 1.0" 1.0" 6.5" 9.125"> + <TRNext 0> + > # end of TextRect + <PolyLine + <Unique 141> + <Pen 0> + <PenWidth 0.25 pt> + <Overprint No > + <NumPoints 2> + <Point 1.0" 10.25"> + <Point 7.5" 10.25"> + > # end of PolyLine + <TextRect + <ID 7> + <Unique 713339> + <Pen 15> + <PenWidth 1.0 pt> + <Overprint No > + <ShapeRect 1.0" 0.5" 6.5" 0.211"> + <BRect 1.0" 0.5" 6.5" 0.211"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 713364> + <PageType RightMasterPage > + <PageTag `Right'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 8> + <Unique 713369> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect + <PolyLine + <Unique 147> + <Pen 0> + <PenWidth 0.25 pt> + <Separation 0> + <ObColor `Black'> + <HeadCap Square > + <TailCap Square > + <Overprint No > + <NumPoints 2> + <Point 1.0" 10.25"> + <Point 7.5" 10.25"> + > # end of PolyLine + <TextRect + <ID 9> + <Unique 713371> + <Pen 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <Overprint No > + <ShapeRect 1.0" 10.334" 6.5" 0.1569"> + <BRect 1.0" 10.334" 6.5" 0.1569"> + <TRNext 0> + > # end of TextRect + <PolyLine + <Unique 151> + <Pen 0> + <PenWidth 0.25 pt> + <Separation 0> + <ObColor `Black'> + <Overprint No > + <NumPoints 2> + <Point 1.5" 10.25"> + <Point 7.5" 10.25"> + > # end of PolyLine + <TextRect + <ID 10> + <Unique 713506> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Overprint No > + <ShapeRect 1.0" 0.5" 6.5" 0.211"> + <BRect 1.0" 0.5" 6.5" 0.211"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 713383> + <PageType OtherMasterPage > + <PageTag `First'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextLine + <Unique 713384> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <TLOrigin 4.5" 3.125"> + <TLAlignment Left > + <TLLanguage USEnglish > + <Font + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 8.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + > # end of TextLine + <TextLine + <Unique 713385> + <Overprint No > + <TLOrigin 4.375" 3.125"> + <TLAlignment Left > + <TLLanguage USEnglish > + > # end of TextLine + <TextLine + <Unique 713386> + <Overprint No > + <TLOrigin 4.375" 3.0"> + <TLAlignment Left > + <TLLanguage USEnglish > + > # end of TextLine + <TextRect + <ID 11> + <Unique 713387> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <Overprint No > + <ShapeRect 1.0" 2.125" 6.5" 8.0"> + <BRect 1.0" 2.125" 6.5" 8.0"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 12> + <Unique 713388> + <Overprint No > + <ShapeRect 1.0" 10.334" 6.5" 0.1569"> + <BRect 1.0" 10.334" 6.5" 0.1569"> + <TRNext 0> + > # end of TextRect + <PolyLine + <Unique 163> + <Pen 0> + <PenWidth 0.25 pt> + <Separation 0> + <ObColor `Black'> + <HeadCap Square > + <TailCap Square > + <Overprint No > + <NumPoints 2> + <Point 1.0" 10.25"> + <Point 7.5" 10.25"> + > # end of PolyLine +> # end of Page +<Page + <Unique 713401> + <PageType ReferencePage > + <PageTag `Reference'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextLine + <Unique 713402> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <TLOrigin 1.0" 0.625"> + <TLAlignment Left > + <TLLanguage USEnglish > + <Font + <FTag `'> + > # end of Font + <String `Footnote'> + > # end of TextLine + <Frame + <Unique 713403> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 0.69444" 2.52778" 0.27778"> + <BRect 1.0" 0.69444" 2.52778" 0.27778"> + <FrameType NotAnchored > + <Tag `Footnote'> + <PolyLine + <Unique 168> + <Pen 0> + <PenWidth 0.25 pt> + <Separation 0> + <ObColor `Black'> + <HeadCap Square > + <TailCap Square > + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.16667"> + <Point 1.83333" 0.16667"> + > # end of PolyLine + > # end of Frame + <TextLine + <Unique 713405> + <Overprint No > + <TLOrigin 1.02845" 1.70441"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `TableFootnote'> + > # end of TextLine + <Frame + <Unique 713406> + <Pen 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 1.76745" 2.52778" 0.09722"> + <BRect 1.0" 1.76745" 2.52778" 0.09722"> + <FrameType NotAnchored > + <Tag `TableFootnote'> + <PolyLine + <Unique 172> + <Pen 0> + <PenWidth 0.25 pt> + <Separation 0> + <ObColor `Black'> + <Overprint No > + <NumPoints 2> + <Point 0.08333" 0.0534"> + <Point 1.83333" 0.0534"> + > # end of PolyLine + > # end of Frame +> # end of Page +<Page + <Unique 713409> + <PageType ReferencePage > + <PageTag `TOC'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 13> + <Unique 713410> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.5" 4.0" 6.0" 3.0"> + <BRect 1.5" 4.0" 6.0" 3.0"> + <TRNext 0> + > # end of TextRect + <TextLine + <Unique 713411> + <Overprint No > + <TLOrigin 1.5" 3.8629"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `Table of Contents Specification'> + > # end of TextLine +> # end of Page +<Page + <Unique 713416> + <PageType ReferencePage > + <PageTag `IX'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 14> + <Unique 713417> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.5" 4.0" 5.5" 1.625"> + <BRect 1.5" 4.0" 5.5" 1.625"> + <TRNext 0> + > # end of TextRect + <TextLine + <Unique 713418> + <Overprint No > + <TLOrigin 1.5" 3.88623"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `Index Specification'> + > # end of TextLine +> # end of Page +<Page + <Unique 713427> + <PageType ReferencePage > + <PageTag `LOF'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 15> + <Unique 713428> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.5" 4.0" 6.0" 3.0"> + <BRect 1.5" 4.0" 6.0" 3.0"> + <TRNext 0> + > # end of TextRect + <TextLine + <Unique 713429> + <Overprint No > + <TLOrigin 1.5" 3.8629"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `List of Figures Specification'> + > # end of TextLine +> # end of Page +<Page + <Unique 713432> + <PageType ReferencePage > + <PageTag `LOT'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 16> + <Unique 713433> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.5" 4.0" 6.0" 3.0"> + <BRect 1.5" 4.0" 6.0" 3.0"> + <TRNext 0> + > # end of TextRect + <TextLine + <Unique 713434> + <Overprint No > + <TLOrigin 1.5" 3.8629"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `List of Tables Specification'> + > # end of TextLine +> # end of Page +<Page + <Unique 10368> + <PageType BodyPage > + <PageNum `-1'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `First'> + <TextRect + <ID 17> + <Unique 10369> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 2.125" 6.5" 8.0"> + <BRect 1.0" 2.125" 6.5" 8.0"> + <TRNext 18> + > # end of TextRect +> # end of Page +<Page + <Unique 713316> + <PageType BodyPage > + <PageNum `0'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `First'> + <TextRect + <ID 18> + <Unique 713317> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 2.125" 6.5" 8.0"> + <BRect 1.0" 2.125" 6.5" 8.0"> + <TRNext 19> + > # end of TextRect +> # end of Page +<Page + <Unique 713319> + <PageType BodyPage > + <PageNum `1'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 19> + <Unique 713320> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 20> + > # end of TextRect +> # end of Page +<Page + <Unique 713322> + <PageType BodyPage > + <PageNum `2'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 20> + <Unique 713323> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 21> + > # end of TextRect +> # end of Page +<Page + <Unique 713325> + <PageType BodyPage > + <PageNum `3'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 21> + <Unique 713326> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 22> + > # end of TextRect +> # end of Page +<Page + <Unique 713328> + <PageType BodyPage > + <PageNum `4'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 22> + <Unique 713329> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 23> + > # end of TextRect +> # end of Page +<Page + <Unique 713436> + <PageType BodyPage > + <PageNum `5'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 23> + <Unique 713437> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 24> + > # end of TextRect +> # end of Page +<Page + <Unique 713439> + <PageType BodyPage > + <PageNum `6'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 24> + <Unique 713440> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 25> + > # end of TextRect +> # end of Page +<Page + <Unique 713654> + <PageType BodyPage > + <PageNum `7'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 25> + <Unique 713655> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 26> + > # end of TextRect +> # end of Page +<Page + <Unique 713657> + <PageType BodyPage > + <PageNum `8'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 26> + <Unique 713658> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 27> + > # end of TextRect +> # end of Page +<Page + <Unique 713660> + <PageType BodyPage > + <PageNum `9'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 27> + <Unique 713661> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 28> + > # end of TextRect +> # end of Page +<Page + <Unique 713663> + <PageType BodyPage > + <PageNum `10'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 28> + <Unique 713664> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 29> + > # end of TextRect +> # end of Page +<Page + <Unique 714045> + <PageType BodyPage > + <PageNum `11'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 29> + <Unique 714046> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 30> + > # end of TextRect +> # end of Page +<Page + <Unique 714112> + <PageType BodyPage > + <PageNum `12'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 30> + <Unique 714113> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 31> + > # end of TextRect +> # end of Page +<Page + <Unique 714217> + <PageType BodyPage > + <PageNum `13'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 31> + <Unique 714218> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 32> + > # end of TextRect +> # end of Page +<Page + <Unique 714310> + <PageType BodyPage > + <PageNum `14'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 32> + <Unique 714311> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 33> + > # end of TextRect +> # end of Page +<Page + <Unique 714444> + <PageType BodyPage > + <PageNum `15'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 33> + <Unique 714445> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 34> + > # end of TextRect +> # end of Page +<Page + <Unique 714528> + <PageType BodyPage > + <PageNum `16'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 34> + <Unique 714529> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 35> + > # end of TextRect +> # end of Page +<Page + <Unique 714631> + <PageType BodyPage > + <PageNum `17'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 35> + <Unique 714632> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 36> + > # end of TextRect +> # end of Page +<Page + <Unique 714705> + <PageType BodyPage > + <PageNum `18'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 36> + <Unique 714706> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 37> + > # end of TextRect +> # end of Page +<Page + <Unique 714787> + <PageType BodyPage > + <PageNum `19'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 37> + <Unique 714788> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 38> + > # end of TextRect +> # end of Page +<Page + <Unique 714850> + <PageType BodyPage > + <PageNum `20'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 38> + <Unique 714851> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 39> + > # end of TextRect +> # end of Page +<Page + <Unique 714966> + <PageType BodyPage > + <PageNum `21'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 39> + <Unique 714967> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 40> + > # end of TextRect +> # end of Page +<Page + <Unique 715519> + <PageType BodyPage > + <PageNum `22'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 40> + <Unique 715520> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 41> + > # end of TextRect +> # end of Page +<Page + <Unique 715632> + <PageType BodyPage > + <PageNum `23'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 41> + <Unique 715633> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 42> + > # end of TextRect +> # end of Page +<Page + <Unique 715635> + <PageType BodyPage > + <PageNum `24'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 42> + <Unique 715636> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 43> + > # end of TextRect +> # end of Page +<Page + <Unique 715638> + <PageType BodyPage > + <PageNum `25'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 43> + <Unique 715639> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 44> + > # end of TextRect +> # end of Page +<Page + <Unique 715641> + <PageType BodyPage > + <PageNum `26'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 44> + <Unique 715642> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 45> + > # end of TextRect +> # end of Page +<Page + <Unique 716136> + <PageType BodyPage > + <PageNum `27'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 45> + <Unique 716137> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 46> + > # end of TextRect +> # end of Page +<Page + <Unique 716396> + <PageType BodyPage > + <PageNum `28'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 46> + <Unique 716397> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 47> + > # end of TextRect +> # end of Page +<Page + <Unique 716647> + <PageType BodyPage > + <PageNum `29'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 47> + <Unique 716648> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 48> + > # end of TextRect +> # end of Page +<Page + <Unique 717067> + <PageType BodyPage > + <PageNum `30'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 48> + <Unique 717068> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 49> + > # end of TextRect +> # end of Page +<Page + <Unique 717259> + <PageType BodyPage > + <PageNum `31'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 49> + <Unique 717260> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 50> + > # end of TextRect +> # end of Page +<Page + <Unique 717573> + <PageType BodyPage > + <PageNum `32'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 50> + <Unique 717574> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 51> + > # end of TextRect +> # end of Page +<Page + <Unique 717855> + <PageType BodyPage > + <PageNum `33'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 51> + <Unique 717856> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 52> + > # end of TextRect +> # end of Page +<Page + <Unique 718002> + <PageType BodyPage > + <PageNum `34'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 52> + <Unique 718003> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 53> + > # end of TextRect +> # end of Page +<Page + <Unique 1387> + <PageType BodyPage > + <PageNum `35'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 53> + <Unique 1388> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 54> + > # end of TextRect +> # end of Page +<Page + <Unique 1407> + <PageType BodyPage > + <PageNum `36'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 54> + <Unique 1408> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 55> + > # end of TextRect +> # end of Page +<Page + <Unique 1466> + <PageType BodyPage > + <PageNum `37'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 55> + <Unique 1467> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 56> + > # end of TextRect +> # end of Page +<Page + <Unique 1518> + <PageType BodyPage > + <PageNum `38'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 56> + <Unique 1519> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 57> + > # end of TextRect +> # end of Page +<Page + <Unique 1793> + <PageType BodyPage > + <PageNum `39'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 57> + <Unique 1794> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 58> + > # end of TextRect +> # end of Page +<Page + <Unique 1756> + <PageType BodyPage > + <PageNum `40'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 58> + <Unique 1757> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 59> + > # end of TextRect +> # end of Page +<Page + <Unique 1968> + <PageType BodyPage > + <PageNum `41'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 59> + <Unique 1969> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 60> + > # end of TextRect +> # end of Page +<Page + <Unique 2079> + <PageType BodyPage > + <PageNum `42'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 60> + <Unique 2080> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 61> + > # end of TextRect +> # end of Page +<Page + <Unique 2129> + <PageType BodyPage > + <PageNum `43'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 61> + <Unique 2130> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 62> + > # end of TextRect +> # end of Page +<Page + <Unique 1968> + <PageType BodyPage > + <PageNum `44'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 62> + <Unique 1969> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 63> + > # end of TextRect +> # end of Page +<Page + <Unique 2644> + <PageType BodyPage > + <PageNum `45'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 63> + <Unique 2645> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 64> + > # end of TextRect +> # end of Page +<Page + <Unique 2384> + <PageType BodyPage > + <PageNum `46'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 64> + <Unique 2385> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 65> + > # end of TextRect +> # end of Page +<Page + <Unique 2516> + <PageType BodyPage > + <PageNum `47'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 65> + <Unique 2517> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 66> + > # end of TextRect +> # end of Page +<Page + <Unique 2512> + <PageType BodyPage > + <PageNum `48'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 66> + <Unique 2513> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 67> + > # end of TextRect +> # end of Page +<Page + <Unique 2536> + <PageType BodyPage > + <PageNum `49'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 67> + <Unique 2537> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 68> + > # end of TextRect +> # end of Page +<Page + <Unique 2539> + <PageType BodyPage > + <PageNum `50'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 68> + <Unique 2540> + <Pen 15> + <Fill 7> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.125" 6.5" 9.0"> + <BRect 1.0" 1.125" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 1958> + <PageType HiddenPage > + <PageTag `HIDDEN'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 69> + <Unique 1959> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.0" 9.0"> + <BRect 1.0" 1.0" 6.0" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713349> + <Pgf + <PgfTag `left footer'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 2> + <TabStop + <TSX 3.0"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 125> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <ParaLine + <TextRectID 2> + <Variable + <VariableName `Current Page #'> + <Unique 713341> + > # end of Variable + <Char Tab > + <Variable + <VariableName `Current Date (Long)'> + <Unique 713344> + > # end of Variable + <Char Tab > + <Variable + <VariableName `Running H/F 1'> + <Unique 713347> + > # end of Variable + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713350> + <PgfTag `Body'> + <ParaLine + <TextRectID 3> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713351> + <Pgf + <PgfTag `header right'> + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfBlockSize 1> + <PgfNumTabs 2> + <TabStop + <TSX 3.0"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate No > + <PgfMinWordSpace 75> + <PgfMaxWordSpace 125> + > # end of Pgf + <ParaLine + <TextRectID 4> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713477> + <Pgf + <PgfTag `left footer'> + <PgfNumTabs 1> + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <TextRectID 5> + <String `$'> + <Font + <FTag `'> + <FSize 9.0 pt> + > # end of Font + <String `XConsortium'> + <Font + <FTag `'> + > # end of Font + <String `$'> + <Char Tab > + <Char Tab > + <Variable + <VariableName `Modification Date (Short)'> + <Unique 713496> + > # end of Variable + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713362> + <PgfTag `Body'> + <ParaLine + <TextRectID 6> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713363> + <PgfTag `Heading1'> + <Pgf + <PgfNumTabs 1> + <TabStop + <TSX 1.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <TextRectID 7> + <Variable + <VariableName `Current Page #'> + <Unique 713554> + > # end of Variable + <Char Tab > + <String `LBX'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713374> + <PgfTag `Body'> + <ParaLine + <TextRectID 8> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713381> + <PgfTag `right footer'> + <ParaLine + <TextRectID 9> + <Variable + <VariableName `Modification Date (Short)'> + <Unique 713487> + > # end of Variable + <Char Tab > + <Font + <FTag `'> + <FSize 9.0 pt> + > # end of Font + <String `$Xorg: lbx.mif,v 1.3 2000/08/17 19:42:31 cpqbld Exp $'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713510> + <PgfTag `Heading1'> + <Pgf + <PgfNumTabs 1> + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <TextRectID 10> + <Variable + <VariableName `Running H/F 2'> + <Unique 713559> + > # end of Variable + <Char Tab > + <Variable + <VariableName `Current Page #'> + <Unique 715799> + > # end of Variable + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713393> + <PgfTag `Body'> + <ParaLine + <TextRectID 11> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 713400> + <PgfTag `right footer'> + <ParaLine + <TextRectID 12> + <Variable + <VariableName `Modification Date (Short)'> + <Unique 713395> + > # end of Variable + <Char Tab > + <String `$Xorg: lbx.mif,v 1.3 2000/08/17 19:42:31 cpqbld Exp $'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `TOC'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713412> + <Pgf + <PgfTag `1HeadingTOC'> + <PgfLIndent 0.5"> + <PgfSpBefore 5.0 pt> + <PgfBlockSize 2> + <PgfNumTabs 2> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr `.'> + > # end of TabStop + <PgfMinWordSpace 100> + <PgfMaxWordSpace 100> + > # end of Pgf + <ParaLine + <TextRectID 13> + <String `<$paranum\>'> + <Char Tab > + <String `<$paratext\>'> + <Char Tab > + <String `<$pagenum\>'> + > + > # end of Para + <Para + <Unique 713413> + <Pgf + <PgfTag `2HeadingTOC'> + <PgfFIndent 0.5"> + <PgfLIndent 1.0"> + <PgfSpBefore 2.0 pt> + <PgfNumTabs 2> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr `.'> + > # end of TabStop + > # end of Pgf + <ParaLine + <String `<$paranum\>'> + <Char Tab > + <String `<$paratext\>'> + <Char Tab > + <String `<$pagenum\>'> + > + > # end of Para + <Para + <Unique 713414> + <Pgf + <PgfTag `3HeadingTOC'> + <PgfFIndent 1.0"> + <PgfLIndent 1.5"> + <PgfSpBefore 0.0 pt> + <PgfBlockSize 1> + <PgfNumTabs 2> + <TabStop + <TSX 1.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr `.'> + > # end of TabStop + <PgfHyphenate Yes > + <PgfMinWordSpace 75> + <PgfMaxWordSpace 125> + > # end of Pgf + <ParaLine + <String `<$paranum\>'> + <Char Tab > + <String `<$paratext\>'> + <Char Tab > + <String `<$pagenum\>'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `IX'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713419> + <Pgf + <PgfTag `Level2IX'> + <PgfFIndent 0.125"> + <PgfLIndent 0.375"> + <PgfLeading 1.0 pt> + <PgfNumTabs 0> + > # end of Pgf + <ParaLine + <TextRectID 14> + <String `Level2IX'> + > + > # end of Para + <Para + <Unique 713420> + <Pgf + <PgfTag `Level1IX'> + <PgfFIndent 0.0"> + <PgfLIndent 0.5"> + > # end of Pgf + <ParaLine + <String `Level1IX'> + > + > # end of Para + <Para + <Unique 713421> + <Pgf + <PgfTag `SpecIX'> + <PgfLIndent 0.0"> + <PgfLeading 2.0 pt> + > # end of Pgf + <ParaLine + <String ` 1, 2'> + <Char EnDash > + <String `3'> + > + > # end of Para + <Para + <Unique 713422> + <Pgf + <PgfTag `SortSpecIX'> + > # end of Pgf + <ParaLine + <String `<$symbols\><$numerics\><$alphabetics\>'> + > + > # end of Para + <Para + <Unique 713423> + <Pgf + <PgfTag `GroupTitlesIX'> + <PgfSpBefore 11.0 pt> + <PgfWithNext Yes > + > # end of Pgf + <ParaLine + <String `Symbols[\\ ];Numerics[0];A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z'> + > + > # end of Para + <Para + <Unique 713424> + <Pgf + <PgfTag `IndexIX'> + <PgfSpBefore 0.0 pt> + <PgfWithNext No > + > # end of Pgf + <ParaLine + <String `<$pagenum\>'> + > + > # end of Para + <Para + <Unique 713425> + <Pgf + <PgfTag `Paragraph'> + > # end of Pgf + <ParaLine + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `LOF'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713430> + <Pgf + <PgfTag `FigureLOF'> + <PgfLIndent 1.0"> + <PgfSpBefore 2.0 pt> + <PgfBlockSize 2> + <PgfNumTabs 2> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.0"> + <TSType Right > + <TSLeaderStr `.'> + > # end of TabStop + <PgfHyphenate No > + <PgfMinWordSpace 100> + <PgfMaxWordSpace 100> + > # end of Pgf + <ParaLine + <TextRectID 15> + <String `<$paranum\>'> + <Char Tab > + <String `<$paratext\>'> + <Char Tab > + <String `<$pagenum\>'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `LOT'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713435> + <Pgf + <PgfTag `TableTitleLOT'> + > # end of Pgf + <ParaLine + <TextRectID 16> + <String `<$paranum\>'> + <Char Tab > + <String `<$paratext\>'> + <Char Tab > + <String `<$pagenum\>'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 713186> + <PgfTag `Title'> + <ParaLine + <TextRectID 17> + <String `Low Bandwidth X Extension'> + > + > # end of Para + <Para + <Unique 717094> + <PgfTag `SubTitle'> + <ParaLine + <String `Protocol Version 1.0'> + > + > # end of Para + <Para + <Unique 717095> + <PgfTag `SubTitle'> + <ParaLine + <String `X Consortium Standard'> + > + > # end of Para + <Para + <Unique 717093> + <PgfTag `Author'> + <ParaLine + <String `D. Converse, J. Fulton, C. Kantarjiev, D. Lemke, R. Mor, K. Packard, R. Tice, D. Tonogai'> + > + > # end of Para + <Para + <Unique 1932> + <PgfTag `Author'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 9.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Conditional + <InCondition `Version Tag'> + > # end of Conditional + <String `$Xorg: lbx.mif,v 1.3 2000/08/17 19:42:31 cpqbld Exp $'> + > + > # end of Para + <Para + <Unique 2530> + <PgfTag `Body'> + <Pgf + <PgfPlacement PageTop > + > # end of Pgf + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <TextRectID 18> + <Unconditional > + <String `Copyright (c) 1996 X Consortium'> + > + > # end of Para + <Para + <Unique 2532> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated '> + > + <ParaLine + <String `documentation files (the "Software"), to deal in the Software without restriction, including without limita'> + <Char SoftHyphen > + > + <ParaLine + <String `tion the rights to use, copy, modify, merge, publish, distribute, sublicense, and sell copies of the Software, '> + > + <ParaLine + <String `and to permit persons to whom the Software is furnished to do so, subject to the following conditions:'> + > + > # end of Para + <Para + <Unique 2533> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `The above copyright notice and this permission notice shall be included in all copies or substantial portions '> + > + <ParaLine + <String `of the Software.'> + > + > # end of Para + <Para + <Unique 2534> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR '> + > + <ParaLine + <String `IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT'> + <Char SoftHyphen > + > + <ParaLine + <String `NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X '> + > + <ParaLine + <String `CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN '> + > + <ParaLine + <String `AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC'> + <Char SoftHyphen > + > + <ParaLine + <String `TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.'> + > + > # end of Para + <Para + <Unique 2535> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `Except as contained in this notice, the name of the X Consortium shall not be used in advertising or other'> + <Char SoftHyphen > + > + <ParaLine + <String `wise to promote the sale, use or other dealings in this Software without prior written authorization from the '> + > + <ParaLine + <String `X Consortium.'> + > + > # end of Para + <Para + <Unique 713190> + <PgfTag `1Heading'> + <Pgf + <PgfPlacement PageTop > + > # end of Pgf + <PgfNumString `1\t'> + <ParaLine + <TextRectID 19> + <String `Introduction'> + > + > # end of Para + <Para + <Unique 716674> + <PgfTag `Body'> + <ParaLine + <String `Low Bandwidth X (LBX) is a network-transparent protocol for running X Window System applications '> + > + <ParaLine + <String `over transport channels whose bandwidth and latency are significantly worse than that used in local area net'> + <Char SoftHyphen > + > + <ParaLine + <String `works. It combines a variety of caching and reencoding techniques to reduce the volume of data that must be '> + > + <ParaLine + <String `sent over the wire. It can be used with existing clients by placing a proxy between the clients and server, so '> + > + <ParaLine + <String `that the low bandwidth/high latency communication occurs between the proxy and server.'> + > + > # end of Para + <Para + <Unique 716663> + <PgfTag `Body'> + <ParaLine + <String `This extension was designed and implemented by Jim Fulton, David Lemke, Keith Packard, and Dale '> + > + <ParaLine + <String `Tonogai, all of Network Computing Devices (NCD). Chris Kent Kantarjiev (Xerox PARC) participated in '> + > + <ParaLine + <String `early design discussions. Ralph Mor (X Consortium) designed and implemented additional sections. Donna '> + > + <ParaLine + <String `Converse (X Consortium) authored the protocol description and encoding from design notes and the imple'> + <Char SoftHyphen > + > + <ParaLine + <String `mentation. Ray Tice (X Consortium) resolved the open issues in the design and specification. Bob Scheifler '> + > + <ParaLine + <String `(X Consortium) helped out in many areas.'> + > + > # end of Para + <Para + <Unique 1944> + <PgfTag `Body'> + <ParaLine + <String `The extension name is "LBX".'> + > + > # end of Para + <Para + <Unique 713191> + <PgfTag `1Heading'> + <PgfNumString `2\t'> + <ParaLine + <String `Description'> + > + > # end of Para + <Para + <Unique 2041> + <PgfTag `Body'> + <ParaLine + <String `The design center for LBX is to use a proxy as an intermediary between the client and server. The proxy '> + > + <ParaLine + <String `reencodes and compresses requests, events, replies and errors, as well as the resulting data stream. Addition'> + <Char SoftHyphen > + > + <ParaLine + <String `ally, the proxy can cache information from the server to provide low-latency replies to clients. This reply '> + > + <ParaLine + <String `generation by the proxy is known as short-circuiting. A proxy can handle multiple clients for a given server, '> + > + <ParaLine + <String `but does not prevent clients from connecting directly to the server. The design allows the proxy to multiplex '> + > + <ParaLine + <String `multiple clients into a single data stream to the server.'> + > + > # end of Para + <Para + <Unique 715581> + <PgfTag `Body'> + <ParaLine + <String `Much of LBX is implemented as an extension. The compression and reencoding changes can be isolated to '> + > + <ParaLine + <String `the transport and dispatch portions of the server, while short-circuiting requires minor changes to the '> + > + <ParaLine + <String `server\xd5 s colormap and property code.'> + > + > # end of Para + <Para + <Unique 2054> + <PgfTag `Body'> + <ParaLine + <String `LBX employs several different compression and short-circuiting methods. Use of these methods is negotia'> + <Char SoftHyphen > + > + <ParaLine + <String `ble, and in some cases, the algorithm used by a given method is negotiable as well. LBX also provides for '> + > + <ParaLine + <String `negotiation of extensions to LBX.'> + > + > # end of Para + <Para + <Unique 716694> + <PgfTag `2Heading'> + <PgfNumString `2.1\t'> + <ParaLine + <String `Data Flow'> + > + > # end of Para + <Para + <Unique 716695> + <PgfTag `Body'> + <ParaLine + <String `The LBX data stream goes through a number of layers:'> + > + > # end of Para + <Para + <Unique 716696> + <PgfTag `Numbered0'> + <Pgf + <PgfSpAfter 6.0 pt> + > # end of Pgf + <PgfNumString `0.\t'> + <ParaLine + <String `Client requests'> + > + > # end of Para + <Para + <Unique 716698> + <PgfTag `Numbered'> + <PgfNumString `1.\t'> + <ParaLine + <String `Read by LBX and potential byte-swapping'> + > + > # end of Para + <Para + <Unique 716699> + <PgfTag `Numbered'> + <PgfNumString `2.\t'> + <ParaLine + <String `Request-specific compression'> + > + > # end of Para + <Para + <Unique 716700> + <PgfTag `Numbered'> + <PgfNumString `3.\t'> + <ParaLine + <String `Potential byte swapping'> + > + > # end of Para + <Para + <Unique 716712> + <PgfTag `Numbered'> + <PgfNumString `4.\t'> + <ParaLine + <String `Multiplexing of client request streams'> + > + > # end of Para + <Para + <Unique 716701> + <PgfTag `Numbered'> + <PgfNumString `5.\t'> + <ParaLine + <String `Delta replacement'> + > + > # end of Para + <Para + <Unique 716702> + <PgfTag `Numbered'> + <PgfNumString `6.\t'> + <ParaLine + <String `Stream compression'> + > + > # end of Para + <Para + <Unique 716703> + <PgfTag `Body'> + <ParaLine + <String `Transport'> + > + > # end of Para + <Para + <Unique 716704> + <PgfTag `Numbered-decrement'> + <PgfNumString `6.\t'> + <ParaLine + <String `Stream decompression'> + > + > # end of Para + <Para + <Unique 2597> + <PgfTag `Numbered-decrement'> + <Pgf + <PgfNumFormat `<n=5\>.\\t'> + > # end of Pgf + <PgfNumString `5.\t'> + <ParaLine + <String `Delta substitution'> + > + > # end of Para + <Para + <Unique 2593> + <PgfTag `Numbered-decrement'> + <Pgf + <PgfNumFormat `<n=4\>.\\t'> + > # end of Pgf + <PgfNumString `4.\t'> + <ParaLine + <String `Demultiplexing of client request streams'> + > + > # end of Para + <Para + <Unique 716706> + <PgfTag `Numbered-decrement'> + <Pgf + <PgfNumFormat `<n=3\>.\\t'> + > # end of Pgf + <PgfNumString `3.\t'> + <ParaLine + <String `Potential byte swapping'> + > + > # end of Para + <Para + <Unique 716707> + <PgfTag `Numbered-decrement'> + <Pgf + <PgfNumFormat `<n=2\>.\\t'> + > # end of Pgf + <PgfNumString `2.\t'> + <ParaLine + <TextRectID 20> + <String `Reencoding'> + > + > # end of Para + <Para + <Unique 716708> + <PgfTag `Numbered-decrement'> + <Pgf + <PgfNumFormat `<n=1\>.\\t'> + > # end of Pgf + <PgfNumString `1.\t'> + <ParaLine + <String `Request processing'> + > + > # end of Para + <Para + <Unique 716709> + <PgfTag `Body'> + <ParaLine + <String `The reverse process occurs with X server replies, events, and errors.'> + > + > # end of Para + <Para + <Unique 715586> + <PgfTag `2Heading'> + <PgfNumString `2.2\t'> + <ParaLine + <Marker + <MType 9> + <MText `11018: 2Heading: 2.2 Tags'> + <MCurrPage 3> + <Unique 2533> + > # end of Marker + <String `Tags'> + > + > # end of Para + <Para + <Unique 2155> + <PgfTag `Body'> + <ParaLine + <String `Tags are used to support caching of large data items that are expected to be queried multiple times. Such '> + > + <ParaLine + <String `things as the keyboard map and font metrics are often requested by multiple clients. Rather than send the '> + > + <ParaLine + <String `data each time, the first time the data is sent it includes a tag. The proxy saves this data, so that subsequent '> + > + <ParaLine + <String `requests can send only the tag to refer to that same data. The different types of tags are used for connection '> + > + <ParaLine + <String `information, keyboard maps, modifier maps, fonts information and properties.'> + > + > # end of Para + <Para + <Unique 2171> + <PgfTag `Body'> + <ParaLine + <String `Tag usage is negotiated as a boolean in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` message. The proxy controls how many tags '> + > + <ParaLine + <String `are stored in the proxy. The server may wish to observe the proxy\xd5 s InvalidateTag behavior to limit how '> + > + <ParaLine + <String `many tags are cached at any one time. Tagged data is not shared across types of tags, but the number space '> + > + <ParaLine + <String `used for the tag ids is.'> + <Marker + <MType 10> + <MText `+16436'> + <MCurrPage 3> + <Unique 2663> + > # end of Marker + <String ` The tag ids are generated by the server.'> + > + > # end of Para + <Para + <Unique 715588> + <PgfTag `Body'> + <ParaLine + <String `The X server keeps track of what tags are known to the proxy. The proxy can invalidate a tag if no tag bear'> + <Char SoftHyphen > + > + <ParaLine + <String `ing replies of that type are pending. The proxy sends an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxInvalidateTag'> + <Font + <FTag `'> + > # end of Font + <String ` message to release the '> + > + <ParaLine + <String `tagged data. The proxy must not invalidate connection tags unless instructed to do so by the server. '> + > + > # end of Para + <Para + <Unique 2132> + <PgfTag `Body'> + <ParaLine + <String `If the server wishes to discard tagged data, it must either have received an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxInvalidateTag'> + <Font + <FTag `'> + > # end of Font + <String ` request '> + > + <ParaLine + <String `from the proxy or send an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxInvalidateTag'> + <Font + <FTag `'> + > # end of Font + <String ` event to the proxy for that tag. '> + > + > # end of Para + <Para + <Unique 2108> + <PgfTag `3Heading'> + <PgfNumString `2.2.1 \t'> + <ParaLine + <Marker + <MType 9> + <MText `26534: 3Heading: 2.2.1 Tag Substituion in Requests'> + <MCurrPage 3> + <Unique 2115> + > # end of Marker + <String `Tag Substitution in Requests'> + > + > # end of Para + <Para + <Unique 2109> + <PgfTag `Body'> + <ParaLine + <String `Many substitution requests have a tag field, followed by fields marked optional. For these requests, if the '> + > + <ParaLine + <String `optional fields are present, the data in them is stored in the indicated tag, unless the tag is 0. If the optional '> + > + <ParaLine + <String `fields are absent, the tag field indicates the tag that contains the data for the "optional" fields.'> + > + > # end of Para + <Para + <Unique 1957> + <PgfTag `3Heading'> + <PgfNumString `2.2.2 \t'> + <ParaLine + <String `Property Tags'> + > + > # end of Para + <Para + <Unique 2555> + <PgfTag `Body'> + <ParaLine + <String `Property data makes special use of tags. A common use of properties is for inter-client communication. If '> + > + <ParaLine + <String `both clients use the proxy, it is wasteful to send the data to the server and then back, when the server may '> + > + <ParaLine + <String `never need it. '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxChangeProperty'> + <Font + <FTag `'> + > # end of Font + <String ` request does the same work as the core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `ChangeProperty'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `request, but it does not send the data. The reply to this request contains a tag id corresponding to the data. If '> + > + <ParaLine + <String `the property information is used locally, the server responds to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` with the tag, and the '> + > + <ParaLine + <String `property data need never be sent to the server. If the server does require the data, it can issue an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQue'> + <Char SoftHyphen > + > + <ParaLine + <String `ryTag'> + <Font + <FTag `'> + > # end of Font + <String ` message. The proxy can also send the data on at any time if it judges it appropriate (i.e., when the '> + > + <ParaLine + <String `wire goes idle). Since the proxy owns the property data, it must not invalidate the tag before sending the data '> + > + <ParaLine + <String `back to the server via an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxTagData'> + <Font + <FTag `'> + > # end of Font + <String ` request.'> + > + > # end of Para + <Para + <Unique 715596> + <PgfTag `2Heading'> + <PgfNumString `2.3\t'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+19804'> + <MCurrPage 3> + <Unique 2674> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `Short-circuiting'> + > + > # end of Para + <Para + <Unique 715597> + <PgfTag `Body'> + <ParaLine + <String `Short-circuiting is used to handle constant data. This includes atoms, color name/RGB mappings, and '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `AllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` calls. Atoms and color name/RGB mappings stay constant for the life of the server. '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Alloc'> + <Char SoftHyphen > + > + <ParaLine + <String `Color'> + <Font + <FTag `Literal'> + > # end of Font + <String ` '> + <Font + <FTag `'> + > # end of Font + <String `replies are constant for each colormap. Short-circuiting replaces round-trip requests with one-way '> + > + <ParaLine + <String `requests, and can sometimes use one in place of many.'> + > + > # end of Para + <Para + <Unique 715598> + <PgfTag `Body'> + <ParaLine + <TextRectID 21> + <String `Atoms are used heavily for ICCCM communication. Once the proxy knows the string to atom mapping, it '> + > + <ParaLine + <String `has no need to send subsequent requests for this atom to the server.'> + > + > # end of Para + <Para + <Unique 715599> + <PgfTag `Body'> + <ParaLine + <String `Colorname/RGB mappings are constant, so once the proxy sees the response from '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LookupColor'> + <Font + <FTag `'> + > # end of Font + <String `, it need '> + > + <ParaLine + <String `not forward any subsequent requests.'> + > + > # end of Para + <Para + <Unique 715600> + <PgfTag `Body'> + <ParaLine + <String `Clients often use the same color cells, so once a read-only color allocation has occurred, the proxy knows '> + > + <ParaLine + <String `what RGB values should be returned to the client. The proxy doesn\qt need to forward any '> + <Font + <FTag `Protocol'> + > # end of Font + <String `AllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `requests it can resolve, but it must tell the server to modify the color cell\qs reference count. '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxIncre'> + <Char SoftHyphen > + > + <ParaLine + <String `mentPixel'> + <Font + <FTag `'> + > # end of Font + <String ` is used to support this.'> + > + > # end of Para + <Para + <Unique 715601> + <PgfTag `Body'> + <ParaLine + <String `For all three classes of short-circuiting, the proxy must still tell the server a request has occurred, so that the '> + > + <ParaLine + <String `request sequence numbers stay in sync. This is done with '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxModifySequence'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 715602> + <PgfTag `Body'> + <ParaLine + <String `Sequence numbers cause the major complication with short-circuiting. X guarantees that any replies, events '> + > + <ParaLine + <String `or errors generated by a previous request will be sent before those of a later request. This means that any '> + > + <ParaLine + <String `requests that can be handled by the proxy must have their reply sent after any previous events or errors. '> + > + > # end of Para + <Para + <Unique 2061> + <PgfTag `Body'> + <ParaLine + <String `If a proxy\xd5 s applications do not require strict adherence to the X protocol ordering of errors or events, a '> + > + <ParaLine + <String `proxy might provide further optimization by avoiding the overhead of maintaining this ordering, however, '> + > + <ParaLine + <String `the resulting protocol is not strictly X11 compliant.'> + > + > # end of Para + <Para + <Unique 716757> + <PgfTag `2Heading'> + <PgfNumString `2.4\t'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+37100'> + <MCurrPage 4> + <Unique 2685> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `Graphics Re-encoding'> + > + > # end of Para + <Para + <Unique 716758> + <PgfTag `Body'> + <ParaLine + <String `The LBX proxy attempts to reencode '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyPoint'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyLine'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolySegment'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyRectangle'> + <Font + <FTag `'> + > # end of Font + <String `, '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyArc'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `FillPoly'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyFillRectangle'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyFillArc'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `CopyArea'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `CopyPlane'> + <Font + <FTag `'> + > # end of Font + <String `, '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyText8'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyText16'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `ImageText8'> + <Font + <FTag `'> + > # end of Font + <String `, and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `ImageText16'> + <Font + <FTag `'> + > # end of Font + <String ` requests. If the request can be reen'> + <Char SoftHyphen > + > + <ParaLine + <String `coded, it may be replaced by an equivalent LBX form of the request. The requests are reencoded by attempt'> + <Char SoftHyphen > + > + <ParaLine + <String `ing to reduce 2-byte coordinate, length, width and angle fields to 1 byte. Where applicable, the coordinate '> + > + <ParaLine + <String `mode is also converted to '> + <Font + <FTag `Literal'> + > # end of Font + <String `Previous'> + <Font + <FTag `'> + > # end of Font + <String ` to improve the compressibility of the resulting data. In image '> + > + <ParaLine + <String `requests, the image data may also be compressed.'> + > + > # end of Para + <Para + <Unique 715612> + <PgfTag `2Heading'> + <PgfNumString `2.5\t'> + <ParaLine + <Marker + <MType 9> + <MText `15503: 2Heading: 2.5 Motion events'> + <MCurrPage 4> + <Unique 2591> + > # end of Marker + <String `Motion events'> + > + > # end of Para + <Para + <Unique 715613> + <PgfTag `Body'> + <ParaLine + <String `To prevent clogging the wire with '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` events, the server and proxy work together to control '> + > + <ParaLine + <String `the number of events on the wire. This is done with the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllowMotion'> + <Font + <FTag `'> + > # end of Font + <String ` request. The request adds an '> + > + <ParaLine + <String `amount to an allowed motion count in the server, which is kept on a per-proxy basis. Every motion notify '> + > + <ParaLine + <String `event sent to the proxy decrements the allowed motion counter. If the allowed motion count is less than or '> + > + <ParaLine + <String `equal to zero, motion events not required by the X protocol definition are not sent to the proxy. The allowed '> + > + <ParaLine + <String `motion counter has a minimum value of -2^31.'> + > + > # end of Para + <Para + <Unique 2016> + <PgfTag `2Heading'> + <PgfNumString `2.6\t'> + <ParaLine + <String `Event Squishing'> + > + > # end of Para + <Para + <Unique 2017> + <PgfTag `Body'> + <ParaLine + <String `In the core protocol, all events are padded as needed to be 32 bytes long. The LBX extension reduces traffic '> + > + <ParaLine + <String `by removing padding at the end of events, and implying the event length from its type. This is known as '> + > + <ParaLine + <String `squishing.'> + > + > # end of Para + <Para + <Unique 2223> + <PgfTag `2Heading'> + <PgfNumString `2.7\t'> + <ParaLine + <TextRectID 22> + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+42157'> + <MCurrPage 5> + <Unique 2706> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `Master Client '> + > + > # end of Para + <Para + <Unique 2224> + <PgfTag `Body'> + <ParaLine + <String `When the initial X connection between the proxy and the server is converted to LBX mode, the proxy itself '> + > + <ParaLine + <String `becomes the master client. New client requests and some tag messages are sent in the context of the master '> + > + <ParaLine + <String `client.'> + > + > # end of Para + <Para + <Unique 716744> + <PgfTag `2Heading'> + <PgfNumString `2.8\t'> + <ParaLine + <String `Multiplexing of Clients'> + > + > # end of Para + <Para + <Unique 716745> + <PgfTag `Body'> + <ParaLine + <String `The LBX proxy multiplexes the data streams of all its clients into one stream, and then splits them apart '> + > + <ParaLine + <String `again when they are received. The '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxSwitch'> + <Font + <FTag `'> + > # end of Font + <String ` message is used to tell each end which client is using the '> + > + <ParaLine + <String `wire at the time.'> + > + > # end of Para + <Para + <Unique 1932> + <PgfTag `Body'> + <ParaLine + <String `The server should process delta requests in the order that they appear on the LBX connection. If the server '> + > + <ParaLine + <String `does not maintain the interclient request order for requests sent by the proxy, it must still obey the semantics '> + > + <ParaLine + <String `implied by the interclient request order so that the delta cache functions correctly.'> + > + > # end of Para + <Para + <Unique 1936> + <PgfTag `Body'> + <ParaLine + <String `The server can affect the multiplexing of clients by the proxy using the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxListenToOne'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxLis'> + <Char SoftHyphen > + > + <ParaLine + <String `tenToAll'> + <Font + <FTag `'> + > # end of Font + <String ` messages. This is useful during grabs, since the master connection can not be blocked during '> + > + <ParaLine + <String `grabs like other clients. The proxy is responsible for tracking server grabs issued by its clients so that the '> + > + <ParaLine + <String `proxy can multiplex the client streams in an order executable by the server. '> + > + > # end of Para + <Para + <Unique 3038> + <PgfTag `Body'> + <ParaLine + <String `Replies must be ordered in the multiplexed data stream from the server to the proxy such that the reply car'> + <Char SoftHyphen > + > + <ParaLine + <String `rying tagged data precedes replies that refer to that tagged data.'> + > + > # end of Para + <Para + <Unique 716747> + <PgfTag `2Heading'> + <PgfNumString `2.9\t'> + <ParaLine + <String `Swapping'> + > + > # end of Para + <Para + <Unique 716748> + <PgfTag `Body'> + <ParaLine + <String `Swapping is handled as with any X extension, with one caveat. Since a proxy can be supporting clients with '> + > + <ParaLine + <String `different byte orders, and they all share the same wire, the length fields of all messages between the server '> + > + <ParaLine + <String `and proxy are expressed in the proxy byte order. This prevents any problems with length computation that '> + > + <ParaLine + <String `may occur when clients are switched.'> + > + > # end of Para + <Para + <Unique 715614> + <PgfTag `2Heading'> + <PgfNumString `2.10\t'> + <ParaLine + <Marker + <MType 9> + <MText `22595: 2Heading: 2.10 Delta cache'> + <MCurrPage 5> + <Unique 1731> + > # end of Marker + <String `Delta cache'> + > + > # end of Para + <Para + <Unique 715615> + <PgfTag `Body'> + <ParaLine + <String `LBX takes advantage of the fact that an X message may be very similar to one that has been previously sent. '> + > + <ParaLine + <String `For example, a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `KeyPress'> + <Font + <FTag `'> + > # end of Font + <String ` event may differ from a previous '> + <Font + <FTag `Protocol'> + > # end of Font + <String `KeyPress'> + <Font + <FTag `'> + > # end of Font + <String ` event in just a few bytes. By send'> + <Char SoftHyphen > + > + <ParaLine + <String `ing just the bytes that differ (or \xd2 deltas\xd3 ), the number of bytes sent over the wire can be substantially '> + > + <ParaLine + <String `reduced. Delta compaction is used on requests being sent by the proxy as well as on replies and events being '> + > + <ParaLine + <String `sent by the server.'> + > + > # end of Para + <Para + <Unique 2029> + <PgfTag `Body'> + <ParaLine + <String `The server and the proxy each keep per-proxy request and response caches. The response cache contains '> + > + <ParaLine + <String `events, errors and replies. All messages are saved in the appropriate delta cache if they are of an appropriate '> + > + <ParaLine + <String `type and more than 8 bytes long but fit within the delta cache. The number of entries in the delta cache and '> + > + <ParaLine + <String `the maximum saved message size are negotiated in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` request. '> + > + > # end of Para + <Para + <Unique 2599> + <PgfTag `Body'> + <ParaLine + <String `The LBX requests that are never stored in the request delta cache are the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQueryVersion'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Lbx'> + <Char SoftHyphen > + > + <ParaLine + <String `StartProxy'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxSwitch'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllowMotion'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxDelta'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQueryExten'> + <Char SoftHyphen > + > + <ParaLine + <String `sion'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxPutImage'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetImage'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxBeginLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxLargeRequestData'> + <Font + <FTag `'> + > # end of Font + <String `, '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxEndLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxInternAtoms'> + <Font + <FTag `'> + > # end of Font + <String ` requests. The responses that are never stored in the '> + > + <ParaLine + <String `response cache are '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxSwitchEvent'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxDeltaResponse'> + <Font + <FTag `'> + > # end of Font + <String `. The message carried by a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `delta '> + > + <ParaLine + <Font + <FTag `'> + > # end of Font + <String `message is also cached, if it meets the other requirements. Messages after the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` request are '> + > + <ParaLine + <TextRectID 23> + <String `cached starting at index 0, and incrementing the index, modulo the number of entries, thereafter. The request '> + > + <ParaLine + <String `and response caches are independently indexed.'> + > + > # end of Para + <Para + <Unique 2105> + <PgfTag `Body'> + <ParaLine + <String `If the current message is cachable and the same length as a message in the corresponding delta cache, a delta '> + > + <ParaLine + <String `message may be substituted in place of the original message in the protocol stream. '> + <Marker + <MType 10> + <MText `+42243'> + <MCurrPage 6> + <Unique 2719> + > # end of Marker + > + > # end of Para + <Para + <Unique 2102> + <PgfTag `2Heading'> + <PgfNumString `2.11\t'> + <ParaLine + <String `Stream '> + <Marker + <MType 9> + <MText `11596: 2Heading: 2.11 Compression'> + <MCurrPage 6> + <Unique 1766> + > # end of Marker + <String `Compression'> + > + > # end of Para + <Para + <Unique 715662> + <PgfTag `Body'> + <ParaLine + <String `Before being passed down to the transport layer messages can be passed through a general purpose data '> + > + <ParaLine + <String `compressor. The choice of compression algorithm is negotiated with '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `20870: Protocol: StartProxy'> + <XRefSrcFile `'> + <Unique 1939> + > # end of XRef + <String `\xd2 LbxStartProxy\xd3 on page'> + <Char HardSpace > + <String `9'> + <XRefEnd > + <String `. The proxy '> + > + <ParaLine + <String `and server are not required to support any specific stream compressor. As an example, however, the X Con'> + <Char SoftHyphen > + > + <ParaLine + <String `sortium implementation of a ZLIB based compressor is described below.'> + > + > # end of Para + <Para + <Unique 1942> + <PgfTag `Extract'> + <ParaLine + <String `The XC-ZLIB compressor is presented with a simple byte stream - the X and '> + > + <ParaLine + <String `LBX message boundaries are not apparent. The data is broken up into fixed sized '> + > + <ParaLine + <String `blocks. Each block is compressed using zlib 1.0 (by Gailly & Adler), then a two '> + > + <ParaLine + <String `byte header is prepended, and then the entire packet is transmitted. The header '> + > + <ParaLine + <String `has the following information:'> + > + > # end of Para + <Para + <Unique 2148> + <PgfTag `Extract'> + <Pgf + <PgfFIndent 2.0"> + > # end of Pgf + <ParaLine + <Char Tab > + <String `out[0] = (length & 0xfff) \>\> 8 | ((compflag) ? 0x80 : 0);'> + > + > # end of Para + <Para + <Unique 2150> + <PgfTag `Extract'> + <Pgf + <PgfFIndent 2.0"> + > # end of Pgf + <ParaLine + <Char Tab > + <String `out[1] = length & 0xff;'> + > + > # end of Para + <Para + <Unique 2156> + <PgfTag `2Heading'> + <PgfNumString `2.12\t'> + <ParaLine + <String `Authentication Protocols'> + > + > # end of Para + <Para + <Unique 2157> + <PgfTag `Body'> + <ParaLine + <String `The current version of LBX does not support multipass authentication protocols for clients of the proxy. '> + > + <ParaLine + <String `These authentication protocols return an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Authenticate'> + <Font + <FTag `'> + > # end of Font + <String ` message in response to a connection setup '> + > + <ParaLine + <String `request, and require additional authentication data from the client after the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` request, and '> + > + <ParaLine + <String `before the reply to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String `. One example of such a protocol is XC-QUERY-SECURITY-1. '> + > + > # end of Para + <Para + <Unique 2146> + <PgfTag `1Heading'> + <PgfNumString `3\t'> + <ParaLine + <Marker + <MType 9> + <MText `33319: 2Heading: 2.14 LBX Extension Protocol Pass-through by Proxy'> + <MCurrPage 6> + <Unique 2144> + > # end of Marker + <Marker + <MType 10> + <MText `+19943'> + <MCurrPage 6> + <Unique 2730> + > # end of Marker + <String `C Library Interfaces '> + > + > # end of Para + <Para + <Unique 2147> + <PgfTag `Body'> + <ParaLine + <String `The C Library routines for LBX are in the Xext library. The prototypes are located in a file named "XLbx.h". '> + > + > # end of Para + <Para + <Unique 1956> + <PgfTag `2Heading'> + <PgfNumString `3.1\t'> + <ParaLine + <String `Application Library Interfaces'> + > + > # end of Para + <Para + <Unique 2029> + <PgfTag `Body'> + <ParaLine + <String `In a proxy environment, applications do not need to call these routines to take advantage of LBX. Clients '> + > + <ParaLine + <String `can, however, obtain information about the LBX extension to the server using this interface. Use of this rou'> + <Char SoftHyphen > + > + <ParaLine + <String `tine may be altered when connected through a proxy, as described in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `33319: 2Heading: 2.14 LBX Extension Protocol Pass-through by Proxy'> + <XRefSrcFile `'> + <Unique 2042> + > # end of XRef + <String `\xd2 C Library Interfaces\xd3 on page'> + <Char HardSpace > + <String `5'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1975> + <PgfTag `3Heading'> + <PgfNumString `3.1.1 \t'> + <ParaLine + <String `XLbxQueryVersion'> + > + > # end of Para + <Para + <Unique 2037> + <PgfTag `Body'> + <ParaLine + <String `To determine the version of LBX supported by the X server, call '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryVersion'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 715506> + <PgfTag `Function Decl'> + <ParaLine + <String `Bool XLbxQueryVersion('> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `display, major_version_return, minor_version_return'> + <Font + <FTag `'> + > # end of Font + <String `)'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `Display * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `display'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `int * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `major_version_return'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `int * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `minor_version_return;'> + <Char HardReturn > + > + <ParaLine + <String `display'> + <Char Tab > + <Char Tab > + <Font + <FTag `'> + > # end of Font + <String `Specifies the connection to the X server.'> + <Char HardReturn > + > + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `major_version_return'> + <Char Tab > + <Char Tab > + <Font + <FTag `'> + > # end of Font + <String `Returns the extension major version number.'> + <Char HardReturn > + > + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `minor_version_return'> + <Char Tab > + <Char Tab > + <Font + <FTag `'> + > # end of Font + <String `Returns the extension minor version number.'> + > + > # end of Para + <Para + <Unique 717085> + <PgfTag `Body'> + <ParaLine + <TextRectID 24> + <String `The '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryVersion'> + <Font + <FTag `'> + > # end of Font + <String ` function determines if the LBX extension is present. If the extension is not '> + > + <ParaLine + <String `present, '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryVersion'> + <Font + <FTag `'> + > # end of Font + <String ` returns '> + <Font + <FTag `Literal'> + > # end of Font + <String `False'> + <Font + <FTag `'> + > # end of Font + <String `; otherwise, it returns '> + <Font + <FTag `Literal'> + > # end of Font + <String `True'> + <Font + <FTag `'> + > # end of Font + <String `. If the extension is present, '> + > + <ParaLine + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryVersion'> + <Font + <FTag `'> + > # end of Font + <String ` returns the major and minor version numbers of the extension as supported by the X '> + > + <ParaLine + <String `server.'> + > + > # end of Para + <Para + <Unique 1973> + <PgfTag `2Heading'> + <PgfNumString `3.2\t'> + <ParaLine + <String `Proxy Library Interfaces'> + > + > # end of Para + <Para + <Unique 1974> + <PgfTag `Body'> + <ParaLine + <String `The following interfaces are intended for use by the proxy.'> + > + > # end of Para + <Para + <Unique 2204> + <PgfTag `3Heading'> + <PgfNumString `3.2.1 \t'> + <ParaLine + <String `XLbxQueryExtension'> + > + > # end of Para + <Para + <Unique 2205> + <PgfTag `Function Intro'> + <Pgf + <PgfFIndent 0.5"> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `To determine the dynamically assigned codes for the extension, use the Xlib function '> + <Font + <FTag `Function'> + > # end of Font + <String `XQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `or the LBX function '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 1961> + <PgfTag `Function Decl'> + <ParaLine + <String `Bool XLbxQueryExtension('> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `display'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `major_opcode_return'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `first_event_return'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `first_error_return'> + <Font + <FTag `'> + > # end of Font + <String `)'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `Display * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `display'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char Tab > + <String `Specifies the connection to the X server.'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `int * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `major_opcode_return'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char Tab > + <String `Returns the major opcode.'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `int * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `first_event_return'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char Tab > + <String `Returns the first event code.'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `int * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `first_error_return'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char Tab > + <String `Returns the first error code.'> + > + > # end of Para + <Para + <Unique 1962> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` function determines if the LBX extension is present. If the extension is not '> + > + <ParaLine + <String `present, '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` returns '> + <Font + <FTag `Literal'> + > # end of Font + <String `False'> + <Font + <FTag `'> + > # end of Font + <String `; otherwise, it returns '> + <Font + <FTag `Literal'> + > # end of Font + <String `True'> + <Font + <FTag `'> + > # end of Font + <String `. If the extension is present, '> + > + <ParaLine + <Font + <FTag `Function'> + > # end of Font + <String `XLbxQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` returns the major opcode for the extension to major_opcode_return, the base '> + > + <ParaLine + <String `event type code to first_event_return, and the base error code to first_error_return; otherwise, the return val'> + <Char SoftHyphen > + > + <ParaLine + <String `ues are undefined.'> + > + > # end of Para + <Para + <Unique 1999> + <PgfTag `3Heading'> + <PgfNumString `3.2.2 \t'> + <ParaLine + <String `XLbxGetEventBase'> + > + > # end of Para + <Para + <Unique 1993> + <PgfTag `Function Intro'> + <Pgf + <PgfFIndent 0.5"> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `To determine the base event type code, use the Xlib function '> + <Font + <FTag `Function'> + > # end of Font + <String `XQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` or the LBX function '> + > + <ParaLine + <Font + <FTag `Function'> + > # end of Font + <String `XLbxGetEventBase'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 1964> + <PgfTag `Function Decl'> + <ParaLine + <String `int XLbxGetEventBase('> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `display'> + <Font + <FTag `'> + > # end of Font + <String `)'> + <Char HardReturn > + > + <ParaLine + <Char Tab > + <String `Display * '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `display'> + <Font + <FTag `'> + > # end of Font + <String `;'> + <Char Tab > + <String `Specifies the connection to the X server.'> + > + > # end of Para + <Para + <Unique 1965> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Function'> + > # end of Font + <String `XLbxGetEventBase'> + <Font + <FTag `'> + > # end of Font + <String ` function returns the base event type code if the extension is present; otherwise, '> + > + <ParaLine + <String `it returns -1.'> + > + > # end of Para + <Para + <Unique 715291> + <PgfTag `1Heading'> + <PgfNumString `4\t'> + <ParaLine + <String `Protocol'> + > + > # end of Para + <Para + <Unique 715292> + <PgfTag `2Heading'> + <PgfNumString `4.1\t'> + <ParaLine + <String `Syntactic Conventions and Common Types'> + > + > # end of Para + <Para + <Unique 713194> + <PgfTag `Body'> + <ParaLine + <String `Please refer to the X Window System Protocol specification, as this document uses the syntactic conventions '> + > + <ParaLine + <String `established there and references types defined there.'> + > + > # end of Para + <Para + <Unique 714923> + <PgfTag `Body'> + <ParaLine + <String `The following additional types are defined by this extension:'> + > + > # end of Para + <Para + <Unique 714932> + <PgfTag `Encode-type'> + <ParaLine + <String `DIFFITEM'> + > + > # end of Para + <Para + <Unique 714924> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `offset'> + > + > # end of Para + <Para + <Unique 714925> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 25> + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `diff'> + > + > # end of Para + <Para + <Unique 716458> + <PgfTag `Encode-type'> + <ParaLine + <String `LBXANGLE: CARD8 or 2 BYTE'> + > + > # end of Para + <Para + <Unique 2010> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `where (in order of precedence):'> + > + > # end of Para + <Para + <Unique 2016> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `(0 <= in <= A(95)) && !(in % A(5)) '> + <Char Tab > + <String `out = 0x5a + (in / A(5))'> + > + > # end of Para + <Para + <Unique 2562> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `A(105) <= in <= A(360) && !(in % A(15))'> + <Char Tab > + <String `out = 0x67 + (in / A(15))'> + > + > # end of Para + <Para + <Unique 2545> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `-A(100) <= in <= -A(5) && !(in % A(5))'> + <Char Tab > + <String `out = 0xa6 + (in / A(5))'> + > + > # end of Para + <Para + <Unique 2548> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `-A(360) < in <= -A(105) && !(in % A(15))'> + <Char Tab > + <String `out = 0x98 + (in / A(15))'> + > + > # end of Para + <Para + <Unique 2550> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `-A(360) < in <= A(360)'> + <Char Tab > + <String `out[0] = in \>\> 8; out[1] = in'> + > + > # end of Para + <Para + <Unique 1592> + <PgfTag `Encode-type'> + <ParaLine + <String `LBXARC: '> + > + > # end of Para + <Para + <Unique 1590> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `[x, y: LBXINT16,'> + > + > # end of Para + <Para + <Unique 1589> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `width, height: LBXCARD16,'> + > + > # end of Para + <Para + <Unique 1586> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `angle1, angle2: LBXANGLE]'> + > + > # end of Para + <Para + <Unique 1602> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 1603> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `Within a list of arcs, after the first arc, x and y are relative to the corresponding fields of the prior arc.'> + > + > # end of Para + <Para + <Unique 1575> + <PgfTag `Encode-type'> + <ParaLine + <String `LBXCARD16: CARD8 or 2 BYTE'> + > + > # end of Para + <Para + <Unique 1540> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `where: '> + > + > # end of Para + <Para + <Unique 1980> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0x0000 <= in < 0x00F0'> + <Char Tab > + <String `CARD8'> + > + > # end of Para + <Para + <Unique 1981> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0x00F0 <= in < 0x10F0'> + <Char Tab > + <String `out[0] = 0xF0 | ((in - 0xF0) \>\> 8)'> + > + > # end of Para + <Para + <Unique 1983> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `out[1] = in - 0xF0'> + > + > # end of Para + <Para + <Unique 2099> + <PgfTag `Encode-type'> + <ParaLine + <Font + <FTag `Argument'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FChangeBar No > + > # end of Font + <String `LBXGCANDDRAWENT'> + > + > # end of Para + <Para + <Unique 2104> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <Char Tab > + <Font + <FTag `'> + > # end of Font + <String `[ gc-cache-index, drawable-cache-index: CARD4 ]'> + > + > # end of Para + <Para + <Unique 2659> + <PgfTag `Encode-type'> + <ParaLine + <Font + <FTag `Argument'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FChangeBar No > + > # end of Font + <String `LBXGCANDDRAWUPDATE'> + > + > # end of Para + <Para + <Unique 2100> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `drawable: DRAWABLE'> + <Char Tab > + <String `/* present only if '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `drawable-cache-index'> + <Font + <FTag `'> + > # end of Font + <String ` == 0 */'> + > + > # end of Para + <Para + <Unique 2101> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <Char Tab > + <Font + <FTag `'> + > # end of Font + <String `gc: GC]'> + <Char Tab > + <String `/* present only if '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-cache-index'> + <Font + <FTag `'> + > # end of Font + <String ` == 0 */'> + > + > # end of Para + <Para + <Unique 2663> + <PgfTag `Encode-type'> + <ParaLine + <Font + <FTag `Argument'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FChangeBar No > + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 2666> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `cache-entries: LBXGCANDDRAWENT'> + > + > # end of Para + <Para + <Unique 2668> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `updates: LBXGCANDDRAWUPDATE'> + > + > # end of Para + <Para + <Unique 2092> + <PgfTag `Encode-type'> + <ParaLine + <String `LBXINT16'> + <Char Tab > + <Char Tab > + <Char Tab > + <Char Tab > + <Char Tab > + <String `: INT8 or 2 BYTE'> + > + > # end of Para + <Para + <Unique 2093> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `where:'> + > + > # end of Para + <Para + <Unique 1971> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0xF790 <= in < 0xFF90'> + <Char Tab > + <String `out[0] = 0x80 | (((in + 0x70) \>\> 8) & 0x0F)'> + > + > # end of Para + <Para + <Unique 1972> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `out[1] = in + 0x70'> + > + > # end of Para + <Para + <Unique 1973> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0xFF90 <= in < 0x0080'> + <Char Tab > + <String `CARD8'> + > + > # end of Para + <Para + <Unique 1974> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0x0080 <= in < 0x0880'> + <Char Tab > + <String `out[0] = 0x80 | (((in - 0x80) \>\> 8) & 0x0F)'> + > + > # end of Para + <Para + <Unique 1975> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `out[1] = in - 0x80'> + > + > # end of Para + <Para + <Unique 2246> + <PgfTag `Encode-type'> + <Pgf + <PgfNumTabs 2> + <TabStop + <TSX 1.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 3.625"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <String `LBXPINT16'> + <Char Tab > + <String `: CARD8 or 2 BYTE '> + <Char Tab > + <String `/* for usually positive numbers */'> + <Char Tab > + > + > # end of Para + <Para + <Unique 2247> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `where:'> + > + > # end of Para + <Para + <Unique 1984> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0xFE00 <= in < 0x0000'> + <Char Tab > + <String `out[0] = 0xF0 | (((in + 0x1000) \>\> 8) & 0x0F)'> + > + > # end of Para + <Para + <Unique 1986> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `out[1] = in + 0x1000'> + > + > # end of Para + <Para + <Unique 2260> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 26> + <Char Tab > + <String `0x0000 <= in < 0x00F0 '> + <Char Tab > + <String `CARD8'> + > + > # end of Para + <Para + <Unique 1989> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0x00F0 <= in < 0x0EF0'> + <Char Tab > + <String `out[0] = 0xF0 | ((in - 0xF0) \>\>8)'> + > + > # end of Para + <Para + <Unique 1996> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `out[1] = in - 0xF0'> + > + > # end of Para + <Para + <Unique 2000> + <PgfTag `Encode-type'> + <ParaLine + <String `LBXPOINT'> + <Char Tab > + <String `: [x, y: LBXINT16]'> + > + > # end of Para + <Para + <Unique 1608> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `Within a list of points, after the first rectangle, x and y are relative to the corresponding fields of the '> + > + <ParaLine + <String `prior point.'> + <Char Tab > + > + > # end of Para + <Para + <Unique 1557> + <PgfTag `Encode-type'> + <ParaLine + <String `LBXRECTANGLE'> + <Char Tab > + <String `: '> + > + > # end of Para + <Para + <Unique 1591> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `[x, y: LBXINT16,'> + > + > # end of Para + <Para + <Unique 1562> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `width, height: LBXCARD16]'> + <Char Tab > + > + > # end of Para + <Para + <Unique 1614> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 1615> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `Within a list of rectangles, after the first rectangle, x and y are relative to the corresponding fields of '> + > + <ParaLine + <String `the prior rectangle.'> + > + > # end of Para + <Para + <Unique 717322> + <PgfTag `Body'> + <ParaLine + <String `MASK: CARD8'> + > + > # end of Para + <Para + <Unique 717705> + <PgfTag `2Heading'> + <PgfNumString `4.2\t'> + <ParaLine + <String `Errors'> + > + > # end of Para + <Para + <Unique 717706> + <PgfTag `Body'> + <ParaLine + <String `As with the X11 protocol, when a request terminates with an error, the request has no side effects (that is, '> + > + <ParaLine + <String `there is no partial execution).'> + > + > # end of Para + <Para + <Unique 2253> + <PgfTag `Body'> + <ParaLine + <String `There is one error, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxClient'> + <Font + <FTag `'> + > # end of Font + <String `. This error indicates that the client field of an LBX request was invalid, or '> + > + <ParaLine + <String `that the proxy\xd5 s connection was in an invalid state for a start or stop proxy request.'> + > + > # end of Para + <Para + <Unique 2255> + <PgfTag `2Heading'> + <PgfNumString `4.3\t'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+15710'> + <MCurrPage 9> + <Unique 2743> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `Requests'> + > + > # end of Para + <Para + <Unique 715384> + <PgfTag `Body'> + <ParaLine + <String `There is one request that is expected to be used only by the client: '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQueryVersion'> + > + > # end of Para + <Para + <Unique 715397> + <PgfTag `Body'> + <ParaLine + <String `There is one request that is expected to be used by the client or the proxy: '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQueryExtension'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 715398> + <PgfTag `Body'> + <ParaLine + <String `The following requests are expected to be used only by the proxy, and are instigated by the proxy: '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Lbx'> + <Char SoftHyphen > + > + <ParaLine + <String `StartProxy'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStopProxy'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxSwitch'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxCloseClient'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxModify'> + <Char SoftHyphen > + > + <ParaLine + <String `Sequence'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllowMotion'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxInvalidateTag'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxTagData'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQueryTag'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 715403> + <PgfTag `Body'> + <ParaLine + <String `All other requests are sent by the proxy to the LBX server and are instigated by reception of an X request '> + > + <ParaLine + <String `from the client. They replace the X request.'> + > + > # end of Para + <Para + <Unique 715399> + <PgfTag `3Heading'> + <PgfNumString `4.3.1 \t'> + <ParaLine + <String `Requests Initiated by the Proxy or by the Client'> + > + > # end of Para + <Para + <Unique 713202> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `18761: Protocol: QueryVersion'> + <MCurrPage 9> + <Unique 2038> + > # end of Marker + <String `LbxQueryVersion'> + > + > # end of Para + <Para + <Unique 713594> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 713591> + <PgfTag `Protocol-item'> + <ParaLine + <String `majorVersion: CARD16'> + > + > # end of Para + <Para + <Unique 713599> + <PgfTag `Protocol-item'> + <ParaLine + <String `minorVersion: CARD16'> + > + > # end of Para + <Para + <Unique 713203> + <PgfTag `Body'> + <ParaLine + <String `This request returns the major and minor version numbers of the LBX protocol.'> + > + > # end of Para + <Para + <Unique 1619> + <PgfTag `Body'> + <ParaLine + <String `The encoding of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `34166: Encode-heading: QueryVersion'> + <XRefSrcFile `'> + <Unique 1629> + > # end of XRef + <String `page 30'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 717443> + <PgfTag `3Heading'> + <PgfNumString `4.3.2 \t'> + <ParaLine + <TextRectID 27> + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+37732'> + <MCurrPage 10> + <Unique 2754> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `Requests Initiated or Substituted by the Proxy'> + > + > # end of Para + <Para + <Unique 713205> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `36662: Protocol: QueryExtension'> + <MCurrPage 10> + <Unique 2303> + > # end of Marker + <String `LbxQueryExtension'> + > + > # end of Para + <Para + <Unique 713600> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `nbytes'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713610> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `name'> + <Font + <FTag `'> + > # end of Font + <String `: STRING8'> + > + > # end of Para + <Para + <Unique 713615> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 713616> + <PgfTag `Protocol-item'> + <ParaLine + <String `num-requests: CARD8'> + > + > # end of Para + <Para + <Unique 713622> + <PgfTag `Protocol-item'> + <ParaLine + <String `present: BOOL'> + > + > # end of Para + <Para + <Unique 713623> + <PgfTag `Protocol-item'> + <ParaLine + <String `major-opcode: CARD8'> + > + > # end of Para + <Para + <Unique 713624> + <PgfTag `Protocol-item'> + <ParaLine + <String `first-event: CARD8'> + > + > # end of Para + <Para + <Unique 713625> + <PgfTag `Protocol-item'> + <ParaLine + <String `first-error: CARD8'> + > + > # end of Para + <Para + <Unique 713626> + <PgfTag `Protocol-item'> + <ParaLine + <String `reply-mask: LISTofMASK'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 713627> + <PgfTag `Protocol-item'> + <ParaLine + <String `event-mask:LISTofMASK'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 717435> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + > + > # end of Para + <Para + <Unique 717252> + <PgfTag `Body'> + <ParaLine + <String `This request is identical to the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `QueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` request, with an additional field, and two optional addi'> + <Char SoftHyphen > + > + <ParaLine + <String `tional fields. When the client issues an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `QueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` request, the proxy will substitute an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQue'> + <Char SoftHyphen > + > + <ParaLine + <String `ryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` request.'> + > + > # end of Para + <Para + <Unique 717251> + <PgfTag `Body'> + <ParaLine + <String `This request determines if the named extension is present. If so, the major opcode for the extension is '> + > + <ParaLine + <String `returned, if it has one. Otherwise, zero is returned. Any minor opcode and the request formats are specific to '> + > + <ParaLine + <String `the extension. If the extension involves additional event types, the base event type code is returned. Other'> + <Char SoftHyphen > + > + <ParaLine + <String `wise, zero is returned. The format of events is specific to the extension. If the extension involves additional '> + > + <ParaLine + <String `error codes, the base error code is returned. Otherwise, zero is returned. The format of additional data in the '> + > + <ParaLine + <String `errors is specific to the extension.'> + > + > # end of Para + <Para + <Unique 717312> + <PgfTag `Body'> + <ParaLine + <String `In addition, the number of requests defined by the named extension is returned. If the number of requests is '> + > + <ParaLine + <String `nonzero, and if the information is available, reply-mask and event-mask will be included in the reply. The '> + > + <ParaLine + <String `reply-mask represents a bit-wise one-to-one correspondence with the extension requests. The least signifi'> + <Char SoftHyphen > + > + <ParaLine + <String `cant bit corresponds to the first request, and the next bit corresponds to the next request, and so on. Each ele'> + <Char SoftHyphen > + > + <ParaLine + <String `ment in the list contains eight meaningful bits, except for the last element, which contains eight or fewer '> + > + <ParaLine + <String `meaningful bits. Unused bits are not guaranteed to be zero. The bit corresponding to a request is set if the '> + > + <ParaLine + <String `request could generate a reply, otherwise it is zero. In the same way, the event-mask represents a bit-wise '> + > + <ParaLine + <String `one-to-one correspondence with the extension requests. A bit is set if the corresponding request could result '> + > + <ParaLine + <String `in the generation of one or more extension or X11 events. If reply-mask is present in the reply, event-mask '> + > + <ParaLine + <String `will also be present.'> + > + > # end of Para + <Para + <Unique 713207> + <PgfTag `Body'> + <ParaLine + <Marker + <MType 10> + <MText `+37891'> + <MCurrPage 10> + <Unique 2766> + > # end of Marker + <String `The encoding of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `37117: Encode-heading: QueryExtension'> + <XRefSrcFile `'> + <Unique 1634> + > # end of XRef + <String `page 41'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1630> + <PgfTag `3Heading'> + <PgfNumString `4.3.3 \t'> + <ParaLine + <String `Control Requests Initiated by the Proxy'> + > + > # end of Para + <Para + <Unique 713208> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `20870: Protocol: StartProxy'> + <MCurrPage 10> + <Unique 1936> + > # end of Marker + <String `LbxStartProxy'> + > + > # end of Para + <Para + <Unique 1526> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <Marker + <MType 8> + <MText `newlink StartProxy Request'> + <MCurrPage 10> + <Unique 1952> + > # end of Marker + <String `options'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofOPTION'> + > + > # end of Para + <Para + <Unique 713636> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 713632> + <PgfTag `Protocol-item'> + <ParaLine + <String `choices: LISTofCHOICE'> + > + > # end of Para + <Para + <Unique 716984> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + > + > # end of Para + <Para + <Unique 1550> + <PgfTag `Body'> + <ParaLine + <TextRectID 28> + <String `where:'> + > + > # end of Para + <Para + <Unique 1558> + <PgfTag `Protocol-item'> + <ParaLine + <String `OPTION '> + <Char Tab > + <String `[optcode: CARD8,'> + > + > # end of Para + <Para + <Unique 1690> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `len: OPTLEN,'> + > + > # end of Para + <Para + <Unique 1571> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `option: '> + <Char Tab > + <String `(See '> + <XRef + <XRefName `Table & Page'> + <XRefSrcText `35444: TableTitle: TABLE 1. StartProxy Options'> + <XRefSrcFile `'> + <Unique 1677> + > # end of XRef + <String `Table'> + <Char HardSpace > + <String `1, \xd2 StartProxy Options,\xd3 on page'> + <Char HardSpace > + <String `10'> + <XRefEnd > + <String `) ]'> + > + > # end of Para + <Para + <Unique 1568> + <PgfTag `Protocol-item'> + <ParaLine + <String `CHOICE'> + <Char Tab > + <String `[optcode: CARD8,'> + > + > # end of Para + <Para + <Unique 1686> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `len: OPTLEN,'> + > + > # end of Para + <Para + <Unique 1610> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `choice: '> + <Char Tab > + <String ` (See '> + <XRef + <XRefName `Table & Page'> + <XRefSrcText `35444: TableTitle: TABLE 1. StartProxy Options'> + <XRefSrcFile `'> + <Unique 1682> + > # end of XRef + <String `Table'> + <Char HardSpace > + <String `1, \xd2 StartProxy Options,\xd3 on page'> + <Char HardSpace > + <String `10'> + <XRefEnd > + <String `) ]'> + > + > # end of Para + <Para + <Unique 1613> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 1614> + <PgfTag `TableTitle'> + <PgfNumString `TABLE 1. '> + <ParaLine + <Marker + <MType 9> + <MText `35444: TableTitle: TABLE 1. StartProxy Options'> + <MCurrPage 11> + <Unique 1674> + > # end of Marker + <ATbl 1> + <String `StartProxy Options'> + > + > # end of Para + <Para + <Unique 1483> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 1539> + <PgfTag `Protocol-item'> + <ParaLine + <String `DELTAOPT '> + <Char Tab > + <String `[minN, maxN, prefN: CARD8'> + > + > # end of Para + <Para + <Unique 1494> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `minMaxMsgLen, maxMaxMsgLen, prefMaxMsgLen: CARD8]'> + > + > # end of Para + <Para + <Unique 1694> + <PgfTag `Protocol-item'> + <ParaLine + <String `DELTACHOICE'> + <Char Tab > + <String `[entries, maxlen: CARD8]'> + > + > # end of Para + <Para + <Unique 2122> + <PgfTag `Protocol-item'> + <ParaLine + <String `INDEXEDCHOICE'> + <Char Tab > + <String `[index: CARD8,'> + > + > # end of Para + <Para + <Unique 2123> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `data: LISTofBYTE]'> + > + > # end of Para + <Para + <Unique 1700> + <PgfTag `Protocol-item'> + <ParaLine + <String `INDEXEDOPT'> + <Char Tab > + <String `[index, opcode: CARD8]'> + > + > # end of Para + <Para + <Unique 1628> + <PgfTag `Protocol-item'> + <ParaLine + <String `NAMEDOPT'> + <Char Tab > + <String `[name: STRING8,'> + > + > # end of Para + <Para + <Unique 1495> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `detail: LISTofBYTE]'> + > + > # end of Para + <Para + <Unique 1703> + <PgfTag `Protocol-item'> + <ParaLine + <String `OPTLEN'> + <Char Tab > + <String `1 or 3 CARD8'> + > + > # end of Para + <Para + <Unique 1706> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `where:'> + > + > # end of Para + <Para + <Unique 1704> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `(0 < in <= 0xFF):'> + <Char Tab > + <String ` out = in'> + > + > # end of Para + <Para + <Unique 1705> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `(0 <= in<= 0xFFFF): '> + <Char Tab > + <String `out[0] = 0; out[1] = in \>\> 8; out[2] = in& 0xFF;'> + > + > # end of Para + <Para + <Unique 1500> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXMAPMETHOD'> + <Char Tab > + <String `[name: STRING8,'> + > + > # end of Para + <Para + <Unique 1502> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `format-mask: BITMASK,'> + > + > # end of Para + <Para + <Unique 1869> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `depths: LISTofCARD8]'> + > + > # end of Para + <Para + <Unique 1874> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXMAPCHOICE'> + <Char Tab > + <String `[index, opcode: CARD8,'> + > + > # end of Para + <Para + <Unique 1870> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `format-mask: BITMASK,'> + > + > # end of Para + <Para + <Unique 1871> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `depths: LISTofCARD8]'> + > + > # end of Para + <Para + <Unique 1503> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 718120> + <PgfTag `Body'> + <ParaLine + <String `This request negotiates LBX protocol options, and switches the proxy-server connection from X11 protocol '> + > + <ParaLine + <String `to LBX protocol.'> + > + > # end of Para + <Para + <Unique 718245> + <PgfTag `Body'> + <ParaLine + <String `The proxy gives the preferred protocol options in the request. The server chooses from the given options and '> + > + <ParaLine + <String `informs the proxy which to use. The options may be listed in any order, and the proxy may choose which '> + > + <ParaLine + <String `options to negotiate. If an option is not successfully negotiated, the default is used.'> + > + > # end of Para + <Para + <Unique 718244> + <PgfTag `Body'> + <ParaLine + <String `The server delta cache and proxy delta caches can be configured for number of entries, and the length of '> + > + <ParaLine + <String `entries. (See '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `22595: 2Heading: 2.10 Delta cache'> + <XRefSrcFile `'> + <Unique 1734> + > # end of XRef + <String `\xd2 Delta cache\xd3 on page'> + <Char HardSpace > + <String `4'> + <XRefEnd > + <String ` for details.) The delta caches are configured using the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `delta-server'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + > + <ParaLine + <TextRectID 29> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `delta-proxy'> + <Font + <FTag `'> + > # end of Font + <String ` options. To configure a cache, the proxy sends the minimum, maximum and preferred values for '> + > + <ParaLine + <String `the number of cache entries, ('> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `minN, maxN, prefN'> + <Font + <FTag `'> + > # end of Font + <String `), and the length of the cache entries, ('> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `minMaxMsgLen, '> + > + <ParaLine + <String `maxMaxMsgLen, prefMaxMsgLen'> + <Font + <FTag `'> + > # end of Font + <String `). The server\xd5 s reply fields, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `entries'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `maxlen'> + <Font + <FTag `'> + > # end of Font + <String `, contains the values to use. '> + > + <ParaLine + <String `These values must be within the ranges specified by the proxy. The server may also specify an '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `entries'> + <Font + <FTag `'> + > # end of Font + <String ` value '> + > + <ParaLine + <String `of 0 to disable delta caching. The cache entry lengths are specified in units of 4 bytes.'> + > + > # end of Para + <Para + <Unique 1875> + <PgfTag `Body'> + <ParaLine + <String `The stream compression algorithm is selected using the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `stream-comp '> + <Font + <FTag `'> + > # end of Font + <String `option. (Stream compression is '> + > + <ParaLine + <String `described in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `11596: 2Heading: 2.11 Compression'> + <XRefSrcFile `'> + <Unique 1877> + > # end of XRef + <String `\xd2 Stream Compression\xd3 on page'> + <Char HardSpace > + <String `5'> + <XRefEnd > + <String `.) Each algorithm has a name that follows the naming conven'> + <Char SoftHyphen > + > + <ParaLine + <String `tions in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `13570: 1Heading: 5 Algorithm Naming'> + <XRefSrcFile `'> + <Unique 1880> + > # end of XRef + <String `\xd2 Algorithm Naming\xd3 on page'> + <Char HardSpace > + <String `29'> + <XRefEnd > + <String `. To negotiate using the stream-comp option, the proxy lists its '> + > + <ParaLine + <String `available compressors. For each candidate algorithm, the proxy sends the name in the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `name'> + <Font + <FTag `'> + > # end of Font + <String ` field, and uses '> + > + <ParaLine + <String `the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `detail'> + <Font + <FTag `'> + > # end of Font + <String ` field to send any additional data specific to each compression algorithm. The reply contains a 0-'> + > + <ParaLine + <String `based index into the list of algorithms to indicate which algorithm to use, followed by data specific to that '> + > + <ParaLine + <String `algorithm. '> + > + > # end of Para + <Para + <Unique 2891> + <PgfTag `Body'> + <ParaLine + <String `Bitmap compression is negotiated using the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `bitmap-comp'> + <Font + <FTag `'> + > # end of Font + <String ` option. The proxy sends a list of names of avail'> + <Char SoftHyphen > + > + <ParaLine + <String `able algorithms, and the server reply lists the algorithms to use. For each bitmap algorithm in the reply, a 0-'> + > + <ParaLine + <String `based index into the list of algorithms indicates the algorithm, and the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `opcode'> + <Font + <FTag `'> + > # end of Font + <String ` field gives the value for use in '> + > + <ParaLine + <String `requests. The algorithm names follow the conventions in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `13570: 1Heading: 5 Algorithm Naming'> + <XRefSrcFile `'> + <Unique 1884> + > # end of XRef + <String `\xd2 Algorithm Naming\xd3 on page'> + <Char HardSpace > + <String `29'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1857> + <PgfTag `Body'> + <ParaLine + <String `Pixmap compression is negotiated using the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixmap-comp'> + <Font + <FTag `'> + > # end of Font + <String ` option. The proxy sends a list of available algo'> + <Char SoftHyphen > + > + <ParaLine + <String `rithms. For each algorithm, the list includes, the name, a bitmask of supported formats, and a list of depths '> + > + <ParaLine + <String `that the format supports. The server reply lists the algorithms to use. For each pixmap algorithm in the reply, '> + > + <ParaLine + <String `the reply contains a 0-based index into the list of proxy algorithms, the opcode to use in requests when refer'> + <Char SoftHyphen > + > + <ParaLine + <String `ring to this algorithm, a mask of valid formats, and a list of valid depths. Algorithm names follow the con'> + <Char SoftHyphen > + > + <ParaLine + <String `ventions in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `13570: 1Heading: 5 Algorithm Naming'> + <XRefSrcFile `'> + <Unique 1859> + > # end of XRef + <String `\xd2 Algorithm Naming\xd3 on page'> + <Char HardSpace > + <String `29'> + <XRefEnd > + <String `. '> + > + > # end of Para + <Para + <Unique 1913> + <PgfTag `Body'> + <ParaLine + <String `Squishing is negotiated using the use-squish option. If the proxy desires squishing, it sends a true value. The '> + > + <ParaLine + <String `reply from the server indicates whether to do squishing, and will indicate squishing only if '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `use-squish'> + <Font + <FTag `'> + > # end of Font + <String ` is set '> + > + <ParaLine + <String `to true in the request. '> + > + > # end of Para + <Para + <Unique 2034> + <PgfTag `Body'> + <ParaLine + <String `Tag caching, described in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `11018: 2Heading: 2.2 Tags'> + <XRefSrcFile `'> + <Unique 2032> + > # end of XRef + <String `\xd2 Tags\xd3 on page'> + <Char HardSpace > + <String `2'> + <XRefEnd > + <String `, is negotiated using the use-tag option. If the proxy desires tag '> + > + <ParaLine + <String `caching, it sends a true value. The reply from the server indicates whether to do tag caching, and will '> + > + <ParaLine + <String `demand caching only if '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `use-tag'> + <Font + <FTag `'> + > # end of Font + <String ` is set to true in the request.'> + > + > # end of Para + <Para + <Unique 2895> + <PgfTag `Body'> + <ParaLine + <String `The colormap option is used to negotiate what color matching algorithm will be used by the proxy when the '> + > + <ParaLine + <String `proxy uses the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` request to allocate pixels in a grabbed colormap. To negotiate using the '> + > + <ParaLine + <String `colormap option, the proxy lists the names of available colormap algorithms. The choice in the reply con'> + <Char SoftHyphen > + > + <ParaLine + <String `tains a 0-based index into the list of algorithms to indicate which algorithm to use, followed by data specific '> + > + <ParaLine + <String `to that algorithm. If no colormap algorithm is successfully negotiated, then the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllocColor'> + <Font + <FTag `'> + > # end of Font + <String `, '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGrabCmap'> + <Font + <FTag `'> + > # end of Font + <String `, and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxReleaseCmap'> + <Font + <FTag `'> + > # end of Font + <String ` requests will not be used.'> + > + > # end of Para + <Para + <Unique 2124> + <PgfTag `Body'> + <ParaLine + <String `The extension option is used to control extensions to LBX. These extensions may, for example, enable other '> + > + <ParaLine + <String `types of compression. To negotiate an extension, the name of the extension is sent, followed by any data spe'> + <Char SoftHyphen > + > + <ParaLine + <String `cific to that extension. The extension name follows the conventions in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `13570: 1Heading: 5 Algorithm Naming'> + <XRefSrcFile `'> + <Unique 2127> + > # end of XRef + <String `\xd2 Algorithm Naming\xd3 on page'> + <Char HardSpace > + <String `29'> + <XRefEnd > + <String `. The '> + > + <ParaLine + <String `extension option may occur multiple times in the start proxy message, since multiple extensions can be '> + > + <ParaLine + <String `negotiated. The reply to an extension option contains the zero-based index of the extension option, as '> + > + <ParaLine + <String `counted in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` message. This index is followed by extension-specific information. The '> + > + <ParaLine + <String `server does not respond to extensions it does not recognize.'> + > + > # end of Para + <Para + <Unique 717548> + <PgfTag `Body'> + <ParaLine + <String `An '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + <Font + <FTag `'> + > # end of Font + <String ` error is returned when a client which is already communicating through an LBX proxy to '> + > + <ParaLine + <String `the X server sends a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` request.'> + > + > # end of Para + <Para + <Unique 1636> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `27452: Encode-heading: StartProxy'> + <XRefSrcFile `'> + <Unique 1640> + > # end of XRef + <String `page 31'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713211> + <PgfTag `Protocol'> + <ParaLine + <TextRectID 30> + <Marker + <MType 9> + <MText `27455: Protocol: StopProxy'> + <MCurrPage 13> + <Unique 2056> + > # end of Marker + <String `LbxStopProxy'> + > + > # end of Para + <Para + <Unique 716985> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + > + > # end of Para + <Para + <Unique 713212> + <PgfTag `Body'> + <ParaLine + <String `This request terminates the connection between the proxy and X server, and terminates any clients con'> + <Char SoftHyphen > + > + <ParaLine + <String `nected through the proxy.'> + > + > # end of Para + <Para + <Unique 1643> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `23471: Encode-heading: StopProxy'> + <XRefSrcFile `'> + <Unique 1647> + > # end of XRef + <String `page 33'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 718306> + <PgfTag `Body'> + <ParaLine + <String `An '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + <Font + <FTag `'> + > # end of Font + <String ` error is returned if the requesting client is not an LBX proxy.'> + > + > # end of Para + <Para + <Unique 713215> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `17810: Protocol: LbxNewClient'> + <MCurrPage 13> + <Unique 2072> + > # end of Marker + <String `LbxNewClient'> + > + > # end of Para + <Para + <Unique 713647> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `byte-order'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 1420> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client-id'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 1421> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `protocol-major-version'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 1422> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `protocol-minor-version:'> + <Font + <FTag `'> + > # end of Font + <String ` CARD16'> + > + > # end of Para + <Para + <Unique 1423> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `authorization-protocol-name'> + <Font + <FTag `'> + > # end of Font + <String `: STRING8'> + > + > # end of Para + <Para + <Unique 1424> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `authorization-protocol-data'> + <Font + <FTag `'> + > # end of Font + <String `: STRING8'> + > + > # end of Para + <Para + <Unique 1432> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2043> + <PgfTag `Protocol-item'> + <ParaLine + <String `Core X reply (if connection is rejected)'> + > + > # end of Para + <Para + <Unique 2044> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 2046> + <PgfTag `Protocol-item'> + <ParaLine + <String `OR'> + > + > # end of Para + <Para + <Unique 2045> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 1457> + <PgfTag `Protocol-item'> + <ParaLine + <String `success: BOOL'> + > + > # end of Para + <Para + <Unique 2006> + <PgfTag `Protocol-item'> + <ParaLine + <String `change-type: {NoDeltas, NormalClientDeltas, AppGroupDeltas}'> + > + > # end of Para + <Para + <Unique 1447> + <PgfTag `Protocol-item'> + <ParaLine + <String `protocol-major-version: CARD16'> + > + > # end of Para + <Para + <Unique 1448> + <PgfTag `Protocol-item'> + <ParaLine + <String `protocol-minor-version: CARD16'> + > + > # end of Para + <Para + <Unique 1449> + <PgfTag `Protocol-item'> + <ParaLine + <String `tag-id: CARD32'> + > + > # end of Para + <Para + <Unique 1451> + <PgfTag `Protocol-item'> + <ParaLine + <String `length: CARD16'> + > + > # end of Para + <Para + <Unique 1452> + <PgfTag `Protocol-item'> + <ParaLine + <String `connection-data: CONINFO or CONDIF or CONDIFROOT'> + > + > # end of Para + <Para + <Unique 2011> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 2012> + <PgfTag `Protocol-item'> + <ParaLine + <String `where:'> + > + > # end of Para + <Para + <Unique 2013> + <PgfTag `Protocol-item'> + <ParaLine + <String `CONINFO: '> + <Char Tab > + <String `(the "additional data" portion of the core connection reply for successes)'> + > + > # end of Para + <Para + <Unique 2014> + <PgfTag `Protocol-item'> + <ParaLine + <String `CONDIF:'> + <Char Tab > + <String `[resource-id-base: CARD32,'> + > + > # end of Para + <Para + <Unique 2015> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `root-input-masks: LISTofSETofEVENT]'> + > + > # end of Para + <Para + <Unique 2018> + <PgfTag `Protocol-item'> + <ParaLine + <String `CONDIFROOT:'> + <Char Tab > + <String `[resource-id-base: CARD32,'> + > + > # end of Para + <Para + <Unique 2024> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `root: WINDOW'> + > + > # end of Para + <Para + <Unique 2025> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `root-visual: VISUALID'> + > + > # end of Para + <Para + <Unique 2026> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `default-colormap: COLORMAP'> + > + > # end of Para + <Para + <Unique 2028> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `white-pixel, black-pixel: CARD32'> + > + > # end of Para + <Para + <Unique 2019> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `root-input-masks: LISTofSETofEVENT]'> + > + > # end of Para + <Para + <Unique 1470> + <PgfTag `Body'> + <ParaLine + <String `Errors: LbxClient, Alloc'> + > + > # end of Para + <Para + <Unique 1471> + <PgfTag `Body'> + <ParaLine + <String `This request, which is sent by the proxy over the control connection, creates a new virtual connection to the '> + > + <ParaLine + <String `server.'> + > + > # end of Para + <Para + <Unique 1399> + <PgfTag `Body'> + <ParaLine + <String `Much of the information in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` request and reply is identical to the connection setup and '> + > + <ParaLine + <String `reply information in the core X protocol.'> + > + > # end of Para + <Para + <Unique 1400> + <PgfTag `Body'> + <ParaLine + <TextRectID 31> + <String `For the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` request, the field unique to LBX is client-id. For the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` reply, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag-'> + > + <ParaLine + <String `id'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `change-type'> + <Font + <FTag `'> + > # end of Font + <String ` are fields unique to LBX, and the contents of connection-data may be different in LBX '> + > + <ParaLine + <String `from the core X protocol (see below).'> + > + > # end of Para + <Para + <Unique 1401> + <PgfTag `Body'> + <ParaLine + <String `The proxy assigns each virtual connection a unique identifier using the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client-id'> + <Font + <FTag `'> + > # end of Font + <String ` field in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewCli'> + <Char SoftHyphen > + > + <ParaLine + <String `ent'> + <Font + <FTag `'> + > # end of Font + <String ` request. This client-id is used in the LBX protocol to specify the current client (see the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxSwitch'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `request and the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxSwitchEvent'> + <Font + <FTag `'> + > # end of Font + <String `). client-id 0 is reserved for the proxy control connection. An '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxCli'> + <Char SoftHyphen > + > + <ParaLine + <String `ent'> + <Font + <FTag `'> + > # end of Font + <String ` error will result if the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` request contains a client-id of 0 or an already in use client-id.'> + > + > # end of Para + <Para + <Unique 1402> + <PgfTag `Body'> + <ParaLine + <String `If the server rejects this new virtual connection, the server sends a core X connection failure reply to the '> + > + <ParaLine + <String `proxy. The current version of LBX does not support the return of an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Authenticate'> + <Font + <FTag `'> + > # end of Font + <String ` reply.'> + > + > # end of Para + <Para + <Unique 2029> + <PgfTag `Body'> + <ParaLine + <String `If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `change-type'> + <Font + <FTag `'> + > # end of Font + <String ` field is set to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `NoDeltas'> + <Font + <FTag `'> + > # end of Font + <String `, then '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `connection-data'> + <Font + <FTag `'> + > # end of Font + <String ` is sent using the CONINFO structure, '> + > + <ParaLine + <String `which is identical to the additional data of the core connection reply. If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag-id'> + <Font + <FTag `'> + > # end of Font + <String ` is non-zero, then the con'> + <Char SoftHyphen > + > + <ParaLine + <String `nection-data is stored by the proxy using this tag value. Tagged connection data must be stored by the proxy, '> + > + <ParaLine + <String `and can not be invalidated by the proxy until an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxInvalidateTag'> + <Font + <FTag `'> + > # end of Font + <String ` event is received for that tag.'> + > + > # end of Para + <Para + <Unique 2047> + <PgfTag `Body'> + <ParaLine + <String `When the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `change-type'> + <Font + <FTag `'> + > # end of Font + <String ` field is not set to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `NoDeltas'> + <Font + <FTag `'> + > # end of Font + <String `, then connection data is sent as changes against connec'> + <Char SoftHyphen > + > + <ParaLine + <String `tion information previously sent to the proxy. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag-id'> + <Font + <FTag `'> + > # end of Font + <String ` field, if non-zero, has the tag of the previously sent '> + > + <ParaLine + <String `data to apply the changes to. A zero tag-id indicates that the changes are with respect to the connection infor'> + <Char SoftHyphen > + > + <ParaLine + <String `mation sent when the proxy connected to the server.'> + > + > # end of Para + <Para + <Unique 2079> + <PgfTag `Body'> + <ParaLine + <String `If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `change-type'> + <Font + <FTag `'> + > # end of Font + <String ` field is set to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `NormalClientDeltas'> + <Font + <FTag `'> + > # end of Font + <String `, then '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `connection-data'> + <Font + <FTag `'> + > # end of Font + <String ` is sent using the CONDIF '> + > + <ParaLine + <String `structure. The values in the CONDIF structure are substituted for the identically named fields of the connec'> + <Char SoftHyphen > + > + <ParaLine + <String `tion information for the new connection.'> + > + > # end of Para + <Para + <Unique 2065> + <PgfTag `Body'> + <ParaLine + <String `If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `change-type'> + <Font + <FTag `'> + > # end of Font + <String ` field is set to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `AppGroupDeltas'> + <Font + <FTag `'> + > # end of Font + <String `, then '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `connection-data'> + <Font + <FTag `'> + > # end of Font + <String ` is sent using the CONDI'> + <Char SoftHyphen > + > + <ParaLine + <String `FROOT structure. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `root'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `root-visual'> + <Font + <FTag `'> + > # end of Font + <String `, and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `default-colormap'> + <Font + <FTag `'> + > # end of Font + <String ` fields, when nonzero, are substituted for the '> + > + <ParaLine + <String `corresponding fields in the reference connection information. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `white-pixel'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `black-pixel'> + <Font + <FTag `'> + > # end of Font + <String ` fields are sub'> + <Char SoftHyphen > + > + <ParaLine + <String `stituted only when the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `default-colormap'> + <Font + <FTag `'> + > # end of Font + <String ` field of the reply is non-zero. When '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `default-colormap'> + <Font + <FTag `'> + > # end of Font + <String ` field of the '> + > + <ParaLine + <String `reply is zero, so are '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `white-pixel'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `black-pixel'> + <Font + <FTag `'> + > # end of Font + <String `. The first entry in the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `root-input-masks'> + <Font + <FTag `'> + > # end of Font + <String ` field is the current-'> + > + <ParaLine + <String `input-mask for the default root window. The remaining entries in '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `root-input-masks'> + <Font + <FTag `'> + > # end of Font + <String ` are input masks for non-'> + > + <ParaLine + <String `video screens, as defined by the X Print Extension. The number of non-video screens is one less than the '> + > + <ParaLine + <String `number of entries in '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `root-input-masks'> + <Font + <FTag `'> + > # end of Font + <String `. These screens are at the end of screen list in the reference connection '> + > + <ParaLine + <String `information.'> + > + > # end of Para + <Para + <Unique 1648> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `15166: Encode-heading: NewClient'> + <XRefSrcFile `'> + <Unique 1652> + > # end of XRef + <String `page 33'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713217> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `21625: Protocol: CloseClient'> + <MCurrPage 14> + <Unique 2080> + > # end of Marker + <String `LbxCloseClient'> + > + > # end of Para + <Para + <Unique 713648> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 717021> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + > + > # end of Para + <Para + <Unique 713218> + <PgfTag `Body'> + <ParaLine + <String `This requests the server to close down the connection represented by the specified proxy\xd5 s client identifier. If '> + > + <ParaLine + <String `the specified client wasn\xd5 t previously registered with the server by a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` request, the server '> + > + <ParaLine + <String `will send the '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + <Font + <FTag `'> + > # end of Font + <String ` error.'> + > + > # end of Para + <Para + <Unique 1653> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `21121: Encode-heading: CloseClient'> + <XRefSrcFile `'> + <Unique 1657> + > # end of XRef + <String `page 34'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1376> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `33500: Protocol: Switch'> + <MCurrPage 14> + <Unique 2064> + > # end of Marker + <String `LbxSwitch'> + > + > # end of Para + <Para + <Unique 1377> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 1378> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 32> + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + > + > # end of Para + <Para + <Unique 1379> + <PgfTag `Body'> + <ParaLine + <String `This request causes the X server to treat subsequent requests as being from a connection to the X server rep'> + <Char SoftHyphen > + > + <ParaLine + <String `resented by the specified client identifier.'> + > + > # end of Para + <Para + <Unique 1668> + <PgfTag `Body'> + <ParaLine + <String `If the client making the request is not the proxy, or if the client identifier sent in the request was not previ'> + <Char SoftHyphen > + > + <ParaLine + <String `ously sent in a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxNewClient'> + <Font + <FTag `'> + > # end of Font + <String ` request, an '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxClient'> + <Font + <FTag `'> + > # end of Font + <String ` error is returned.'> + > + > # end of Para + <Para + <Unique 1676> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `36790: Encode-heading: Switch'> + <XRefSrcFile `'> + <Unique 1674> + > # end of XRef + <String `page 33'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1669> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `30719: Protocol: Sync'> + <MCurrPage 15> + <Unique 2703> + > # end of Marker + <String `LbxSync'> + > + > # end of Para + <Para + <Unique 2032> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2037> + <PgfTag `Body'> + <ParaLine + <String `The sync request causes the server to send a reply when all requests before the sync request have been pro'> + <Char SoftHyphen > + > + <ParaLine + <String `cessed.'> + > + > # end of Para + <Para + <Unique 2872> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this client is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `21186: Encode-heading: LbxSync'> + <XRefSrcFile `'> + <Unique 2870> + > # end of XRef + <String `page 46'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2029> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `36693: Protocol: ModifySequence'> + <MCurrPage 15> + <Unique 2088> + > # end of Marker + <String `LbxModifySequence'> + > + > # end of Para + <Para + <Unique 713649> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `adjust'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 717029> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: None'> + > + > # end of Para + <Para + <Unique 713220> + <PgfTag `Body'> + <ParaLine + <String `This request advances the sequence number of the virtual client connection by the specified amount. The '> + > + <ParaLine + <String `proxy sends the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxModifySequence'> + <Font + <FTag `'> + > # end of Font + <String ` request to the server when it replies to a client request without for'> + <Char SoftHyphen > + > + <ParaLine + <String `warding the client request on to the X server.'> + > + > # end of Para + <Para + <Unique 1684> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this client is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `10940: Encode-heading: ModifySequence'> + <XRefSrcFile `'> + <Unique 1682> + > # end of XRef + <String `page 34'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713221> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `15895: Protocol: AllowMotion'> + <MCurrPage 15> + <Unique 2096> + > # end of Marker + <String `LbxAllowMotion'> + > + > # end of Para + <Para + <Unique 717033> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `num'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 717036> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: None'> + > + > # end of Para + <Para + <Unique 713222> + <PgfTag `Body'> + <ParaLine + <String `This request controls the delivery of optional motion notify events, as described in '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `15503: 2Heading: 2.5 Motion events'> + <XRefSrcFile `'> + <Unique 2594> + > # end of XRef + <String `\xd2 Motion events\xd3 on '> + > + <ParaLine + <String `page'> + <Char HardSpace > + <String `3'> + <XRefEnd > + <String `. The num field specifies an increase in the allowed number of motion notify events sent.'> + > + > # end of Para + <Para + <Unique 1692> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `11897: Encode-heading: AllowMotion'> + <XRefSrcFile `'> + <Unique 1690> + > # end of XRef + <String `page 34'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 715420> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `12515: Protocol: InvalidateTag'> + <MCurrPage 15> + <Unique 2128> + > # end of Marker + <String `LbxInvalidateTag'> + > + > # end of Para + <Para + <Unique 715421> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 715422> + <PgfTag `Body'> + <ParaLine + <String `The LBX proxy sends this notification to the X server when it refuses to store tagged data, or when it '> + > + <ParaLine + <String `releases tagged data which was previously stored and which was not invalidated by a notification from the X '> + > + <ParaLine + <String `server.'> + > + > # end of Para + <Para + <Unique 1700> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `37545: Encode-heading: InvalidateTag'> + <XRefSrcFile `'> + <Unique 1698> + > # end of XRef + <String `page 35'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716485> + <PgfTag `Protocol'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+35597'> + <MCurrPage 15> + <Unique 2777> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <Marker + <MType 9> + <MText `17987: Protocol: TagData'> + <MCurrPage 15> + <Unique 2242> + > # end of Marker + <String `LbxTagData'> + > + > # end of Para + <Para + <Unique 716486> + <PgfTag `Protocol-item'> + <ParaLine + <TextRectID 33> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 716487> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `real-length'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 716488> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `data'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofBYTE'> + > + > # end of Para + <Para + <Unique 716489> + <PgfTag `Body'> + <ParaLine + <String `This request specifies the data associated with a previously assigned tag. It is sent in two circumstances: in '> + > + <ParaLine + <String `response to receiving a '> + <Font + <FTag `Literal'> + > # end of Font + <String `SendTagDataEvent'> + <Font + <FTag `'> + > # end of Font + <String `, and spontaneously, when the proxy must rely on the server '> + > + <ParaLine + <String `to store data which was not previously received from the server. The data is carried in the byte order and '> + > + <ParaLine + <String `structure as would have originally been sent in the core protocol request.'> + > + > # end of Para + <Para + <Unique 1716> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `37174: Encode-heading: TagData'> + <XRefSrcFile `'> + <Unique 1714> + > # end of XRef + <String `page 39'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1809> + <PgfTag `Protocol'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+10668'> + <MCurrPage 16> + <Unique 2789> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <Marker + <MType 9> + <MText `10922: Protocol: GrabCmap'> + <MCurrPage 16> + <Unique 2090> + > # end of Marker + <String `LbxGrabCmap'> + > + > # end of Para + <Para + <Unique 2041> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cmap'> + <Font + <FTag `'> + > # end of Font + <String `: Colormap '> + > + > # end of Para + <Para + <Unique 2084> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `-\>'> + > + > # end of Para + <Para + <Unique 2043> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `smart-grab'> + <Font + <FTag `'> + > # end of Font + <String `: BOOL'> + > + > # end of Para + <Para + <Unique 2082> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `large-pixel: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `BOOL'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 2074> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `auto-release: '> + <Font + <FTag `'> + > # end of Font + <String `BOOL'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 2075> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `three-channels'> + <Font + <FTag `'> + > # end of Font + <String `: BOOL'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 2090> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `bits-per-rgb: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `CARD4'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 2072> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cells'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofCHAN'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 1953> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 1954> + <PgfTag `Protocol-item'> + <ParaLine + <String `where:'> + > + > # end of Para + <Para + <Unique 2155> + <PgfTag `Protocol-item'> + <ParaLine + <String `CHAN:'> + <Char Tab > + <String `LISTofLBXPIXEL'> + > + > # end of Para + <Para + <Unique 1955> + <PgfTag `Protocol-item'> + <ParaLine + <String `LBXPIXEL: '> + <Char Tab > + <String `PIXELPRIVATE or PIXELPRIVATERANGE or '> + > + > # end of Para + <Para + <Unique 1967> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `PIXELALLOC or PIXELALLOCRANGE '> + > + > # end of Para + <Para + <Unique 1968> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXEL:'> + <Char Tab > + <String `CARD8 or CARD16'> + > + > # end of Para + <Para + <Unique 2172> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXELPRIVATE: '> + <Char Tab > + <String `[ pixel: PIXEL ]'> + > + > # end of Para + <Para + <Unique 1975> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXELPRIVATERANGE: '> + <Char Tab > + <String `[ first-pixel, last-pixel: PIXEL]'> + > + > # end of Para + <Para + <Unique 1980> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXELALLOC: '> + <Char Tab > + <String `[ pixel: PIXEL,'> + > + > # end of Para + <Para + <Unique 1986> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `color: COLORSINGLE or COLORTRIPLE]'> + > + > # end of Para + <Para + <Unique 1982> + <PgfTag `Protocol-item'> + <ParaLine + <String `PIXELALLOCRANGE: '> + <Char Tab > + <String `[ first-pixel, last-pixel: PIXEL,'> + > + > # end of Para + <Para + <Unique 1988> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `colors: LISTofCOLORSINGLE or LISTofCOLORTRIPLE]'> + > + > # end of Para + <Para + <Unique 2148> + <PgfTag `Protocol-item'> + <ParaLine + <String `COLORSINGLE:'> + <Char Tab > + <String `[ value: CARD8 or CARD16 ]'> + > + > # end of Para + <Para + <Unique 1989> + <PgfTag `Protocol-item'> + <ParaLine + <String `COLORTRIPLE:'> + <Char Tab > + <String `[ r, g, b: COLORSINGLE]'> + > + > # end of Para + <Para + <Unique 1990> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Colormap'> + > + > # end of Para + <Para + <Unique 1970> + <PgfTag `Body'> + <ParaLine + <String `This request asks the server for control of allocating new colormap cells in the specified colormap. The '> + > + <ParaLine + <String `server grants control by replying to this request. If no changes have occurred since the last time this proxy '> + > + <ParaLine + <String `grabbed this colormap, then the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `smart-grab'> + <Font + <FTag `'> + > # end of Font + <String ` field of the reply is set to true, and the optional fields are not '> + > + <ParaLine + <String `sent. Otherwise, the current contents of the colormap are placed in the reply, as described later in this sec'> + <Char SoftHyphen > + > + <ParaLine + <String `tion.'> + > + > # end of Para + <Para + <Unique 2047> + <PgfTag `Body'> + <ParaLine + <String `Once the proxy has received the reply, it can use the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` request to allocate new colormap '> + > + <ParaLine + <String `cells without the performance penalty of round trips. The proxy is still permitted to use the normal colormap '> + > + <ParaLine + <String `and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxIncrementPixel'> + <Font + <FTag `'> + > # end of Font + <String ` requests while the colormap is grabbed. The grab is valid across all virtual '> + > + <ParaLine + <String `connections of the proxy.'> + > + > # end of Para + <Para + <Unique 2048> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGrabCmap'> + <Font + <FTag `'> + > # end of Font + <String ` request is limited to colormaps for the visual types negotiated as part of the colormap '> + > + <ParaLine + <String `algorithm negotiation in the start proxy request at connection setup. '> + > + > # end of Para + <Para + <Unique 2049> + <PgfTag `Body'> + <ParaLine + <TextRectID 34> + <String `The server and other proxies may not allocate new colormap cells in the colormap while the colormap is '> + > + <ParaLine + <String `grabbed by this proxy. If the server or another proxy needs to allocate new colormap cells, the server sends a '> + > + <ParaLine + <String `Lbx'> + <Font + <FTag `Protocol'> + > # end of Font + <String `ReleaseCmap'> + <Font + <FTag `'> + > # end of Font + <String ` event to the proxy holding the grab, which then issues an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxReleaseCmap'> + <Font + <FTag `'> + > # end of Font + <String ` request.'> + > + > # end of Para + <Para + <Unique 2050> + <PgfTag `Body'> + <ParaLine + <String `The server and other proxies may free colormap cells in a colormap grabbed by a proxy. The server will send '> + > + <ParaLine + <String `an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxFreeCells'> + <Font + <FTag `'> + > # end of Font + <String ` event to the proxy that currently has the colormap grabbed when the cell reference '> + > + <ParaLine + <String `count reaches 0.'> + > + > # end of Para + <Para + <Unique 2202> + <PgfTag `Body'> + <ParaLine + <String `If the colormap is a of a static visual type, such as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `StaticGray'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `StaticColor'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GrayScale'> + <Font + <FTag `'> + > # end of Font + <String `, or '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `TrueColor'> + <Font + <FTag `'> + > # end of Font + <String `, then the proxy\xd5 s grab is immediately released by the server, and the proxy must use '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxIn'> + <Char SoftHyphen > + > + <ParaLine + <String `crementPixel'> + <Font + <FTag `'> + > # end of Font + <String ` requests in place of '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxAllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` requests for this colormap.'> + > + > # end of Para + <Para + <Unique 1999> + <PgfTag `Body'> + <ParaLine + <String `If the cmap field does not refer to a valid colormap or the colormap is already grabbed by this proxy then a '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `Colormap'> + <Font + <FTag `'> + > # end of Font + <String ` error is generated.'> + > + > # end of Para + <Para + <Unique 2094> + <PgfTag `Body'> + <ParaLine + <String `The reply describes the contents of the colormap via several arguments and a descriptive list containing one '> + > + <ParaLine + <String `or three channels, with each channel describing allocations in the colormap. '> + > + > # end of Para + <Para + <Unique 2103> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `large-pixel'> + <Font + <FTag `'> + > # end of Font + <String ` argument, if True, specifies that PIXEL indices will be listed as CARD16 quantities instead '> + > + <ParaLine + <String `of CARD8. The'> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String ` auto-release'> + <Font + <FTag `'> + > # end of Font + <String ` field, if True, indicates that this colormap is of a static visual type and the '> + > + <ParaLine + <String `proxy\xd5 s grab is immediately released by the server.'> + > + > # end of Para + <Para + <Unique 2194> + <PgfTag `Body'> + <ParaLine + <String `If '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `three-channels'> + <Font + <FTag `'> + > # end of Font + <String ` is False, a single channel is enclosed and color values are described using COLORTRI'> + <Char SoftHyphen > + > + <ParaLine + <String `PLE, which has fields for red, green and blue. A single channel is used when the visual type is not '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Direct'> + <Char SoftHyphen > + > + <ParaLine + <String `Color'> + <Font + <FTag `'> + > # end of Font + <String ` or '> + <Font + <FTag `Protocol'> + > # end of Font + <String `TrueColor'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2224> + <PgfTag `Body'> + <ParaLine + <String `If '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `three-channels'> + <Font + <FTag `'> + > # end of Font + <String ` is True, separate red, green and blue channel lists are enclosed, for describing a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Direct'> + <Char SoftHyphen > + > + <ParaLine + <String `Color'> + <Font + <FTag `'> + > # end of Font + <String ` or '> + <Font + <FTag `Protocol'> + > # end of Font + <String `TrueColor'> + <Font + <FTag `'> + > # end of Font + <String ` colormap. Color values for entries in each channel are sent using COLORSINGLE '> + > + <ParaLine + <String `and the corresponding PIXEL value refers to the RGB subfield of the current channel, as defined by the cor'> + <Char SoftHyphen > + > + <ParaLine + <String `responding red-mask, green-mask and blue-mask of the visual. '> + > + > # end of Para + <Para + <Unique 2150> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `bits-per-rgb'> + <Font + <FTag `'> + > # end of Font + <String ` value is one less than the bits-per-rgb-value field of the visual that the colormap belongs to. '> + > + <ParaLine + <String `If the value is 7 or less, then COLORSINGLE values in the descriptive list are sent using CARD8 fields. '> + > + <ParaLine + <String `Otherwise these values are sent using CARD16 fields.'> + > + > # end of Para + <Para + <Unique 2028> + <PgfTag `Body'> + <ParaLine + <String `The list describing current colormap allocations contains entries of the following types:'> + > + > # end of Para + <Para + <Unique 2030> + <PgfTag `Body'> + <ParaLine + <String `An LBXPIXELPRIVATE entry indicates that the pixel in the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixel '> + <Font + <FTag `'> + > # end of Font + <String `field is unavailable for allocation.'> + > + > # end of Para + <Para + <Unique 2040> + <PgfTag `Body'> + <ParaLine + <String `An LBXPIXELPRIVATERANGE entry indicates that a contiguous range of pixels are unavailable for allo'> + <Char SoftHyphen > + > + <ParaLine + <String `cation. The range is '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `first-pixel'> + <Font + <FTag `'> + > # end of Font + <String ` to '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `last-pixel'> + <Font + <FTag `'> + > # end of Font + <String `, and includes '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `last-pixel'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2043> + <PgfTag `Body'> + <ParaLine + <String `An LBXPIXELALLOC entry indicates that the pixel in the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixel '> + <Font + <FTag `'> + > # end of Font + <String `field is allocated as a read-only pixel. The '> + > + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `color'> + <Font + <FTag `'> + > # end of Font + <String ` field carries the color information of the pixel.'> + > + > # end of Para + <Para + <Unique 2055> + <PgfTag `Body'> + <ParaLine + <String `An LBXPIXELALLOCRANGE entry indicates that a contiguous range of pixels are allocated as read-only. '> + > + <ParaLine + <String `The range starts '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `first-pixel'> + <Font + <FTag `'> + > # end of Font + <String ` to '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `last-pixel'> + <Font + <FTag `'> + > # end of Font + <String `, and includes '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `last-pixel'> + <Font + <FTag `'> + > # end of Font + <String `. These fields are followed by a list of COL'> + <Char SoftHyphen > + > + <ParaLine + <String `ORSINGLE or COLORTRIPLE, depending on the value of '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `three-channels'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2153> + <PgfTag `Body'> + <ParaLine + <String `A NEXTCHANNEL entry indicates that the next channel of the colormap will be described.'> + > + > # end of Para + <Para + <Unique 2154> + <PgfTag `Body'> + <ParaLine + <String `A LISTEND entry indicates the end of the colormap description.'> + > + > # end of Para + <Para + <Unique 2059> + <PgfTag `Body'> + <ParaLine + <String `All pixels not described in the reply are unallocated.'> + > + > # end of Para + <Para + <Unique 2056> + <PgfTag `Body'> + <ParaLine + <TextRectID 35> + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17198: Encode-heading: GrabCmap'> + <XRefSrcFile `'> + <Unique 2715> + > # end of XRef + <String `page 44'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2053> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `34675: Protocol: ReleaseCmap'> + <MCurrPage 18> + <Unique 2094> + > # end of Marker + <String `LbxReleaseCmap'> + > + > # end of Para + <Para + <Unique 2054> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cmap'> + <Font + <FTag `'> + > # end of Font + <String `: Colormap'> + > + > # end of Para + <Para + <Unique 2055> + <PgfTag `Body'> + <ParaLine + <String `This request releases the specified grabbed colormap. If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cmap'> + <Font + <FTag `'> + > # end of Font + <String ` field does not refer to a colormap, a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Bad'> + <Char SoftHyphen > + > + <ParaLine + <String `Colormap'> + <Font + <FTag `'> + > # end of Font + <String ` error is produced.'> + > + > # end of Para + <Para + <Unique 2056> + <PgfTag `Body'> + <ParaLine + <String `The proxy must remember the state of the colormap when the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxReleaseCmap'> + <Font + <FTag `'> + > # end of Font + <String ` request is issued if this '> + > + <ParaLine + <String `proxy may at some future time issue another '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGrabCmap'> + <Font + <FTag `'> + > # end of Font + <String ` request on this colormap before the state of '> + > + <ParaLine + <String `the colormap changes.'> + > + > # end of Para + <Para + <Unique 2142> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `14796: Encode-heading: ReleaseCmap'> + <XRefSrcFile `'> + <Unique 2721> + > # end of XRef + <String `page 46'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2132> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `21636: Protocol: LbxInternAtoms'> + <MCurrPage 18> + <Unique 2661> + > # end of Marker + <String `LbxInternAtoms'> + > + > # end of Para + <Para + <Unique 1810> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `count'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 1811> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `names: '> + <Font + <FTag `Argument'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FChangeBar No > + > # end of Font + <String `LISTofSTRING8'> + > + > # end of Para + <Para + <Unique 1812> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 1813> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `atoms'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofATOM'> + > + > # end of Para + <Para + <Unique 1814> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + > + > # end of Para + <Para + <Unique 1815> + <PgfTag `Body'> + <ParaLine + <String `This request allows the proxy to intern a group of atoms in a single round trip. The server will create any '> + > + <ParaLine + <String `atoms that do not exist.'> + > + > # end of Para + <Para + <Unique 1724> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `34140: Encode-heading: LbxInternAtoms'> + <XRefSrcFile `'> + <Unique 2667> + > # end of XRef + <String `page 43'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716543> + <PgfTag `3Heading'> + <PgfNumString `4.3.4 \t'> + <ParaLine + <String `Substitution Requests'> + > + > # end of Para + <Para + <Unique 2168> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `10446: Protocol: AllocColor'> + <MCurrPage 18> + <Unique 2700> + > # end of Marker + <String `LbxAllocColor'> + > + > # end of Para + <Para + <Unique 2155> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cmap'> + <Font + <FTag `'> + > # end of Font + <String `: Colormap'> + > + > # end of Para + <Para + <Unique 2156> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixel'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 2157> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `red'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `green'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `blue'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 2158> + <PgfTag `Body'> + <ParaLine + <String `This request is sent by a proxy that has given colormap grabbed to allocate a new read-only cell in the color'> + <Char SoftHyphen > + > + <ParaLine + <String `map. The proxy may substitute this request for the core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `AllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `AllocNamedColor'> + <Font + <FTag `'> + > # end of Font + <String ` requests. '> + > + > # end of Para + <Para + <Unique 2159> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixel'> + <Font + <FTag `'> + > # end of Font + <String ` field identifies the colormap cell to allocate. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `red'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `green'> + <Font + <FTag `'> + > # end of Font + <String `, and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `blue'> + <Font + <FTag `'> + > # end of Font + <String ` fields are the hardware spe'> + <Char SoftHyphen > + > + <ParaLine + <String `cific color values of the corresponding fields of the core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `AllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` request. The mapping to hardware '> + > + <ParaLine + <String `specific colormap values by the proxy is performed using the color algorithm negotiated by '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStart'> + <Char SoftHyphen > + > + <ParaLine + <String `Proxy'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2212> + <PgfTag `Body'> + <ParaLine + <String `For colormaps of static visual types, the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxIncrementPixel'> + <Font + <FTag `'> + > # end of Font + <String ` request is used instead of LBX '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Alloc'> + <Char SoftHyphen > + > + <ParaLine + <String `Color'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2161> + <PgfTag `Body'> + <ParaLine + <String `If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cmap'> + <Font + <FTag `'> + > # end of Font + <String ` field does not identify a grabbed colormap then a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `BadAccess'> + <Font + <FTag `'> + > # end of Font + <String ` error is produced. If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixel'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `field refers to a read-write entry, or the pixel field refers to a pixel outside of the range of this colormap, a '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `BadAlloc'> + <Font + <FTag `'> + > # end of Font + <String ` error is produced.'> + > + > # end of Para + <Para + <Unique 2163> + <PgfTag `Body'> + <ParaLine + <TextRectID 36> + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `28429: Encode-heading: AllocColor'> + <XRefSrcFile `'> + <Unique 2728> + > # end of XRef + <String `page 46'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1939> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `27227: Protocol: IncrementPixel'> + <MCurrPage 19> + <Unique 2104> + > # end of Marker + <String `LbxIncrementPixel'> + > + > # end of Para + <Para + <Unique 1940> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cmap'> + <Font + <FTag `'> + > # end of Font + <String `: COLORMAP'> + > + > # end of Para + <Para + <Unique 1941> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixel'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 1943> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: None'> + > + > # end of Para + <Para + <Unique 1944> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `AllocColor'> + <Font + <FTag `'> + > # end of Font + <String ` request for read-only pixels currently allocated for the current cli'> + <Char SoftHyphen > + > + <ParaLine + <String `ent. If the visual type of the colormap is of a static type, this request may be used on currently unallocated '> + > + <ParaLine + <String `pixels. The colormap is not required to be grabbed to use this request.'> + > + > # end of Para + <Para + <Unique 1948> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `38053: Encode-heading: IncrementPixel'> + <XRefSrcFile `'> + <Unique 1946> + > # end of XRef + <String `page 34'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713234> + <PgfTag `Protocol'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+40141'> + <MCurrPage 19> + <Unique 2800> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <Marker + <MType 9> + <MText `26857: Protocol: Delta'> + <MCurrPage 19> + <Unique 2112> + > # end of Marker + <String `LbxDelta'> + > + > # end of Para + <Para + <Unique 713679> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `count'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713684> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cache-index'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713685> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `diffs'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofDIFFITEM'> + > + > # end of Para + <Para + <Unique 713235> + <PgfTag `Body'> + <ParaLine + <String `This request contains a minimal amount of information relative to a similar prior request. The information is '> + > + <ParaLine + <String `in the form of a difference comparison to a prior request. The prior request is specified by an index to a '> + > + <ParaLine + <String `cache, independently maintained by both the proxy and the server.'> + > + > # end of Para + <Para + <Unique 1753> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `39838: Encode-heading: Delta'> + <XRefSrcFile `'> + <Unique 1751> + > # end of XRef + <String `page 34'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713236> + <PgfTag `Protocol'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+24590'> + <MCurrPage 19> + <Unique 2811> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <Marker + <MType 9> + <MText `37687: Protocol: GetModifierMapping'> + <MCurrPage 19> + <Unique 2120> + > # end of Marker + <String `LbxGetModifierMapping'> + > + > # end of Para + <Para + <Unique 713686> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 713687> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `keyspermod'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713688> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713689> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `keycodes'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofKEYCODE '> + <Char Tab > + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 2059> + <PgfTag `Body'> + <ParaLine + <String `This request is identical to the core '> + <Font + <FTag `Literal'> + > # end of Font + <String `GetModifierMapping'> + <Font + <FTag `'> + > # end of Font + <String ` request, with the addition of a tag being '> + > + <ParaLine + <String `returned in the reply. See '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `26534: 3Heading: 2.2.1 Tag Substituion in Requests'> + <XRefSrcFile `'> + <Unique 2118> + > # end of XRef + <String `\xd2 Tag Substitution in Requests\xd3 on page'> + <Char HardSpace > + <String `2'> + <XRefEnd > + <String ` for a description of the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String ` field and '> + > + <ParaLine + <String `optional fields.'> + > + > # end of Para + <Para + <Unique 1764> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `40057: Encode-heading: GetModifierMapping'> + <XRefSrcFile `'> + <Unique 1762> + > # end of XRef + <String `page 35'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713238> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `33719: Protocol: GetKeyboardMapping'> + <MCurrPage 19> + <Unique 2199> + > # end of Marker + <String `LbxGetKeyboardMapping'> + > + > # end of Para + <Para + <Unique 713690> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `firstKeyCode'> + <Font + <FTag `'> + > # end of Font + <String `: KEYCODE'> + > + > # end of Para + <Para + <Unique 713691> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `count'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713692> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 713693> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `keysperkeycode'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713694> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713695> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `keysyms'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofKEYSYM'> + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 715369> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Value'> + > + > # end of Para + <Para + <Unique 713239> + <PgfTag `Body'> + <ParaLine + <TextRectID 37> + <String `This request is identical to the X '> + <Font + <FTag `Literal'> + > # end of Font + <String `GetKeyboardMapping'> + <Font + <FTag `'> + > # end of Font + <String ` protocol request, with the addition that a tag is '> + > + <ParaLine + <String `returned in the reply. See '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `26534: 3Heading: 2.2.1 Tag Substituion in Requests'> + <XRefSrcFile `'> + <Unique 2124> + > # end of XRef + <String `\xd2 Tag Substitution in Requests\xd3 on page'> + <Char HardSpace > + <String `2'> + <XRefEnd > + <String ` for a description of the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String ` field and '> + > + <ParaLine + <String `optional fields.'> + > + > # end of Para + <Para + <Unique 1772> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `21702: Encode-heading: GetKeyboardMapping'> + <XRefSrcFile `'> + <Unique 1770> + > # end of XRef + <String `page 37'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1707> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `39382: Protocol: LbxGetWinAttrAndGeom'> + <MCurrPage 20> + <Unique 2671> + > # end of Marker + <String `LbxGetWinAttrAndGeom'> + > + > # end of Para + <Para + <Unique 1708> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String `: WINDOW'> + > + > # end of Para + <Para + <Unique 1710> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 1711> + <PgfTag `Protocol-item'> + <ParaLine + <String `visual: VISUALID'> + > + > # end of Para + <Para + <Unique 1730> + <PgfTag `Protocol-item'> + <ParaLine + <String `class: {InputOutput, InputOnly}'> + > + > # end of Para + <Para + <Unique 1734> + <PgfTag `Protocol-item'> + <ParaLine + <String `bit-gravity: BITGRAVITY'> + > + > # end of Para + <Para + <Unique 1736> + <PgfTag `Protocol-item'> + <ParaLine + <String `win-gravity: WINGRAVITY'> + > + > # end of Para + <Para + <Unique 1738> + <PgfTag `Protocol-item'> + <ParaLine + <String `backing-store: {NotUseful, WhenMapped, Always}'> + > + > # end of Para + <Para + <Unique 1743> + <PgfTag `Protocol-item'> + <ParaLine + <String `backing-planes: CARD32'> + > + > # end of Para + <Para + <Unique 1745> + <PgfTag `Protocol-item'> + <ParaLine + <String `backing-pixel: CARD32'> + > + > # end of Para + <Para + <Unique 1747> + <PgfTag `Protocol-item'> + <ParaLine + <String `save-under: BOOL'> + > + > # end of Para + <Para + <Unique 1749> + <PgfTag `Protocol-item'> + <ParaLine + <String `colormap: COLORMAP or None'> + > + > # end of Para + <Para + <Unique 1752> + <PgfTag `Protocol-item'> + <ParaLine + <String `map-is-installed: BOOL'> + > + > # end of Para + <Para + <Unique 1754> + <PgfTag `Protocol-item'> + <ParaLine + <String `map-state: {Unmapped, Unviewable, Viewable}'> + > + > # end of Para + <Para + <Unique 1759> + <PgfTag `Protocol-item'> + <ParaLine + <String `all-event-masks, your-event-mask: SETofEVENT'> + > + > # end of Para + <Para + <Unique 1761> + <PgfTag `Protocol-item'> + <ParaLine + <String `do-not-propagate-mask: SETofDEVICEEVENT'> + > + > # end of Para + <Para + <Unique 1763> + <PgfTag `Protocol-item'> + <ParaLine + <String `override-redirect: BOOL'> + > + > # end of Para + <Para + <Unique 1765> + <PgfTag `Protocol-item'> + <ParaLine + <String `root: WINDOW'> + > + > # end of Para + <Para + <Unique 1767> + <PgfTag `Protocol-item'> + <ParaLine + <String `depth: CARD8'> + > + > # end of Para + <Para + <Unique 1769> + <PgfTag `Protocol-item'> + <ParaLine + <String `x, y: INT16'> + > + > # end of Para + <Para + <Unique 1771> + <PgfTag `Protocol-item'> + <ParaLine + <String `width, height, border-width: CARD16'> + > + > # end of Para + <Para + <Unique 1712> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Window'> + > + > # end of Para + <Para + <Unique 1713> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `GetWindowAttributes'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GetGeometry'> + <Font + <FTag `'> + > # end of Font + <String ` are frequently used together in the X protocol. '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetWinAttrAndGeom'> + <Font + <FTag `'> + > # end of Font + <String ` allows the proxy to request the same information in one round trip.'> + > + > # end of Para + <Para + <Unique 1780> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `32802: Protocol: QueryFont'> + <MCurrPage 20> + <Unique 1620> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `41440: Encode-heading: LbxGetWinAttrAndGeom'> + <XRefSrcFile `'> + <Unique 2709> + > # end of XRef + <String `page 43'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713241> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `18818: Protocol: QueryFont'> + <MCurrPage 20> + <Unique 2217> + > # end of Marker + <String `LbxQueryFont'> + > + > # end of Para + <Para + <Unique 713696> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `font'> + <Font + <FTag `'> + > # end of Font + <String `: FONTABLE'> + > + > # end of Para + <Para + <Unique 715529> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 715536> + <PgfTag `Protocol-item'> + <ParaLine + <String `compression: BOOL'> + > + > # end of Para + <Para + <Unique 715539> + <PgfTag `Protocol-item'> + <ParaLine + <String `tag: CARD32'> + > + > # end of Para + <Para + <Unique 715540> + <PgfTag `Protocol-item'> + <ParaLine + <String `font-info: FONTINFO'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 1982> + <PgfTag `Protocol-item'> + <ParaLine + <String `char-infos: LISTofCHARINFO or LISTofLBXCHARINFO'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* optional */'> + > + > # end of Para + <Para + <Unique 1983> + <PgfTag `Protocol-item'> + <Pgf + <PgfSpBefore 6.0 pt> + <PgfSpAfter 6.0 pt> + > # end of Pgf + <ParaLine + <String `where:'> + > + > # end of Para + <Para + <Unique 1986> + <PgfTag `Protocol-item'> + <ParaLine + <String `LBXCHARINFO: '> + <Char Tab > + <String `[left-side-bearing: INT6'> + > + > # end of Para + <Para + <Unique 1996> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `right-side-bearing: INT7'> + > + > # end of Para + <Para + <Unique 1997> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `character-width: INT6'> + > + > # end of Para + <Para + <Unique 1998> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `ascent: INT6'> + > + > # end of Para + <Para + <Unique 1999> + <PgfTag `Protocol-item'> + <ParaLine + <Char Tab > + <String `descent: INT7]'> + > + > # end of Para + <Para + <Unique 2014> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 38> + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Font,Alloc'> + > + > # end of Para + <Para + <Unique 2021> + <PgfTag `Body'> + <ParaLine + <String `This request is used to replace the core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `QueryFont'> + <Font + <FTag `'> + > # end of Font + <String ` request and has identical semantics.'> + > + > # end of Para + <Para + <Unique 2030> + <PgfTag `Body'> + <ParaLine + <String `See '> + <XRef + <XRefName `Heading & Page'> + <XRefSrcText `26534: 3Heading: 2.2.1 Tag Substituion in Requests'> + <XRefSrcFile `'> + <Unique 2139> + > # end of XRef + <String `\xd2 Tag Substitution in Requests\xd3 on page'> + <Char HardSpace > + <String `2'> + <XRefEnd > + <String ` for a description of the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String ` field and optional fields.'> + > + > # end of Para + <Para + <Unique 2027> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `compression'> + <Font + <FTag `'> + > # end of Font + <String ` field is True if the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `char-infos'> + <Font + <FTag `'> + > # end of Font + <String ` field is represented using LBXCHARINFO.'> + > + > # end of Para + <Para + <Unique 2015> + <PgfTag `Body'> + <ParaLine + <String `The per-character information will be encoded in an LBXCHARINFO when, for every character, the charac'> + <Char SoftHyphen > + > + <ParaLine + <String `ter-width, left-side-bearing, and ascent can each be represented in not more than 6 bits, and the right-side-'> + > + <ParaLine + <String `bearing and descent can each be represented in not more than 7 bits, and the attributes field is identical the '> + > + <ParaLine + <String `attributes field of the max_bounds of the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `font_info'> + <Font + <FTag `'> + > # end of Font + <String ` field of the font.'> + > + > # end of Para + <Para + <Unique 1789> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `24597: Encode-heading: QueryFont'> + <XRefSrcFile `'> + <Unique 1787> + > # end of XRef + <String `page 37'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713249> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `40098: Protocol: ChangeProperty'> + <MCurrPage 21> + <Unique 2227> + > # end of Marker + <String `LbxChangeProperty'> + > + > # end of Para + <Para + <Unique 713698> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String `: WINDOW'> + > + > # end of Para + <Para + <Unique 713699> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `property'> + <Font + <FTag `'> + > # end of Font + <String `: ATOM'> + > + > # end of Para + <Para + <Unique 713700> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `type'> + <Font + <FTag `'> + > # end of Font + <String `: ATOM'> + > + > # end of Para + <Para + <Unique 713701> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `format'> + <Font + <FTag `'> + > # end of Font + <String `: {0,8,16,32}'> + > + > # end of Para + <Para + <Unique 713702> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `mode'> + <Font + <FTag `'> + > # end of Font + <String `: {Replace, Prepend, Append}'> + > + > # end of Para + <Para + <Unique 713703> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `nUnits'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713704> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 713705> + <PgfTag `Protocol-item'> + <ParaLine + <String `tag: CARD32'> + > + > # end of Para + <Para + <Unique 713250> + <PgfTag `Body'> + <ParaLine + <String `This request is sent to the server when the client sends an X '> + <Font + <FTag `Literal'> + > # end of Font + <String `ChangeProperty '> + <Font + <FTag `'> + > # end of Font + <String `request through the proxy. '> + > + <ParaLine + <String `The size of the data is sent with this request, but not the property data itself. The server reply contains a tag '> + > + <ParaLine + <String `identifier for the data, which is stored in the proxy. The proxy must not discard this data before it is sent to '> + > + <ParaLine + <String `the server, or invalidated by the server. This means that before issuing an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStopProxy'> + <Font + <FTag `'> + > # end of Font + <String ` request, or exit'> + <Char SoftHyphen > + > + <ParaLine + <String `ing, the proxy must send Lbx'> + <Font + <FTag `Protocol'> + > # end of Font + <String `TagData'> + <Font + <FTag `'> + > # end of Font + <String ` requests for these items. If the server loses the connection before the '> + > + <ParaLine + <String `information is sent back, the server should revert the property value to its last known value, if possible.'> + > + > # end of Para + <Para + <Unique 2061> + <PgfTag `Body'> + <ParaLine + <String `If the '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `mode'> + <Font + <FTag `'> + > # end of Font + <String ` field is '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Prepend'> + <Font + <FTag `'> + > # end of Font + <String ` or '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Append'> + <Font + <FTag `'> + > # end of Font + <String `, the tag refers only to the prepended or appended data.'> + > + > # end of Para + <Para + <Unique 2062> + <PgfTag `Body'> + <ParaLine + <String `If the tag in the reply is zero, then the change was ignored by the server, as defined in the security extension. '> + > + <ParaLine + <String `The proxy should dump the associated data, since the server will never ask for it.'> + > + > # end of Para + <Para + <Unique 1797> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `18013: Encode-heading: ChangeProperty'> + <XRefSrcFile `'> + <Unique 1795> + > # end of XRef + <String `page 38'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713251> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `31397: Protocol: LbxGetProperty'> + <MCurrPage 21> + <Unique 2226> + > # end of Marker + <String `LbxGetProperty'> + > + > # end of Para + <Para + <Unique 713706> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `window'> + <Font + <FTag `'> + > # end of Font + <String `: WINDOW'> + > + > # end of Para + <Para + <Unique 713707> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `property'> + <Font + <FTag `'> + > # end of Font + <String `: ATOM'> + > + > # end of Para + <Para + <Unique 1508> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `type'> + <Font + <FTag `'> + > # end of Font + <String `: ATOM or AnyPropertyType'> + > + > # end of Para + <Para + <Unique 1509> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `long-offset'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 1513> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `long-length'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 1519> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `delete'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713712> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 1529> + <PgfTag `Protocol-item'> + <ParaLine + <String `type: ATOM or None'> + > + > # end of Para + <Para + <Unique 713713> + <PgfTag `Protocol-item'> + <ParaLine + <String `format: {0, 8, 16, 32}'> + > + > # end of Para + <Para + <Unique 1534> + <PgfTag `Protocol-item'> + <ParaLine + <String `bytes-after: CARD32'> + > + > # end of Para + <Para + <Unique 713716> + <PgfTag `Protocol-item'> + <ParaLine + <TextRectID 39> + <String `nItems: CARD32'> + > + > # end of Para + <Para + <Unique 713717> + <PgfTag `Protocol-item'> + <ParaLine + <String `tag: CARD32'> + > + > # end of Para + <Para + <Unique 1539> + <PgfTag `Protocol-item'> + <ParaLine + <String `value: LISTofINT8 or LISTofINT16 or LISTofINT32'> + > + > # end of Para + <Para + <Unique 1557> + <PgfTag `Body'> + <ParaLine + <String `This request may be used by the proxy as a substitution for a core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` request. It allows tags to '> + > + <ParaLine + <String `be used for property data that is unlikely to change often in value, but is likely to be fetched by multiple cli'> + <Char SoftHyphen > + > + <ParaLine + <String `ents.'> + > + > # end of Para + <Para + <Unique 1558> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` request has the same arguments as the core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` request. The reply for '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` has all of the fields from the core '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` reply, but has the additional fields of '> + > + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `nItems'> + <Font + <FTag `'> + > # end of Font + <String ` and '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 1580> + <PgfTag `Body'> + <ParaLine + <String `In order to utilize tags in '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` for a specific property, the server must first send the complete '> + > + <ParaLine + <String `property data to the proxy and associate this data with a tag. More precisely, the server sends an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGet'> + <Char SoftHyphen > + > + <ParaLine + <String `Property'> + <Font + <FTag `'> + > # end of Font + <String ` reply with a new '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `nItems'> + <Font + <FTag `'> + > # end of Font + <String ` set to the number of items in the property, the size of the property '> + > + <ParaLine + <String `data in the reply length field, and the complete property data in value. The proxy stores the property data in '> + > + <ParaLine + <String `its tag cache and associates it with the specified tag.'> + > + > # end of Para + <Para + <Unique 1581> + <PgfTag `Body'> + <ParaLine + <String `In response to future '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` requests for the same property, if the server thinks that the proxy '> + > + <ParaLine + <String `has the actual property data in its tag cache, it may choose to send an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String ` reply without the '> + > + <ParaLine + <String `actual property data. In this case, the reply would include a non-zero '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `, a zero reply length, and no data for '> + > + <ParaLine + <String `value.'> + > + > # end of Para + <Para + <Unique 1582> + <PgfTag `Body'> + <ParaLine + <String `If the server chooses not to generate a tagged reply to '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxGetProperty'> + <Font + <FTag `'> + > # end of Font + <String `, or for some reason is unable to '> + > + <ParaLine + <String `do so, it would send a reply with a '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String ` of zero, the size of the property data in the reply length field, and the '> + > + <ParaLine + <String `complete property data in value.'> + > + > # end of Para + <Para + <Unique 1805> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `13863: Encode-heading: GetProperty'> + <XRefSrcFile `'> + <Unique 1803> + > # end of XRef + <String `page 38'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1559> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `37179: Protocol: PolyPoint'> + <MCurrPage 22> + <Unique 2136> + > # end of Marker + <String `LbxPolyPoint'> + > + > # end of Para + <Para + <Unique 713753> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 2105> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `points'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXPOINT'> + > + > # end of Para + <Para + <Unique 716404> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 2275> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyPoint'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyPoint'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be represented as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Lbx'> + <Char SoftHyphen > + > + <ParaLine + <String `PolyPoint'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 713259> + <PgfTag `Body'> + <ParaLine + <String `The proxy will convert the representation of the points to be relative to the previous point, as described by '> + > + <ParaLine + <String `previous coordinate mode in the X protocol.'> + > + > # end of Para + <Para + <Unique 1813> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `29719: Encode-heading: PolyPoint'> + <XRefSrcFile `'> + <Unique 1811> + > # end of XRef + <String `page 35'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713260> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `16574: Protocol: PolyLine'> + <MCurrPage 22> + <Unique 2145> + > # end of Marker + <String `LbxPolyLine'> + > + > # end of Para + <Para + <Unique 2107> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 1458> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `points'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXPOINT'> + > + > # end of Para + <Para + <Unique 1459> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 1460> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyLine'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyLine'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be represented as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Lbx'> + <Char SoftHyphen > + > + <ParaLine + <String `Polyline'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 713262> + <PgfTag `Body'> + <ParaLine + <TextRectID 40> + <String `The proxy will convert the representation of the points to be relative to the previous point, as described by '> + > + <ParaLine + <String `previous coordinate mode in the X protocol.'> + > + > # end of Para + <Para + <Unique 1821> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `31086: Encode-heading: PolyLine'> + <XRefSrcFile `'> + <Unique 1819> + > # end of XRef + <String `page 35'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713263> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `26077: Protocol: PolySegment'> + <MCurrPage 23> + <Unique 2154> + > # end of Marker + <String `LbxPolySegment'> + > + > # end of Para + <Para + <Unique 2111> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713761> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `segments'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXSEGMENT'> + > + > # end of Para + <Para + <Unique 1471> + <PgfTag `Protocol-item'> + <ParaLine + > + > # end of Para + <Para + <Unique 1472> + <PgfTag `Protocol-item'> + <ParaLine + <String `where:'> + > + > # end of Para + <Para + <Unique 1470> + <PgfTag `Protocol-item'> + <ParaLine + <String `LBXSEGEMENT; [x1, y1, x2, y2: LBXINT16]'> + > + > # end of Para + <Para + <Unique 716412> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 715205> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolySegment'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolySegment'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be represented as '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxPolySegment'> + <Font + <FTag `'> + > # end of Font + <String ` requests. '> + > + > # end of Para + <Para + <Unique 1482> + <PgfTag `Body'> + <ParaLine + <String `For segments other than the first segment of the request, [x1, y1] is relative to [x1, y1] of the previous seg'> + <Char SoftHyphen > + > + <ParaLine + <String `ment. For all segments, [x2, y2] is relative to that segment\xd5 s [x1, y1].'> + > + > # end of Para + <Para + <Unique 1829> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `27528: Encode-heading: PolySegment'> + <XRefSrcFile `'> + <Unique 1827> + > # end of XRef + <String `page 35'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713265> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `40958: Protocol: PolyRectangle'> + <MCurrPage 23> + <Unique 2163> + > # end of Marker + <String `LbxPolyRectangle'> + > + > # end of Para + <Para + <Unique 2115> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713765> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `rectangles'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXRECTANGLE'> + > + > # end of Para + <Para + <Unique 716416> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713266> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyRectangle'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyRectangle'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be repre'> + <Char SoftHyphen > + > + <ParaLine + <String `sented as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxPolyRectangle'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 1837> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `33628: Encode-heading: PolyRectangle'> + <XRefSrcFile `'> + <Unique 1835> + > # end of XRef + <String `page 36'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713267> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `15317: Protocol: PolyArc'> + <MCurrPage 23> + <Unique 2172> + > # end of Marker + <String `LbxPolyArc'> + > + > # end of Para + <Para + <Unique 2119> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713769> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `arcs'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXARC'> + > + > # end of Para + <Para + <Unique 716420> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713268> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyArc'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyArc'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be represented as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxPol'> + <Char SoftHyphen > + > + <ParaLine + <String `yArc'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 1845> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `25855: Encode-heading: PolyArc'> + <XRefSrcFile `'> + <Unique 1843> + > # end of XRef + <String `page 36'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713269> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `25511: Protocol: PolyFillRectangle'> + <MCurrPage 23> + <Unique 2190> + > # end of Marker + <String `LbxPolyFillRectangle'> + > + > # end of Para + <Para + <Unique 2123> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713773> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `rectangles'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXRECTANGLE'> + > + > # end of Para + <Para + <Unique 716424> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713270> + <PgfTag `Body'> + <ParaLine + <TextRectID 41> + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyFillRectangle'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyFillRectangle'> + <Font + <FTag `'> + > # end of Font + <String ` requests can '> + > + <ParaLine + <String `be represented as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxPolyFillRectangle'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 1853> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `26399: Encode-heading: PolyFillRectangle'> + <XRefSrcFile `'> + <Unique 1851> + > # end of XRef + <String `page 36'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713271> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `42698: Protocol: PolyFillArc'> + <MCurrPage 24> + <Unique 2200> + > # end of Marker + <String `LbxPolyFillArc'> + > + > # end of Para + <Para + <Unique 2127> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713777> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `arcs'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXARC'> + > + > # end of Para + <Para + <Unique 716428> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713272> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyFillArc'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PolyFillArc'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be represented as '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxPolyFillArc'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 1861> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `19081: Encode-heading: PolyFillArc'> + <XRefSrcFile `'> + <Unique 1859> + > # end of XRef + <String `page 37'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713273> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `35796: Protocol: FillPoly'> + <MCurrPage 24> + <Unique 2181> + > # end of Marker + <String `LbxFillPoly'> + > + > # end of Para + <Para + <Unique 2131> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713779> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `shape'> + <Font + <FTag `'> + > # end of Font + <String `: BYTE'> + > + > # end of Para + <Para + <Unique 713780> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `points'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofLBXPOINT'> + > + > # end of Para + <Para + <Unique 716400> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String ` and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713274> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `FillPoly'> + <Font + <FTag `'> + > # end of Font + <String ` request. Not all '> + <Font + <FTag `Protocol'> + > # end of Font + <String `FillPoly'> + <Font + <FTag `'> + > # end of Font + <String ` requests can be represented as '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Lbx'> + <Char SoftHyphen > + > + <ParaLine + <String `FillPoly'> + <Font + <FTag `'> + > # end of Font + <String ` requests.'> + > + > # end of Para + <Para + <Unique 713275> + <PgfTag `Body'> + <ParaLine + <String `The proxy will convert the representation of the points to be relative to the previous point, as described by '> + > + <ParaLine + <String `previous coordinate mode in the X protocol.'> + > + > # end of Para + <Para + <Unique 1869> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `24998: Encode-heading: FillPoly'> + <XRefSrcFile `'> + <Unique 1867> + > # end of XRef + <String `page 36'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713276> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `11409: Protocol: CopyArea'> + <MCurrPage 24> + <Unique 2250> + > # end of Marker + <String `LbxCopyArea'> + > + > # end of Para + <Para + <Unique 713781> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `srcCache'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + <Char Tab > + <String `/* source drawable */'> + > + > # end of Para + <Para + <Unique 2135> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713786> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-Drawable'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713788> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-x'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713789> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713790> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `width'> + <Font + <FTag `'> + > # end of Font + <String `: LBXCARD16'> + > + > # end of Para + <Para + <Unique 713791> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `height'> + <Font + <FTag `'> + > # end of Font + <String `: LBXCARD16'> + > + > # end of Para + <Para + <Unique 713792> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `dst-x'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16 '> + > + > # end of Para + <Para + <Unique 713793> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `dst-y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 716393> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: Those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713277> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `CopyArea'> + <Font + <FTag `'> + > # end of Font + <String ` request for requests within its encoding range.'> + > + > # end of Para + <Para + <Unique 1877> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `10231: Encode-heading: CopyArea'> + <XRefSrcFile `'> + <Unique 1875> + > # end of XRef + <String `page 39'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713278> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `36772: Protocol: CopyPlane'> + <MCurrPage 24> + <Unique 2258> + > # end of Marker + <String `LbxCopyPlane'> + > + > # end of Para + <Para + <Unique 713800> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `bit-plane'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713801> + <PgfTag `Protocol-item'> + <ParaLine + <TextRectID 42> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-cache'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + <Char Tab > + <String `/* cache reference for source drawable */'> + > + > # end of Para + <Para + <Unique 2167> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713804> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-drawable'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713807> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-x'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713808> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `src-y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713809> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `width'> + <Font + <FTag `'> + > # end of Font + <String `: LBXCARD16'> + > + > # end of Para + <Para + <Unique 713810> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `height'> + <Font + <FTag `'> + > # end of Font + <String `: LBXCARD16'> + > + > # end of Para + <Para + <Unique 713811> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `dst-x'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713812> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `dst-y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 716391> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: Those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713279> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `CopyPlane'> + <Font + <FTag `'> + > # end of Font + <String ` request for requests within its coding range.'> + > + > # end of Para + <Para + <Unique 1885> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `18847: Encode-heading: CopyPlane'> + <XRefSrcFile `'> + <Unique 1883> + > # end of XRef + <String `page 40'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713280> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `23201: Protocol: PolyText8'> + <MCurrPage 25> + <Unique 2267> + > # end of Marker + <String `LbxPolyText8'> + > + > # end of Para + <Para + <Unique 2139> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713816> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `x'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713817> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713818> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `items'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofTEXTITEM8'> + > + > # end of Para + <Para + <Unique 716373> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String `, and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 713281> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyText8'> + <Font + <FTag `'> + > # end of Font + <String ` request for requests within its encoding range.'> + > + > # end of Para + <Para + <Unique 1893> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `39640: Encode-heading: PolyText8'> + <XRefSrcFile `'> + <Unique 1891> + > # end of XRef + <String `page 40'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713282> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `13228: Protocol: PolyText16'> + <MCurrPage 25> + <Unique 2276> + > # end of Marker + <String `LbxPolyText16'> + > + > # end of Para + <Para + <Unique 2143> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713822> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `x:'> + <Font + <FTag `'> + > # end of Font + <String ` LBXPINT16'> + > + > # end of Para + <Para + <Unique 716363> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 716364> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `items'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofTEXTITEM16'> + > + > # end of Para + <Para + <Unique 716369> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String `, and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 716365> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `PolyText16'> + <Font + <FTag `'> + > # end of Font + <String ` request for requests within its encoding range.'> + > + > # end of Para + <Para + <Unique 1901> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `32634: Encode-heading: PolyText16'> + <XRefSrcFile `'> + <Unique 1899> + > # end of XRef + <String `page 40'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713284> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `10990: Protocol: ImageText8'> + <MCurrPage 25> + <Unique 2285> + > # end of Marker + <String `LbxImageText8'> + > + > # end of Para + <Para + <Unique 2149> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713830> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `nChars'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 713833> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `x'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713834> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713835> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `string'> + <Font + <FTag `'> + > # end of Font + <String `: STRING8'> + > + > # end of Para + <Para + <Unique 716342> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String `, and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 2285> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `ImageText8'> + <Font + <FTag `'> + > # end of Font + <String ` request for requests within its encoding range.'> + > + > # end of Para + <Para + <Unique 1909> + <PgfTag `Body'> + <ParaLine + <TextRectID 43> + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17018: Encode-heading: ImageText8'> + <XRefSrcFile `'> + <Unique 1907> + > # end of XRef + <String `page 40'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713286> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `39584: Protocol: ImageText16'> + <MCurrPage 26> + <Unique 2294> + > # end of Marker + <String `LbxImageText16'> + > + > # end of Para + <Para + <Unique 713839> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `nChars'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 2161> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 713845> + <PgfTag `Protocol-item'> + <ParaLine + <String `x: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713847> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 713849> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `string'> + <Font + <FTag `'> + > # end of Font + <String `: STRING16'> + > + > # end of Para + <Para + <Unique 716339> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String `, and those given for the corresponding X request.'> + > + > # end of Para + <Para + <Unique 2292> + <PgfTag `Body'> + <ParaLine + <String `This request replaces the '> + <Font + <FTag `Literal'> + > # end of Font + <String `ImageText16'> + <Font + <FTag `'> + > # end of Font + <String ` request for requests within its encoding range.'> + > + > # end of Para + <Para + <Unique 1917> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `23910: Encode-heading: ImageText16'> + <XRefSrcFile `'> + <Unique 1915> + > # end of XRef + <String `page 41'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716503> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `21218: Protocol: PutImage'> + <MCurrPage 26> + <Unique 2312> + > # end of Marker + <String `LbxPutImage'> + > + > # end of Para + <Para + <Unique 716506> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `compression-method'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 716507> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `format'> + <Font + <FTag `'> + > # end of Font + <String `: {'> + <Font + <FTag `Literal'> + > # end of Font + <String `Bitmap'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `XYPixmap'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `ZPixmap'> + <Font + <FTag `'> + > # end of Font + <String `}'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* packed */'> + > + > # end of Para + <Para + <Unique 2109> + <PgfTag `Protocol-item'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Italic'> + <FPostScriptName `Times-Italic'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `gc-and-drawable: '> + <Font + <FTag `'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + > # end of Font + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 716510> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `width'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `height'> + <Font + <FTag `'> + > # end of Font + <String `: LBXCARD16'> + > + > # end of Para + <Para + <Unique 716511> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `dst-x'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `dst-y'> + <Font + <FTag `'> + > # end of Font + <String `: LBXPINT16'> + > + > # end of Para + <Para + <Unique 716512> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `depth'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* packed */'> + > + > # end of Para + <Para + <Unique 716513> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `left-pad'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* packed */'> + > + > # end of Para + <Para + <Unique 716514> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pad-bytes'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* packed */'> + > + > # end of Para + <Para + <Unique 718422> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `data'> + <Font + <FTag `'> + > # end of Font + <String `:LISTofBYTE'> + > + > # end of Para + <Para + <Unique 718376> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `Value'> + > + > # end of Para + <Para + <Unique 718423> + <PgfTag `Body'> + <ParaLine + <String `When the request can be usefully compressed, this request replaces the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `PutImage'> + <Font + <FTag `'> + > # end of Font + <String ` request. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `compres'> + <Char SoftHyphen > + > + <ParaLine + <String `sion-method'> + <Font + <FTag `'> + > # end of Font + <String ` parameter contains the opcode of a compression method returned in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `reply. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pad-bytes'> + <Font + <FTag `'> + > # end of Font + <String ` parameter gives the number of unused pad bytes that follow the compressed image '> + > + <ParaLine + <String `data. All other parameters are as in the X request. If the specified compression method is not recognized, the '> + > + <ParaLine + <String `server returns a '> + <Font + <FTag `Literal'> + > # end of Font + <String `Value'> + <Font + <FTag `'> + > # end of Font + <String ` error.'> + > + > # end of Para + <Para + <Unique 1925> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `12268: Encode-heading: PutImage'> + <XRefSrcFile `'> + <Unique 1923> + > # end of XRef + <String `page 41'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716517> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `26896: Protocol: GetImage'> + <MCurrPage 26> + <Unique 2321> + > # end of Marker + <String `LbxGetImage'> + > + > # end of Para + <Para + <Unique 716519> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `drawable'> + <Font + <FTag `'> + > # end of Font + <String `: DRAWABLE'> + > + > # end of Para + <Para + <Unique 716520> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `x'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `y'> + <Font + <FTag `'> + > # end of Font + <String `: INT16'> + > + > # end of Para + <Para + <Unique 716521> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `width'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `height'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 716522> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `plane-mask'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 716523> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `format'> + <Font + <FTag `'> + > # end of Font + <String `: {XYPixmap, ZPixmap}'> + > + > # end of Para + <Para + <Unique 716524> + <PgfTag `Protocol-arrow'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Symbol'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Symbol'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 716525> + <PgfTag `Protocol-item'> + <ParaLine + <String `depth: CARD8'> + > + > # end of Para + <Para + <Unique 716528> + <PgfTag `Protocol-item'> + <ParaLine + <String `x-length: CARD32'> + > + > # end of Para + <Para + <Unique 716529> + <PgfTag `Protocol-item'> + <ParaLine + <String `visual: VISUALID or None'> + > + > # end of Para + <Para + <Unique 716530> + <PgfTag `Protocol-item'> + <ParaLine + <String `compression-method: CARD8'> + > + > # end of Para + <Para + <Unique 718442> + <PgfTag `Protocol-item'> + <ParaLine + <String `data: LISTofBYTE'> + > + > # end of Para + <Para + <Unique 718451> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc,Match,Value'> + > + > # end of Para + <Para + <Unique 718455> + <PgfTag `Body'> + <ParaLine + <TextRectID 44> + <String `This request can replace the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GetImage'> + <Font + <FTag `'> + > # end of Font + <String ` request. The same semantics apply, with the following exceptions.'> + > + > # end of Para + <Para + <Unique 2076> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `compression-method'> + <Font + <FTag `'> + > # end of Font + <String ` field contains the opcode of the compression method used in the reply. The com'> + <Char SoftHyphen > + > + <ParaLine + <String `pression opcodes are supplied in the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxStartProxy'> + <Font + <FTag `'> + > # end of Font + <String ` reply. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `x-length '> + <Font + <FTag `'> + > # end of Font + <String `field'> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String ` '> + <Font + <FTag `'> + > # end of Font + <String `contains the length of the '> + > + <ParaLine + <String `uncompressed version of the reply in 4 byte units.'> + > + > # end of Para + <Para + <Unique 2210> + <PgfTag `Body'> + <ParaLine + <String `A '> + <Font + <FTag `Literal'> + > # end of Font + <String `Value'> + <Font + <FTag `'> + > # end of Font + <String ` error is returned if the format is not recognized by the X server. A '> + <Font + <FTag `Literal'> + > # end of Font + <String `Match'> + <Font + <FTag `'> + > # end of Font + <String ` error is returned under '> + > + <ParaLine + <String `the same circumstances as described by the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `GetImage'> + <Font + <FTag `'> + > # end of Font + <String ` request.'> + > + > # end of Para + <Para + <Unique 1933> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `10066: Encode-heading: GetImage'> + <XRefSrcFile `'> + <Unique 1931> + > # end of XRef + <String `page 42'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 717384> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `31209: Protocol: BeginLargeRequest'> + <MCurrPage 27> + <Unique 2330> + > # end of Marker + <String `LbxBeginLargeRequest'> + > + > # end of Para + <Para + <Unique 717385> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `large-request-length'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 717386> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + > + > # end of Para + <Para + <Unique 1520> + <PgfTag `Body'> + <ParaLine + <String `This request, along with the Lbx'> + <Font + <FTag `Protocol'> + > # end of Font + <String `LargeRequestData'> + <Font + <FTag `'> + > # end of Font + <String ` and Lbx'> + <Font + <FTag `Protocol'> + > # end of Font + <String `EndLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` requests, is used to '> + > + <ParaLine + <String `transport a large request in pieces. The smaller size of the resulting requests allows smoother multiplexing of '> + > + <ParaLine + <String `clients on a single low bandwidth connection to the server. The resulting finer-grained multiplexing '> + > + <ParaLine + <String `improves responsiveness for the other clients.'> + > + > # end of Para + <Para + <Unique 1521> + <PgfTag `Body'> + <ParaLine + <String `After a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxBeginLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` request is sent, multiple '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxLargeRequestData'> + <Font + <FTag `'> + > # end of Font + <String ` requests are sent '> + > + <ParaLine + <String `to transport all of the data in the large request, and finally an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxEndLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` request is sent. The '> + > + <ParaLine + <String `large-request-length field expresses the total length of the transported large request, expressed as the number '> + > + <ParaLine + <String `of bytes in the transported request divided by four.'> + > + > # end of Para + <Para + <Unique 1941> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `22013: Encode-heading: BeginLargeRequest'> + <XRefSrcFile `'> + <Unique 1939> + > # end of XRef + <String `page 42'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 717388> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `36982: Protocol: LargeRequestData'> + <MCurrPage 27> + <Unique 2339> + > # end of Marker + <String `LbxLargeRequestData'> + > + > # end of Para + <Para + <Unique 717389> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `data'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofBYTE'> + > + > # end of Para + <Para + <Unique 718323> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Alloc'> + > + > # end of Para + <Para + <Unique 1517> + <PgfTag `Body'> + <ParaLine + <String `This request is used to carry the segments of a larger request, as described in the definition of '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxBegin'> + <Char SoftHyphen > + > + <ParaLine + <String `LargeRequest'> + <Font + <FTag `'> + > # end of Font + <String `. The data must be carried in order, starting with the request header, and each segment '> + > + <ParaLine + <String `must be multiples of 4 bytes long. If the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxLargeRequestData'> + <Font + <FTag `'> + > # end of Font + <String ` is not preceded by a corresponding '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxBeginLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String `, a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `BadAlloc'> + <Font + <FTag `'> + > # end of Font + <String ` error is generated.'> + > + > # end of Para + <Para + <Unique 1949> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `31469: Encode-heading: LargeRequestData'> + <XRefSrcFile `'> + <Unique 1947> + > # end of XRef + <String `page 43'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 717391> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `31841: Protocol: EndLargeRequest'> + <MCurrPage 27> + <Unique 2348> + > # end of Marker + <String `LbxEndLargeRequest'> + > + > # end of Para + <Para + <Unique 717392> + <PgfTag `Protocol-errors'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `Errors: '> + <Font + <FTag `Literal'> + > # end of Font + <String `Length, Alloc'> + > + > # end of Para + <Para + <Unique 1529> + <PgfTag `Body'> + <ParaLine + <String `As described in the definition of '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxBeginLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxEndLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` is used to signal '> + > + <ParaLine + <String `the end of a series of '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LargeRequestData'> + <Font + <FTag `'> + > # end of Font + <String ` requests. If the total length of the data transported by the '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxLargeRequestData'> + <Font + <FTag `'> + > # end of Font + <String ` requests does not match the large-request-length field of the preceding '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Lbx'> + <Char SoftHyphen > + > + <ParaLine + <String `BeginLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` request, then a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `Length'> + <Font + <FTag `'> + > # end of Font + <String ` error occurs. If the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxEndLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String ` is not pre'> + <Char SoftHyphen > + > + <ParaLine + <String `ceded by a corresponding '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxBeginLargeRequest'> + <Font + <FTag `'> + > # end of Font + <String `, a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `BadAlloc'> + <Font + <FTag `'> + > # end of Font + <String ` error is generated. The request is '> + > + <ParaLine + <String `executed in order for that client as if it were the request after the request preceding '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxEndLargeRe'> + <Char SoftHyphen > + > + <ParaLine + <String `quest'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 1957> + <PgfTag `Body'> + <ParaLine + <TextRectID 45> + <String `The encoding for this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `31037: Encode-heading: EndLargeRequest'> + <XRefSrcFile `'> + <Unique 1955> + > # end of XRef + <String `page 43'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713288> + <PgfTag `2Heading'> + <PgfNumString `4.4\t'> + <ParaLine + <String `Events'> + > + > # end of Para + <Para + <Unique 716237> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `33748: Protocol: LbxSwitchEvent'> + <MCurrPage 28> + <Unique 2358> + > # end of Marker + <String `LbxSwitchEvent'> + > + > # end of Para + <Para + <Unique 716238> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 716250> + <PgfTag `Body'> + <ParaLine + <String `Notify the proxy that the subsequent replies, events, and errors are relative to the specified client.'> + > + > # end of Para + <Para + <Unique 1965> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17348: Encode-heading: SwitchEvent'> + <XRefSrcFile `'> + <Unique 1963> + > # end of XRef + <String `page 46'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713295> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `17292: Protocol: LbxCloseEvent'> + <MCurrPage 28> + <Unique 2367> + > # end of Marker + <String `LbxCloseEvent'> + > + > # end of Para + <Para + <Unique 713886> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713296> + <PgfTag `Body'> + <ParaLine + <String `Notify the proxy that the specified client\qs connection to the server is closed.'> + > + > # end of Para + <Para + <Unique 1978> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `41814: Encode-heading: CloseEvent'> + <XRefSrcFile `'> + <Unique 1976> + > # end of XRef + <String `page 47'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713299> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `23016: Protocol: LbxInvalidateTagEvent'> + <MCurrPage 28> + <Unique 2376> + > # end of Marker + <String `LbxInvalidateTagEvent'> + > + > # end of Para + <Para + <Unique 713903> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713905> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag-type'> + <Font + <FTag `'> + > # end of Font + <String `: {Modmap, Keymap, Property, Font, ConnInfo}'> + > + > # end of Para + <Para + <Unique 2089> + <PgfTag `Body'> + <ParaLine + <String `This message informs the proxy that the tag and the server data referenced by the tag are obsolete, and '> + > + <ParaLine + <String `should be discarded. The tag type may be one of the following values: '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeModmap'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTag'> + <Char SoftHyphen > + > + <ParaLine + <String `TypeKeymap'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeProperty'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeFont'> + <Font + <FTag `'> + > # end of Font + <String `, '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeConnInfo'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2093> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `34406: Encode-heading: InvalidateTagEvent'> + <XRefSrcFile `'> + <Unique 2091> + > # end of XRef + <String `page 47'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716285> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `20373: Protocol: LbxSendTagDataEvent'> + <MCurrPage 28> + <Unique 2385> + > # end of Marker + <String `LbxSendTagDataEvent'> + > + > # end of Para + <Para + <Unique 713909> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 713911> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `tag-type'> + <Font + <FTag `'> + > # end of Font + <String `: {Property}'> + > + > # end of Para + <Para + <Unique 713302> + <PgfTag `Body'> + <ParaLine + <String `The server sends this event to the proxy to request a copy of tagged data which is being stored by the proxy. '> + > + <ParaLine + <String `The request contains a tag which was previously assigned to the data by the server. The proxy should '> + > + <ParaLine + <String `respond to '> + <Font + <FTag `Literal'> + > # end of Font + <String `SendTagData'> + <Font + <FTag `'> + > # end of Font + <String ` by sending a '> + <Font + <FTag `Literal'> + > # end of Font + <String `TagData'> + <Font + <FTag `'> + > # end of Font + <String ` request to the server. The tag type may be one of the '> + > + <ParaLine + <String `following values: '> + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeProperty'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2002> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `22353: Encode-heading: SendTagDataEvent'> + <XRefSrcFile `'> + <Unique 2000> + > # end of XRef + <String `page 47'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713303> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `25209: Protocol: LbxListenToOne'> + <MCurrPage 28> + <Unique 2394> + > # end of Marker + <String `LbxListenToOne'> + > + > # end of Para + <Para + <Unique 716317> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `client'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32 or '> + <Font + <FTag `Literal'> + > # end of Font + <String `0xffffffff'> + > + > # end of Para + <Para + <Unique 713304> + <PgfTag `Body'> + <ParaLine + <String `When the server is grabbed, '> + <Font + <FTag `Literal'> + > # end of Font + <String `ListenToOne'> + <Font + <FTag `'> + > # end of Font + <String ` is sent to the proxy. As an X client, the proxy itself is unaf'> + <Char SoftHyphen > + > + <ParaLine + <String `fected by grabs, in order that it may respond to requests for data from the X server.'> + > + > # end of Para + <Para + <Unique 713305> + <PgfTag `Body'> + <ParaLine + <String `When the client grabbing the server is managed through the proxy, the proxy will permit messages from '> + > + <ParaLine + <String `itself and the grabbing client to be sent immediately to the server, and may buffer requests from other clients '> + > + <ParaLine + <String `of the proxy. The client is identified in the event.'> + > + > # end of Para + <Para + <Unique 713306> + <PgfTag `Body'> + <ParaLine + <TextRectID 46> + <String `When the client grabbing the server is not managed through the proxy, the client field in the event will be '> + > + <ParaLine + <Font + <FTag `Literal'> + > # end of Font + <String `0xffffffff'> + <Font + <FTag `'> + > # end of Font + <String `. The proxy will communicate with the server, and it may buffer requests from other clients. '> + > + <ParaLine + <String `The proxy will continue to handle new connections while the server is grabbed.'> + > + > # end of Para + <Para + <Unique 713307> + <PgfTag `Body'> + <ParaLine + <String `The server will send '> + <Font + <FTag `Literal'> + > # end of Font + <String `ListenToAll'> + <Font + <FTag `'> + > # end of Font + <String ` to the proxy when the server is ungrabbed. There is no time-out for '> + > + <ParaLine + <String `this interval in the protocol.'> + > + > # end of Para + <Para + <Unique 2011> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `18630: Encode-heading: ListenToOne'> + <XRefSrcFile `'> + <Unique 2009> + > # end of XRef + <String `page 47'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 713308> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `11095: Protocol: LbxListenToAll'> + <MCurrPage 29> + <Unique 2403> + > # end of Marker + <String `LbxListenToAll'> + > + > # end of Para + <Para + <Unique 713309> + <PgfTag `Body'> + <ParaLine + <String `Notify the proxy that the server has been ungrabbed, and that the proxy may now send all buffered client '> + > + <ParaLine + <String `requests on to the server.'> + > + > # end of Para + <Para + <Unique 2019> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `30610: Encode-heading: ListenToAll'> + <XRefSrcFile `'> + <Unique 2017> + > # end of XRef + <String `page 47'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716216> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `40268: Protocol: LbxQuickMotionDeltaEvent'> + <MCurrPage 29> + <Unique 2412> + > # end of Marker + <String `LbxQuickMotionDeltaEvent'> + > + > # end of Para + <Para + <Unique 2569> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaTime'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 716199> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaX'> + <Font + <FTag `'> + > # end of Font + <String `: INT8'> + > + > # end of Para + <Para + <Unique 716200> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaY'> + <Font + <FTag `'> + > # end of Font + <String `: INT8'> + > + > # end of Para + <Para + <Unique 2027> + <PgfTag `Body'> + <ParaLine + <String `This event is used as a replacement for the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event when possible. The fields are used as '> + > + <ParaLine + <String `deltas to the most recent '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event encoded as a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQuickMo'> + <Char SoftHyphen > + > + <ParaLine + <String `tionDeltaEvent'> + <Font + <FTag `'> + > # end of Font + <String `, or '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxMotionDeltaEvent'> + <Font + <FTag `'> + > # end of Font + <String `. Not every '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event can be encoded as '> + > + <ParaLine + <String `a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQuickMotionDeltaEvent'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2601> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `35213: Encode-heading: QuickMotionDeltaEvent'> + <XRefSrcFile `'> + <Unique 2025> + > # end of XRef + <String `page 48'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716201> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `30033: Protocol: LbxMotionDeltaEvent'> + <MCurrPage 29> + <Unique 2421> + > # end of Marker + <String `LbxMotionDeltaEvent'> + > + > # end of Para + <Para + <Unique 716202> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaX'> + <Font + <FTag `'> + > # end of Font + <String `: INT8'> + > + > # end of Para + <Para + <Unique 716203> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaY'> + <Font + <FTag `'> + > # end of Font + <String `: INT8'> + > + > # end of Para + <Para + <Unique 716204> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaTime'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 716205> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `deltaSequence'> + <Font + <FTag `'> + > # end of Font + <String `: CARD16'> + > + > # end of Para + <Para + <Unique 2619> + <PgfTag `Body'> + <ParaLine + <String `This event is used as a replacement for the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event when possible. The fields are used as '> + > + <ParaLine + <String `deltas to the most recent '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event encoded as a '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event, '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxQuickMo'> + <Char SoftHyphen > + > + <ParaLine + <String `tionDeltaEvent'> + <Font + <FTag `'> + > # end of Font + <String `, or '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxMotionDeltaEvent'> + <Font + <FTag `'> + > # end of Font + <String `. Not every '> + <Font + <FTag `Protocol'> + > # end of Font + <String `MotionNotify'> + <Font + <FTag `'> + > # end of Font + <String ` event can be encoded as '> + > + <ParaLine + <Font + <FTag `Protocol'> + > # end of Font + <String `a LbxMotionDeltaEvent'> + <Font + <FTag `'> + > # end of Font + <String `.'> + > + > # end of Para + <Para + <Unique 2036> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `33682: 1Heading: 6 Algorithm Naming'> + <MCurrPage 29> + <Unique 1824> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `35310: Encode-heading: MotionDeltaEvent'> + <XRefSrcFile `'> + <Unique 2034> + > # end of XRef + <String `page 48'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2101> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `19129: Protocol: ReleaseCmapEvent'> + <MCurrPage 29> + <Unique 2658> + > # end of Marker + <String `LbxReleaseCmapEvent'> + > + > # end of Para + <Para + <Unique 2104> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `colormap'> + <Font + <FTag `'> + > # end of Font + <String `: Colormap'> + > + > # end of Para + <Para + <Unique 2105> + <PgfTag `Body'> + <ParaLine + <String `This event notifies the proxy that it must release the grab on this colormap via the ReleaseCmap request. '> + <XRef + <XRefName `See Heading & Page'> + <XRefSrcText `34675: Protocol: ReleaseCmap'> + <XRefSrcFile `'> + <Unique 2107> + > # end of XRef + <String `See '> + > + <ParaLine + <String `\xd2 LbxReleaseCmap\xd3 on page'> + <Char HardSpace > + <String `17.'> + <XRefEnd > + > + > # end of Para + <Para + <Unique 2127> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `14052: Encode-heading: ReleaseCmapEvent'> + <XRefSrcFile `'> + <Unique 2677> + > # end of XRef + <String `page 48'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2109> + <PgfTag `Protocol'> + <ParaLine + <Marker + <MType 9> + <MText `38041: Protocol: FreeCellsEvent'> + <MCurrPage 29> + <Unique 2657> + > # end of Marker + <String `LbxFreeCellsEvent'> + > + > # end of Para + <Para + <Unique 2112> + <PgfTag `Protocol-item'> + <ParaLine + <TextRectID 47> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `colormap'> + <Font + <FTag `'> + > # end of Font + <String `: Colormap'> + > + > # end of Para + <Para + <Unique 2113> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `pixelStart, pixelEnd'> + <Font + <FTag `'> + > # end of Font + <String `: CARD32'> + > + > # end of Para + <Para + <Unique 2225> + <PgfTag `Body'> + <ParaLine + <String `The '> + <Font + <FTag `Protocol'> + > # end of Font + <String `LbxFreeCells'> + <Font + <FTag `'> + > # end of Font + <String ` event is sent to a proxy that has a colormap grabbed to notify the proxy that the refer'> + <Char SoftHyphen > + > + <ParaLine + <String `ence count of the described cells were decremented to zero by the server or another proxy. The reference '> + > + <ParaLine + <String `count includes those by this proxy. The proxy must update its copy of the colormap state accordingly if the '> + > + <ParaLine + <String `colormap is still grabbed, or if the proxy may in the future grab the colormap using smart-grab mode. '> + <XRef + <XRefName `See Heading & Page'> + <XRefSrcText `10922: Protocol: GrabCmap'> + <XRefSrcFile `'> + <Unique 2227> + > # end of XRef + <String `See '> + > + <ParaLine + <String `\xd2 LbxGrabCmap\xd3 on page'> + <Char HardSpace > + <String `15.'> + <XRefEnd > + > + > # end of Para + <Para + <Unique 2229> + <PgfTag `Body'> + <ParaLine + <String `The pixelStart and pixelEnd fields of the event denote a continuous range of cells that were freed.'> + <Marker + <MType 10> + <MText `+33719'> + <MCurrPage 30> + <Unique 2822> + > # end of Marker + > + > # end of Para + <Para + <Unique 2682> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `14731: Encode-heading: FreeCellsEvent'> + <XRefSrcFile `'> + <Unique 2680> + > # end of XRef + <String `page 48'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2269> + <PgfTag `2Heading'> + <PgfNumString `4.5\t'> + <ParaLine + <String `Responses'> + > + > # end of Para + <Para + <Unique 2256> + <PgfTag `Body'> + <ParaLine + <String `Responses are messages from the server to the proxy that not, strictly speaking, events, replies or errors.'> + > + > # end of Para + <Para + <Unique 2270> + <PgfTag `Protocol'> + <ParaLine + <Font + <FTag `'> + <FSize 14.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `34042: 1Heading: 6 Algorithm Naming'> + <MCurrPage 30> + <Unique 1924> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `LbxDeltaResponse'> + > + > # end of Para + <Para + <Unique 2748> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `count'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 2749> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cache-index'> + <Font + <FTag `'> + > # end of Font + <String `: CARD8'> + > + > # end of Para + <Para + <Unique 2750> + <PgfTag `Protocol-item'> + <ParaLine + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `diffs'> + <Font + <FTag `'> + > # end of Font + <String `: LISTofDIFFITEM'> + > + > # end of Para + <Para + <Unique 2262> + <PgfTag `Body'> + <ParaLine + <String `This response carries an event, reply, or error that has been encoded relative to a message in the response '> + > + <ParaLine + <String `delta cache. The '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `cache-index'> + <Font + <FTag `'> + > # end of Font + <String ` field is the index into the cache. Each entry in '> + <Font + <FTag `Argument'> + <FChangeBar No > + > # end of Font + <String `diffs'> + <Font + <FTag `'> + > # end of Font + <String ` provides a byte offset and '> + > + <ParaLine + <String `replacement value to use in reconstructing the response.'> + > + > # end of Para + <Para + <Unique 2266> + <PgfTag `Body'> + <ParaLine + <String `The encoding for this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17100: Encode-heading: DeltaEvent'> + <XRefSrcFile `'> + <Unique 2264> + > # end of XRef + <String `page 49'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 1772> + <PgfTag `1Heading'> + <PgfNumString `5\t'> + <ParaLine + <Marker + <MType 9> + <MText `13570: 1Heading: 5 Algorithm Naming'> + <MCurrPage 30> + <Unique 2633> + > # end of Marker + <String `Algorithm Naming'> + > + > # end of Para + <Para + <Unique 1773> + <PgfTag `Body'> + <ParaLine + <String `To avoid potential clashes between different but similar algorithms for stream, bitmap, and pixmap compres'> + <Char SoftHyphen > + > + <ParaLine + <String `sion, the following naming scheme will be adhered to:'> + > + > # end of Para + <Para + <Unique 1774> + <PgfTag `Body'> + <ParaLine + <String `Each algorithm has a unique name, which is a STRING8, of the following form: '> + > + > # end of Para + <Para + <Unique 1777> + <PgfTag `Body'> + <ParaLine + <String ` <organization\>-<some-descriptive-name\> '> + > + > # end of Para + <Para + <Unique 1779> + <PgfTag `Body'> + <ParaLine + <String `The organization field above is the organization name as registered in section 1 of the X Registry (the regis'> + <Char SoftHyphen > + > + <ParaLine + <String `try is provided as a free service by the X Consortium.) This prevents conflicts among different vendor\xd5 s '> + > + <ParaLine + <String `extensions.'> + > + > # end of Para + <Para + <Unique 1783> + <PgfTag `Body'> + <ParaLine + <String `As an example, the X Consortium defines a zlib-based stream compression algorithm called XC-ZLIB.'> + > + > # end of Para + <Para + <Unique 713310> + <PgfTag `1Heading'> + <PgfNumString `6\t'> + <ParaLine + <String `Encoding'> + > + > # end of Para + <Para + <Unique 717683> + <PgfTag `Body'> + <ParaLine + <String `The syntax and types used in the encoding are taken from the X protocol encoding. Where LBX defines new '> + > + <ParaLine + <String `types, they are defined earlier in this document. '> + > + > # end of Para + <Para + <Unique 717689> + <PgfTag `Body'> + <ParaLine + <String `As in the X protocol, in various cases, the number of bytes occupied by a component will be specified by a '> + > + <ParaLine + <String `lowercase single-letter variable name instead of a specific numeric value, and often some other component '> + > + <ParaLine + <TextRectID 48> + <String `will have its value specified as a simple numeric expression involving these variables. Components specified '> + > + <ParaLine + <String `with such expressions are always interpreted as unsigned integers. The scope of such variables is always just '> + > + <ParaLine + <String `the enclosing request, reply, error, event, or compound type structure.'> + > + > # end of Para + <Para + <Unique 717690> + <PgfTag `Body'> + <ParaLine + <String `For unused bytes, the encode-form is:'> + > + > # end of Para + <Para + <Unique 717691> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `N'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 717692> + <PgfTag `Body'> + <ParaLine + <String `If the number of unused bytes is variable, the encode-form typically is:'> + > + > # end of Para + <Para + <Unique 717693> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(E)'> + > + > # end of Para + <Para + <Unique 717699> + <PgfTag `Body'> + <ParaLine + <String `where E is some expression, and pad(E) is the number of bytes needed to round E up to a multiple of four.'> + > + > # end of Para + <Para + <Unique 717700> + <PgfTag `Body'> + <ParaLine + <String `pad(E) = (4 - (E mod 4)) mod 4'> + > + > # end of Para + <Para + <Unique 3031> + <PgfTag `Body'> + <ParaLine + <String `In many of the encodings, the length depends on many variable length fields. The variable L is used to indi'> + <Char SoftHyphen > + > + <ParaLine + <String `cate the number of padded 4 byte units needed to carry the request. Similarly, the variable Lpad indicates the '> + > + <ParaLine + <String `number of bytes needed to pad the request to a 4 byte boundary.'> + > + > # end of Para + <Para + <Unique 2556> + <PgfTag `Encode-type'> + <ParaLine + <String `For counted lists there is a common encoding of NLISTofFOO:'> + > + > # end of Para + <Para + <Unique 2563> + <PgfTag `Encode-type'> + <ParaLine + <String `NLISTofFOO'> + > + > # end of Para + <Para + <Unique 2557> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `m'> + <Char Tab > + <String `num items'> + > + > # end of Para + <Para + <Unique 2558> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LISTofFOO'> + <Char Tab > + <String `items'> + > + > # end of Para + <Para + <Unique 2708> + <PgfTag `Body'> + <ParaLine + <String `For cached GC and Drawables:'> + > + > # end of Para + <Para + <Unique 2714> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `LBXGCANDDRAWUPDATE'> + > + > # end of Para + <Para + <Unique 2737> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4 or 0'> + <Char Tab > + <String `DRAWBLE'> + <Char Tab > + <String `optional drawable'> + > + > # end of Para + <Para + <Unique 2739> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4 or 0'> + <Char Tab > + <String `GC'> + <Char Tab > + <String `optional GC'> + > + > # end of Para + <Para + <Unique 2740> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2736> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `LBXGCANDDRAWABLE'> + > + > # end of Para + <Para + <Unique 2711> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `8'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache-entries'> + > + > # end of Para + <Para + <Unique 2727> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `8'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2743> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional GC and Drawable'> + > + > # end of Para + <Para + <Unique 716028> + <PgfTag `2Heading'> + <PgfNumString `6.1\t'> + <ParaLine + <String `Errors'> + > + > # end of Para + <Para + <Unique 716335> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxClient'> + > + > # end of Para + <Para + <Unique 717041> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `0'> + <Char Tab > + <String `Error'> + > + > # end of Para + <Para + <Unique 717042> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `error-base + 0'> + > + > # end of Para + <Para + <Unique 717043> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 717044> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 717045> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 717046> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `major opcode'> + > + > # end of Para + <Para + <Unique 717047> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `21'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714014> + <PgfTag `2Heading'> + <PgfNumString `6.2\t'> + <ParaLine + <String `Requests'> + > + > # end of Para + <Para + <Unique 714027> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `34166: Encode-heading: QueryVersion'> + <MCurrPage 31> + <Unique 1626> + > # end of Marker + <String `LbxQueryVersion'> + > + > # end of Para + <Para + <Unique 714040> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 49> + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714041> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `0'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714042> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714043> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714044> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714048> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714055> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714056> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 714057> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `major version'> + > + > # end of Para + <Para + <Unique 714058> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `minor version'> + > + > # end of Para + <Para + <Unique 714059> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2037> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `18761: Protocol: QueryVersion'> + <XRefSrcFile `'> + <Unique 2041> + > # end of XRef + <String `page 8'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714077> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `27452: Encode-heading: StartProxy'> + <MCurrPage 32> + <Unique 1637> + > # end of Marker + <String `LbxStartProxy'> + > + > # end of Para + <Para + <Unique 714078> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714079> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714080> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 717667> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `NLISTofOPTION-REQUEST'> + <Char Tab > + <String `options'> + > + > # end of Para + <Para + <Unique 717809> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(n)'> + > + > # end of Para + <Para + <Unique 717811> + <PgfTag `Encode-type'> + <ParaLine + <String `OPTION-REQUEST'> + > + > # end of Para + <Para + <Unique 717812> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `OPTCODE'> + <Char Tab > + <String `option-code'> + > + > # end of Para + <Para + <Unique 717819> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `OPTLEN'> + <Char Tab > + <String `option-request-byte-length, (b=m+a+1)'> + > + > # end of Para + <Para + <Unique 717881> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `DELTAOPT or'> + <Char Tab > + <String `option '> + > + > # end of Para + <Para + <Unique 2493> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `NLISTofNAMEDOPT or '> + > + > # end of Para + <Para + <Unique 2494> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `NLISTofSTR or '> + > + > # end of Para + <Para + <Unique 2495> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `NLISTofPIXMAPMETHOD or '> + > + > # end of Para + <Para + <Unique 2496> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `BOOL'> + > + > # end of Para + <Para + <Unique 2485> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2489> + <PgfTag `Body'> + <ParaLine + <String `The encoding of the option field depends on the option-code. See '> + <XRef + <XRefName `Table & Page'> + <XRefSrcText `35444: TableTitle: TABLE 1. StartProxy Options'> + <XRefSrcFile `'> + <Unique 2487> + > # end of XRef + <String `Table'> + <Char HardSpace > + <String `1, \xd2 StartProxy Options,\xd3 on page'> + <Char HardSpace > + <String `10'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2504> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `OPTCODE'> + <Char Tab > + <String `option-code'> + > + > # end of Para + <Para + <Unique 2505> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `LbxOptionDeltaProxy'> + > + > # end of Para + <Para + <Unique 2506> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LbxOptionDeltaServer'> + > + > # end of Para + <Para + <Unique 2507> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `LbxOptionStreamCompression'> + > + > # end of Para + <Para + <Unique 2508> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `3'> + <Char Tab > + <String `LbxOptionBitmapCompression'> + > + > # end of Para + <Para + <Unique 2509> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `LbxOptionPixmapCompression'> + > + > # end of Para + <Para + <Unique 2510> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfNumTabs 4> + <TabStop + <TSX 1.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 4.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <String `5'> + <Char Tab > + <String `LbxOptionMessageCompression'> + <Char Tab > + <Char Tab > + <Char Tab > + <Char Tab > + <String `/* also known as squishing */'> + > + > # end of Para + <Para + <Unique 2511> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `6'> + <Char Tab > + <String `LbxOptionUseTags'> + > + > # end of Para + <Para + <Unique 2512> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `7'> + <Char Tab > + <String `LbxOptionColormapAllocation'> + > + > # end of Para + <Para + <Unique 2513> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `255'> + <Char Tab > + <String `LbxOptionExtension'> + > + > # end of Para + <Para + <Unique 2490> + <PgfTag `Body'> + <ParaLine + <String `OPTLEN has two possible encodings, depending on the size of the value carried:'> + > + > # end of Para + <Para + <Unique 2472> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `OPTLEN'> + > + > # end of Para + <Para + <Unique 2487> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `b (0 < b <= 255)'> + > + > # end of Para + <Para + <Unique 2488> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2489> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `OPTLEN'> + > + > # end of Para + <Para + <Unique 2476> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `0'> + <Char Tab > + <String `long length header'> + > + > # end of Para + <Para + <Unique 2477> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1 '> + <Char Tab > + <String `c'> + <Char Tab > + <String `length0, c = b \>\> 8'> + > + > # end of Para + <Para + <Unique 2479> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `d'> + <Char Tab > + <String `length1, d= b & #xff'> + > + > # end of Para + <Para + <Unique 717863> + <PgfTag `Encode-type'> + <ParaLine + <TextRectID 50> + <String `DELTAOPT'> + > + > # end of Para + <Para + <Unique 717866> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `min-cache-size'> + > + > # end of Para + <Para + <Unique 717867> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `max-cache-size'> + > + > # end of Para + <Para + <Unique 717868> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `preferred-cache-size'> + > + > # end of Para + <Para + <Unique 717869> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `min-message-length'> + > + > # end of Para + <Para + <Unique 717870> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `max-message-length (in 4-byte units)'> + > + > # end of Para + <Para + <Unique 717871> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `preferred-message-length'> + > + > # end of Para + <Para + <Unique 2509> + <PgfTag `Encode-type'> + <ParaLine + <String `NAMEDOPT'> + > + > # end of Para + <Para + <Unique 717892> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `STR'> + <Char Tab > + <String `type-name'> + > + > # end of Para + <Para + <Unique 717885> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `g+1'> + <Char Tab > + <String `option-data-length'> + > + > # end of Para + <Para + <Unique 717886> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `g'> + <Char Tab > + <String `LISTofBYTE'> + <Char Tab > + <String `option-data (option specific)'> + > + > # end of Para + <Para + <Unique 717977> + <PgfTag `Encode-type'> + <ParaLine + <Marker + <MType 10> + <MText `+27878'> + <MCurrPage 33> + <Unique 2833> + > # end of Marker + <String `PIXMAPMETHOD'> + > + > # end of Para + <Para + <Unique 2539> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `STR'> + <Char Tab > + <String `name'> + > + > # end of Para + <Para + <Unique 2541> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BITMASK'> + <Char Tab > + <String `format mask'> + > + > # end of Para + <Para + <Unique 2542> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `j'> + <Char Tab > + <String `depth count'> + > + > # end of Para + <Para + <Unique 2543> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `j'> + <Char Tab > + <String `LISTofCARD8'> + <Char Tab > + <String `depths'> + > + > # end of Para + <Para + <Unique 717668> + <PgfTag `Encode-arrow'> + <ParaLine + > + > # end of Para + <Para + <Unique 2473> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2474> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 2475> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `count'> + > + > # end of Para + <Para + <Unique 717682> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0xff'> + <Char Tab > + <String `options in request cannot be decoded'> + > + > # end of Para + <Para + <Unique 718079> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 717677> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `(a+p-32)/4'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 717670> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `LISTofCHOICE'> + <Char Tab > + <String `options-reply'> + > + > # end of Para + <Para + <Unique 717678> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, if (n<24) p=24-n else p=pad(n)'> + > + > # end of Para + <Para + <Unique 717716> + <PgfTag `Encode-type'> + <ParaLine + <String `CHOICE'> + > + > # end of Para + <Para + <Unique 717988> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `request-option-index'> + > + > # end of Para + <Para + <Unique 717989> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `OPTLEN'> + <Char Tab > + <String `reply-option-byte-length'> + > + > # end of Para + <Para + <Unique 2570> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `DELTACHOICE or '> + <Char Tab > + <String `choice'> + > + > # end of Para + <Para + <Unique 2478> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `INDEXEDCHOICE or '> + > + > # end of Para + <Para + <Unique 2479> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `NLISTofINDEXEDOPT or'> + > + > # end of Para + <Para + <Unique 2480> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `NLISTofPIXMAPCHOICE or '> + > + > # end of Para + <Para + <Unique 2481> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `BOOL or'> + > + > # end of Para + <Para + <Unique 2482> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `INDEXEDCHOICE'> + > + > # end of Para + <Para + <Unique 2497> + <PgfTag `Body'> + <ParaLine + <String `The encoding of the choice field depends on the option-code. See '> + <XRef + <XRefName `Table & Page'> + <XRefSrcText `35444: TableTitle: TABLE 1. StartProxy Options'> + <XRefSrcFile `'> + <Unique 2495> + > # end of XRef + <String `Table'> + <Char HardSpace > + <String `1, \xd2 StartProxy Options,\xd3 on page'> + <Char HardSpace > + <String `10'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 717991> + <PgfTag `Encode-type'> + <ParaLine + <String `DELTACHOICE'> + > + > # end of Para + <Para + <Unique 717992> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `preferred cache size'> + > + > # end of Para + <Para + <Unique 717993> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `preferred message length in 4-byte units'> + > + > # end of Para + <Para + <Unique 718043> + <PgfTag `Encode-type'> + <ParaLine + <Marker + <MType 10> + <MText `+13814'> + <MCurrPage 33> + <Unique 2847> + > # end of Marker + <String `INDEXEDCHOICE'> + > + > # end of Para + <Para + <Unique 2533> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `index'> + > + > # end of Para + <Para + <Unique 2534> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `d'> + <Char Tab > + <String `LISTofBYTE'> + <Char Tab > + <String `data'> + > + > # end of Para + <Para + <Unique 2532> + <PgfTag `Encode-type'> + <ParaLine + <TextRectID 51> + <String `PIXMAPCHOICE'> + > + > # end of Para + <Para + <Unique 2535> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `index'> + > + > # end of Para + <Para + <Unique 2536> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2537> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BITMASK'> + <Char Tab > + <String `format mask'> + > + > # end of Para + <Para + <Unique 2538> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `e'> + <Char Tab > + <String `NLISTofCARD8'> + <Char Tab > + <String `depths'> + > + > # end of Para + <Para + <Unique 2046> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `20870: Protocol: StartProxy'> + <XRefSrcFile `'> + <Unique 2044> + > # end of XRef + <String `page 9'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714081> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `23471: Encode-heading: StopProxy'> + <MCurrPage 34> + <Unique 1644> + > # end of Marker + <String `LbxStopProxy'> + > + > # end of Para + <Para + <Unique 714085> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714086> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `2'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714087> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2053> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `27455: Protocol: StopProxy'> + <XRefSrcFile `'> + <Unique 2051> + > # end of XRef + <String `page 12'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714088> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `36790: Encode-heading: Switch'> + <MCurrPage 34> + <Unique 1679> + > # end of Marker + <String `LbxSwitch'> + > + > # end of Para + <Para + <Unique 714089> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714090> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `3'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714091> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714092> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `client'> + > + > # end of Para + <Para + <Unique 2061> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `15166: Encode-heading: NewClient'> + <MCurrPage 34> + <Unique 1649> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `33500: Protocol: Switch'> + <XRefSrcFile `'> + <Unique 2059> + > # end of XRef + <String `page 13'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714093> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxNewClient'> + > + > # end of Para + <Para + <Unique 714094> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714095> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `4'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714096> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714097> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `client'> + > + > # end of Para + <Para + <Unique 2859> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `The remaining bytes of the request are the core connection setup.'> + > + > # end of Para + <Para + <Unique 2862> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2900> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `If the connection is rejected, a core connection reply is sent. Otherwise the reply has the form:'> + > + > # end of Para + <Para + <Unique 2860> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `success'> + > + > # end of Para + <Para + <Unique 2865> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `change type'> + > + > # end of Para + <Para + <Unique 2866> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `0'> + <Char Tab > + <String `no-deltas'> + > + > # end of Para + <Para + <Unique 2897> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `1'> + <Char Tab > + <String `normal-client-deltas'> + > + > # end of Para + <Para + <Unique 2898> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `2'> + <Char Tab > + <String `app-group-deltas'> + > + > # end of Para + <Para + <Unique 2867> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `major version'> + > + > # end of Para + <Para + <Unique 2868> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `minor version'> + > + > # end of Para + <Para + <Unique 2894> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1 + a'> + <Char Tab > + <String `length '> + > + > # end of Para + <Para + <Unique 2875> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag id'> + > + > # end of Para + <Para + <Unique 2871> + <PgfTag `Body'> + <ParaLine + <String `The remaining bytes depend on the value of change-type and length. '> + > + > # end of Para + <Para + <Unique 2911> + <PgfTag `Body'> + <ParaLine + <String `For no-deltas, the remaining bytes are the "additional data" bytes of the core reply. (a = length of core reply, '> + > + <ParaLine + <String `in 4 byte quantities).'> + > + > # end of Para + <Para + <Unique 2912> + <PgfTag `Body'> + <ParaLine + <String `For normal-client-deltas, the additional bytes have the form, with a length (a = 1 +b):'> + > + > # end of Para + <Para + <Unique 2907> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `resource id base'> + > + > # end of Para + <Para + <Unique 2908> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4b'> + <Char Tab > + <String `LISTofSETofEVENT'> + <Char Tab > + <String `root input masks'> + > + > # end of Para + <Para + <Unique 2909> + <PgfTag `Body'> + <ParaLine + <TextRectID 52> + <String `For app-group-deltas, the additional bytes have the following form, with a length of (a = 1 + 4c):'> + > + > # end of Para + <Para + <Unique 2910> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `resource id base'> + > + > # end of Para + <Para + <Unique 2913> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <String `root id base'> + > + > # end of Para + <Para + <Unique 2916> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `VISUALID'> + <Char Tab > + <String `visual'> + > + > # end of Para + <Para + <Unique 2915> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 2917> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `white pixel'> + > + > # end of Para + <Para + <Unique 2918> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `black pixel'> + > + > # end of Para + <Para + <Unique 2914> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4c'> + <Char Tab > + <String `LISTofSETofEVENT'> + <Char Tab > + <String `root input masks'> + > + > # end of Para + <Para + <Unique 2069> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `21121: Encode-heading: CloseClient'> + <MCurrPage 35> + <Unique 1654> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17810: Protocol: LbxNewClient'> + <XRefSrcFile `'> + <Unique 2067> + > # end of XRef + <String `page 12'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714098> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxCloseClient'> + > + > # end of Para + <Para + <Unique 714099> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714100> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `5'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714101> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714102> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `client'> + > + > # end of Para + <Para + <Unique 2077> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `10940: Encode-heading: ModifySequence'> + <MCurrPage 35> + <Unique 1687> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `21625: Protocol: CloseClient'> + <XRefSrcFile `'> + <Unique 2075> + > # end of XRef + <String `page 13'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714103> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxModifySequence'> + > + > # end of Para + <Para + <Unique 714104> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714105> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714106> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714108> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `offset to sequence number'> + > + > # end of Para + <Para + <Unique 2085> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `11897: Encode-heading: AllowMotion'> + <MCurrPage 35> + <Unique 1695> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `36693: Protocol: ModifySequence'> + <XRefSrcFile `'> + <Unique 2083> + > # end of XRef + <String `page 14'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714110> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxAllowMotion'> + > + > # end of Para + <Para + <Unique 714111> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714115> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `7'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714116> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714117> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `number of MotionNotify events'> + > + > # end of Para + <Para + <Unique 2093> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `38053: Encode-heading: IncrementPixel'> + <MCurrPage 35> + <Unique 1748> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `15895: Protocol: AllowMotion'> + <XRefSrcFile `'> + <Unique 2091> + > # end of XRef + <String `page 14'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714118> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxIncrementPixel'> + > + > # end of Para + <Para + <Unique 714119> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714120> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `8'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714121> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `3'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714122> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 714131> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `pixel'> + > + > # end of Para + <Para + <Unique 2101> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `39838: Encode-heading: Delta'> + <MCurrPage 35> + <Unique 1759> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `27227: Protocol: IncrementPixel'> + <XRefSrcFile `'> + <Unique 2099> + > # end of XRef + <String `page 18'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714155> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxDelta'> + > + > # end of Para + <Para + <Unique 714156> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714157> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `9'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714158> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(2n +p+2)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714160> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `count of diffs'> + > + > # end of Para + <Para + <Unique 714161> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 53> + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `cache index'> + > + > # end of Para + <Para + <Unique 714162> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2n'> + <Char Tab > + <String `LISTofDIFFITEM'> + <Char Tab > + <String `offsets and differences'> + > + > # end of Para + <Para + <Unique 714185> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(2n + 2)'> + > + > # end of Para + <Para + <Unique 2109> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `26857: Protocol: Delta'> + <XRefSrcFile `'> + <Unique 2107> + > # end of XRef + <String `page 18'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714190> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `40057: Encode-heading: GetModifierMapping'> + <MCurrPage 36> + <Unique 1767> + > # end of Marker + <String `LbxGetModifierMapping'> + > + > # end of Para + <Para + <Unique 714191> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714192> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `10'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714193> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714198> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714199> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714200> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `keycodes-per-modifier'> + > + > # end of Para + <Para + <Unique 714201> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714202> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `2n'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 714204> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 714205> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714206> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `8n'> + <Char Tab > + <String `LISTofKEYCODE'> + <Char Tab > + <String `keycodes'> + > + > # end of Para + <Para + <Unique 2117> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `37687: Protocol: GetModifierMapping'> + <XRefSrcFile `'> + <Unique 2115> + > # end of XRef + <String `page 18'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714228> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `37545: Encode-heading: InvalidateTag'> + <MCurrPage 36> + <Unique 1703> + > # end of Marker + <String `LbxInvalidateTag'> + > + > # end of Para + <Para + <Unique 714231> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714232> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `12'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714233> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714234> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 2125> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `12515: Protocol: InvalidateTag'> + <XRefSrcFile `'> + <Unique 2123> + > # end of XRef + <String `page 14'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714235> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `29719: Encode-heading: PolyPoint'> + <MCurrPage 36> + <Unique 1816> + > # end of Marker + <String `LbxPolyPoint'> + > + > # end of Para + <Para + <Unique 714236> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714237> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `13'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714238> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2757> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2759> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXPOINT'> + <Char Tab > + <String `points (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714250> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2133> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `31086: Encode-heading: PolyLine'> + <MCurrPage 36> + <Unique 1824> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `37179: Protocol: PolyPoint'> + <XRefSrcFile `'> + <Unique 2131> + > # end of XRef + <String `page 21'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714297> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxPolyLine'> + > + > # end of Para + <Para + <Unique 714372> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714373> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `14'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2076> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2077> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714375> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXPOINT'> + <Char Tab > + <String `points (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714384> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2142> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `16574: Protocol: PolyLine'> + <XRefSrcFile `'> + <Unique 2140> + > # end of XRef + <String `page 21'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714385> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `27528: Encode-heading: PolySegment'> + <MCurrPage 36> + <Unique 1832> + > # end of Marker + <String `LbxPolySegment'> + > + > # end of Para + <Para + <Unique 714388> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 54> + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714389> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `15'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2081> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2082> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714395> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXSEGMENT'> + <Char Tab > + <String `segments (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714396> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2151> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `33628: Encode-heading: PolyRectangle'> + <MCurrPage 37> + <Unique 1840> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `26077: Protocol: PolySegment'> + <XRefSrcFile `'> + <Unique 2149> + > # end of XRef + <String `page 22'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714386> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxPolyRectangle'> + > + > # end of Para + <Para + <Unique 714402> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714403> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `16'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2086> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length '> + > + > # end of Para + <Para + <Unique 2087> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714409> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXRECTANGLE'> + <Char Tab > + <String `rectangles (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714410> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=pad(m+n)'> + > + > # end of Para + <Para + <Unique 2160> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `40958: Protocol: PolyRectangle'> + <XRefSrcFile `'> + <Unique 2158> + > # end of XRef + <String `page 22'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714399> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `25855: Encode-heading: PolyArc'> + <MCurrPage 37> + <Unique 1848> + > # end of Marker + <String `LbxPolyArc'> + > + > # end of Para + <Para + <Unique 714417> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714421> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `17'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2091> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length '> + > + > # end of Para + <Para + <Unique 2092> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714427> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXARCS'> + <Char Tab > + <String `arcs (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714428> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2169> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `15317: Protocol: PolyArc'> + <XRefSrcFile `'> + <Unique 2167> + > # end of XRef + <String `page 22'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714429> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `24998: Encode-heading: FillPoly'> + <MCurrPage 37> + <Unique 1872> + > # end of Marker + <String `LbxFillPoly'> + > + > # end of Para + <Para + <Unique 714468> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714469> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `18'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2433> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(3+m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2434> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2435> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `shape'> + > + > # end of Para + <Para + <Unique 714485> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `Complex'> + > + > # end of Para + <Para + <Unique 714498> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `Nonconvex'> + > + > # end of Para + <Para + <Unique 714499> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `Convex'> + > + > # end of Para + <Para + <Unique 714494> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `p'> + <Char Tab > + <String `pad byte count'> + > + > # end of Para + <Para + <Unique 714473> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and drawable'> + > + > # end of Para + <Para + <Unique 714475> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXPOINT'> + <Char Tab > + <String `points (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714476> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2178> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `35796: Protocol: FillPoly'> + <XRefSrcFile `'> + <Unique 2176> + > # end of XRef + <String `page 23'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714430> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `26399: Encode-heading: PolyFillRectangle'> + <MCurrPage 37> + <Unique 1856> + > # end of Marker + <String `LbxPolyFillRectangle'> + > + > # end of Para + <Para + <Unique 714433> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714434> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `19'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2101> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2102> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714440> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 55> + <String `n'> + <Char Tab > + <String `LISTofLBXRECTANGLE'> + <Char Tab > + <String `rectangles (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714441> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2187> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `19081: Encode-heading: PolyFillArc'> + <MCurrPage 38> + <Unique 1864> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `25511: Protocol: PolyFillRectangle'> + <XRefSrcFile `'> + <Unique 2185> + > # end of XRef + <String `page 22'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714431> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxPolyFillArc'> + > + > # end of Para + <Para + <Unique 714449> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714450> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `20'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2106> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2107> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LBXGCANDDRAWABLE'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714456> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLBXARC'> + <Char Tab > + <String `arcs (n is data-dependent)'> + > + > # end of Para + <Para + <Unique 714457> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2196> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `42698: Protocol: PolyFillArc'> + <XRefSrcFile `'> + <Unique 2194> + > # end of XRef + <String `page 23'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714447> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `21702: Encode-heading: GetKeyboardMapping'> + <MCurrPage 38> + <Unique 1775> + > # end of Marker + <String `LbxGetKeyboardMapping'> + > + > # end of Para + <Para + <Unique 714505> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714506> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `21'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714507> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714511> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `KEYCODE'> + <Char Tab > + <String `first keycode'> + > + > # end of Para + <Para + <Unique 714513> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `m'> + <Char Tab > + <String `count'> + > + > # end of Para + <Para + <Unique 714514> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714515> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714516> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714517> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `keysyms-per-keycode'> + > + > # end of Para + <Para + <Unique 714518> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714519> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `nm'> + <Char Tab > + <String `reply length (m = count field from the request)'> + > + > # end of Para + <Para + <Unique 714523> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 714524> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714525> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4nm'> + <Char Tab > + <String `LISTofKEYSYM'> + <Char Tab > + <String `keysyms'> + > + > # end of Para + <Para + <Unique 2206> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `33719: Protocol: GetKeyboardMapping'> + <XRefSrcFile `'> + <Unique 2204> + > # end of XRef + <String `page 18'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714538> + <PgfTag `Encode-heading'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+29128'> + <MCurrPage 38> + <Unique 2859> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <Marker + <MType 9> + <MText `24597: Encode-heading: QueryFont'> + <MCurrPage 38> + <Unique 1792> + > # end of Marker + <String `LbxQueryFont'> + > + > # end of Para + <Para + <Unique 714539> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714540> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `22'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714541> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714542> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `FONTABLE'> + <Char Tab > + <String `font'> + > + > # end of Para + <Para + <Unique 714547> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714548> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714549> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `compression'> + > + > # end of Para + <Para + <Unique 714550> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714555> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `L'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 714561> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 715548> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 715554> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `All of the following is conditional:'> + > + > # end of Para + <Para + <Unique 715555> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `12'> + <Char Tab > + <String `CHARINFO'> + <Char Tab > + <String `min-bounds'> + > + > # end of Para + <Para + <Unique 715556> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 715557> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `12'> + <Char Tab > + <String `CHARINFO'> + <Char Tab > + <String `max-bounds'> + > + > # end of Para + <Para + <Unique 715558> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 715559> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `min-char-or-byte2'> + > + > # end of Para + <Para + <Unique 715560> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 56> + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `max-char-or-byte2'> + > + > # end of Para + <Para + <Unique 715561> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `default-char'> + > + > # end of Para + <Para + <Unique 715562> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `n'> + <Char Tab > + <String `number of FONTPROPs in properties'> + > + > # end of Para + <Para + <Unique 715563> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `draw-direction'> + > + > # end of Para + <Para + <Unique 715564> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LeftToRight'> + > + > # end of Para + <Para + <Unique 715565> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `RightToLeft'> + > + > # end of Para + <Para + <Unique 715566> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `min-byte1'> + > + > # end of Para + <Para + <Unique 715567> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `max-byte1'> + > + > # end of Para + <Para + <Unique 715568> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `all-chars-exist'> + > + > # end of Para + <Para + <Unique 715569> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <String `font-ascent'> + > + > # end of Para + <Para + <Unique 715570> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <String `font-descent'> + > + > # end of Para + <Para + <Unique 715571> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `m'> + <Char Tab > + <String `number of elements in char-infos'> + > + > # end of Para + <Para + <Unique 715572> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `8n'> + <Char Tab > + <String `LISTofFONTPROP'> + <Char Tab > + <String `properties'> + > + > # end of Para + <Para + <Unique 716013> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `and either'> + > + > # end of Para + <Para + <Unique 716014> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `12m'> + <Char Tab > + <String `LISTofCHARINFO'> + <Char Tab > + <String `char-infos'> + > + > # end of Para + <Para + <Unique 716015> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `or'> + > + > # end of Para + <Para + <Unique 716016> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LISTofLBXCHARINFO'> + <Char Tab > + <String `char-infos'> + > + > # end of Para + <Para + <Unique 2214> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `18818: Protocol: QueryFont'> + <XRefSrcFile `'> + <Unique 2212> + > # end of XRef + <String `page 19'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714562> + <PgfTag `Encode-heading'> + <ParaLine + <Font + <FTag `'> + <FWeight `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + > # end of Font + <Marker + <MType 10> + <MText `+24440'> + <MCurrPage 39> + <Unique 2870> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <Marker + <MType 9> + <MText `18013: Encode-heading: ChangeProperty'> + <MCurrPage 39> + <Unique 1800> + > # end of Marker + <String `LbxChangeProperty'> + > + > # end of Para + <Para + <Unique 714563> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714564> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `23'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714565> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `6'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714566> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 714567> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `ATOM'> + <Char Tab > + <String `property'> + > + > # end of Para + <Para + <Unique 714568> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `ATOM'> + <Char Tab > + <String `type'> + > + > # end of Para + <Para + <Unique 714569> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `format'> + > + > # end of Para + <Para + <Unique 714570> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `mode'> + > + > # end of Para + <Para + <Unique 714571> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `Replace'> + > + > # end of Para + <Para + <Unique 714572> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `Preprend'> + > + > # end of Para + <Para + <Unique 714573> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `Append'> + > + > # end of Para + <Para + <Unique 714574> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714575> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `length of data in format units'> + > + > # end of Para + <Para + <Unique 714576> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= n for format = 8)'> + > + > # end of Para + <Para + <Unique 714577> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= n/2 for format = 16)'> + > + > # end of Para + <Para + <Unique 714578> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= n/4 for format = 32)'> + > + > # end of Para + <Para + <Unique 714583> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714584> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714585> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714586> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714587> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 714588> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 714589> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2223> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `40098: Protocol: ChangeProperty'> + <XRefSrcFile `'> + <Unique 2221> + > # end of XRef + <String `page 20'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714626> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `13863: Encode-heading: GetProperty'> + <MCurrPage 39> + <Unique 1808> + > # end of Marker + <String `LbxGetProperty'> + > + > # end of Para + <Para + <Unique 714627> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714628> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `24'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714629> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `7'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714630> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <String `window'> + > + > # end of Para + <Para + <Unique 714634> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 57> + <String `4'> + <Char Tab > + <String `ATOM'> + <Char Tab > + <String `property'> + > + > # end of Para + <Para + <Unique 714635> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `ATOM'> + <Char Tab > + <String `type'> + > + > # end of Para + <Para + <Unique 714640> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `AnyPropertyType'> + > + > # end of Para + <Para + <Unique 714636> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `delete'> + > + > # end of Para + <Para + <Unique 714637> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `3'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714638> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `long-offset'> + > + > # end of Para + <Para + <Unique 714639> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `long-length'> + > + > # end of Para + <Para + <Unique 714641> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714642> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714643> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `format'> + > + > # end of Para + <Para + <Unique 714644> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714645> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 714646> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `ATOM'> + <Char Tab > + <String `type'> + > + > # end of Para + <Para + <Unique 714649> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `None'> + > + > # end of Para + <Para + <Unique 714647> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `bytes-after'> + > + > # end of Para + <Para + <Unique 714648> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `length of value in format units'> + > + > # end of Para + <Para + <Unique 714650> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= 0 for format = 0)'> + > + > # end of Para + <Para + <Unique 714651> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= n for format = 8)'> + > + > # end of Para + <Para + <Unique 714652> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= n/2 for format = 16)'> + > + > # end of Para + <Para + <Unique 714653> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <Char Tab > + <String `(= n/4 for format = 32)'> + > + > # end of Para + <Para + <Unique 714655> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 714654> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `8'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2232> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `31397: Protocol: LbxGetProperty'> + <XRefSrcFile `'> + <Unique 2230> + > # end of XRef + <String `page 20'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714657> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `37174: Encode-heading: TagData'> + <MCurrPage 40> + <Unique 1719> + > # end of Marker + <String `LbxTagData'> + > + > # end of Para + <Para + <Unique 714658> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714659> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `25'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714660> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `3+(n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714661> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 714663> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `length of data in bytes'> + > + > # end of Para + <Para + <Unique 714664> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofBYTE'> + <Char Tab > + <String `data'> + > + > # end of Para + <Para + <Unique 714665> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(n)'> + > + > # end of Para + <Para + <Unique 2239> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17987: Protocol: TagData'> + <XRefSrcFile `'> + <Unique 2237> + > # end of XRef + <String `page 14'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714693> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `10231: Encode-heading: CopyArea'> + <MCurrPage 40> + <Unique 1880> + > # end of Marker + <String `LbxCopyArea'> + > + > # end of Para + <Para + <Unique 714694> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714695> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `26'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714696> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2509> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `source drawable cache entry'> + > + > # end of Para + <Para + <Unique 2497> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2498> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4 or 0'> + <Char Tab > + <String `DRAWABLE'> + <Char Tab > + <String `optional source drawable'> + > + > # end of Para + <Para + <Unique 2512> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and dest drawable'> + > + > # end of Para + <Para + <Unique 2502> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `src-x'> + > + > # end of Para + <Para + <Unique 2503> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `d'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `src-y'> + > + > # end of Para + <Para + <Unique 2514> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `e'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `dst-x'> + > + > # end of Para + <Para + <Unique 2515> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `dst-y'> + > + > # end of Para + <Para + <Unique 2518> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `g'> + <Char Tab > + <String `LBXCARD16'> + <Char Tab > + <String `width'> + > + > # end of Para + <Para + <Unique 2519> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `LBXCARD16'> + <Char Tab > + <String `height'> + > + > # end of Para + <Para + <Unique 714700> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2247> + <PgfTag `Body'> + <ParaLine + <TextRectID 58> + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `11409: Protocol: CopyArea'> + <XRefSrcFile `'> + <Unique 2245> + > # end of XRef + <String `page 23'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714701> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `18847: Encode-heading: CopyPlane'> + <MCurrPage 41> + <Unique 1888> + > # end of Marker + <String `LbxCopyPlane'> + > + > # end of Para + <Para + <Unique 714704> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714708> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `27'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2491> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2492> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `bit plane'> + > + > # end of Para + <Para + <Unique 2525> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `source drawable cache entry'> + > + > # end of Para + <Para + <Unique 2526> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2527> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4 or 0'> + <Char Tab > + <String `DRAWABLE'> + <Char Tab > + <String `optional source drawable'> + > + > # end of Para + <Para + <Unique 2528> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and dest drawable'> + > + > # end of Para + <Para + <Unique 2529> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `src-x'> + > + > # end of Para + <Para + <Unique 2530> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `d'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `src-y'> + > + > # end of Para + <Para + <Unique 2531> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `e'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `dst-x'> + > + > # end of Para + <Para + <Unique 2532> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `dst-y'> + > + > # end of Para + <Para + <Unique 2558> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `g'> + <Char Tab > + <String `LBXCARD16'> + <Char Tab > + <String `width'> + > + > # end of Para + <Para + <Unique 2534> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `LBXCARD16'> + <Char Tab > + <String `height'> + > + > # end of Para + <Para + <Unique 714721> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2255> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `39640: Encode-heading: PolyText8'> + <MCurrPage 41> + <Unique 1896> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `36772: Protocol: CopyPlane'> + <XRefSrcFile `'> + <Unique 2253> + > # end of XRef + <String `page 23'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714727> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxPolyText8'> + > + > # end of Para + <Para + <Unique 714728> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714729> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `28'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714730> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2439> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2445> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and drawable'> + > + > # end of Para + <Para + <Unique 714734> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 714735> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 714736> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofTEXTITEM8'> + <Char Tab > + <String `items'> + > + > # end of Para + <Para + <Unique 714737> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2264> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `32634: Encode-heading: PolyText16'> + <MCurrPage 41> + <Unique 1904> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `23201: Protocol: PolyText8'> + <XRefSrcFile `'> + <Unique 2262> + > # end of XRef + <String `page 24'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714740> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxPolyText16'> + > + > # end of Para + <Para + <Unique 714741> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714742> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `29'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2451> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2452> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2453> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and drawable'> + > + > # end of Para + <Para + <Unique 2454> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 2455> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 714749> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2n'> + <Char Tab > + <String `LISTofTEXTITEM16'> + <Char Tab > + <String `items'> + > + > # end of Para + <Para + <Unique 714750> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2273> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `17018: Encode-heading: ImageText8'> + <MCurrPage 41> + <Unique 1912> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `13228: Protocol: PolyText16'> + <XRefSrcFile `'> + <Unique 2271> + > # end of XRef + <String `page 24'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714738> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxImageText8'> + > + > # end of Para + <Para + <Unique 714756> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714757> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `30'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2459> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 59> + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2460> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2461> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and drawable'> + > + > # end of Para + <Para + <Unique 2462> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 2463> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 714760> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `STRING8'> + <Char Tab > + <String `string'> + > + > # end of Para + <Para + <Unique 714771> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2282> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `23910: Encode-heading: ImageText16'> + <MCurrPage 42> + <Unique 1920> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `10990: Protocol: ImageText8'> + <XRefSrcFile `'> + <Unique 2280> + > # end of XRef + <String `page 24'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714774> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxImageText16'> + > + > # end of Para + <Para + <Unique 714775> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714776> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `31'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2467> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2468> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 2469> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and drawable'> + > + > # end of Para + <Para + <Unique 2470> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 2471> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 714783> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2n'> + <Char Tab > + <String `STRING16'> + <Char Tab > + <String `string'> + > + > # end of Para + <Para + <Unique 714784> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2291> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `39584: Protocol: ImageText16'> + <XRefSrcFile `'> + <Unique 2289> + > # end of XRef + <String `page 25'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714772> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `37117: Encode-heading: QueryExtension'> + <MCurrPage 42> + <Unique 1631> + > # end of Marker + <String `LbxQueryExtension'> + > + > # end of Para + <Para + <Unique 714793> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714794> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `32'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714795> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2+(n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714796> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `n'> + <Char Tab > + <String `length of extension name'> + > + > # end of Para + <Para + <Unique 714797> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `STRING8'> + <Char Tab > + <String `extension name'> + > + > # end of Para + <Para + <Unique 714808> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(n)'> + > + > # end of Para + <Para + <Unique 714809> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714810> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714815> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `number of requests in the extension'> + > + > # end of Para + <Para + <Unique 714816> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714817> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `0 or 2*(m + p)'> + <Char Tab > + <String `reply length, m = (n+7)/8'> + > + > # end of Para + <Para + <Unique 714818> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `present'> + > + > # end of Para + <Para + <Unique 714819> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `major opcode'> + > + > # end of Para + <Para + <Unique 714820> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `first event'> + > + > # end of Para + <Para + <Unique 714821> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `first error'> + > + > # end of Para + <Para + <Unique 714822> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714823> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LISTofMASK'> + <Char Tab > + <String `optional reply-mask'> + > + > # end of Para + <Para + <Unique 717283> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(m)'> + > + > # end of Para + <Para + <Unique 714824> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `LISTofMASK'> + <Char Tab > + <String `optional event-mask'> + > + > # end of Para + <Para + <Unique 717293> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(m)'> + > + > # end of Para + <Para + <Unique 2300> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `36662: Protocol: QueryExtension'> + <XRefSrcFile `'> + <Unique 2298> + > # end of XRef + <String `page 9'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714826> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `12268: Encode-heading: PutImage'> + <MCurrPage 42> + <Unique 1928> + > # end of Marker + <String `LbxPutImage'> + > + > # end of Para + <Para + <Unique 714827> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714828> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `33'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714829> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `L'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714859> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 60> + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `compression method'> + > + > # end of Para + <Para + <Unique 2540> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `LBXGCANDDRAWENT'> + <Char Tab > + <String `cache entries'> + > + > # end of Para + <Para + <Unique 714860> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `PIPACKED'> + <Char Tab > + <Char Tab > + <String `bit-packed'> + > + > # end of Para + <Para + <Unique 2549> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `LBXGCANDDRAWUPDATE'> + <Char Tab > + <String `optional gc and drawable'> + > + > # end of Para + <Para + <Unique 714863> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `LBXCARD16'> + <Char Tab > + <String `width'> + > + > # end of Para + <Para + <Unique 714864> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `d'> + <Char Tab > + <String `LBXCARD16'> + <Char Tab > + <String `height'> + > + > # end of Para + <Para + <Unique 714865> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `e'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 714866> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `LBXPINT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 718397> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofBYTE'> + <Char Tab > + <String `compressed image data'> + > + > # end of Para + <Para + <Unique 718398> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=Lpad'> + > + > # end of Para + <Para + <Unique 2613> + <PgfTag `Body'> + <ParaLine + <String `If there is no left padding and the depth is less than or equal to nine, PIPPACKED is encoded as follows:'> + > + > # end of Para + <Para + <Unique 2615> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `PIPACKED'> + > + > # end of Para + <Para + <Unique 2614> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `#x80 | (format << 5) | ((depth -1) << 2)'> + > + > # end of Para + <Para + <Unique 2621> + <PgfTag `Body'> + <ParaLine + <String `Otherwise PIPACKED is defined as:'> + > + > # end of Para + <Para + <Unique 2624> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `PIPACKED'> + > + > # end of Para + <Para + <Unique 2635> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `(depth -1) << 2)'> + > + > # end of Para + <Para + <Unique 2631> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `(format << 5) | left-pad'> + > + > # end of Para + <Para + <Unique 2309> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `21218: Protocol: PutImage'> + <XRefSrcFile `'> + <Unique 2307> + > # end of XRef + <String `page 25'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714831> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `10066: Encode-heading: GetImage'> + <MCurrPage 43> + <Unique 1936> + > # end of Marker + <String `LbxGetImage'> + > + > # end of Para + <Para + <Unique 714832> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714833> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `34'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714834> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `6'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714854> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `DRAWABLE'> + <Char Tab > + <String `drawable'> + > + > # end of Para + <Para + <Unique 714874> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 714875> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 714876> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `width'> + > + > # end of Para + <Para + <Unique 714877> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `height'> + > + > # end of Para + <Para + <Unique 714878> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `plane mask'> + > + > # end of Para + <Para + <Unique 714879> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `format'> + > + > # end of Para + <Para + <Unique 714880> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `3'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 714881> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 714882> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 714883> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `depth'> + > + > # end of Para + <Para + <Unique 714884> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 714885> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `(n+p)/4'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 714886> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `(m+p)/4'> + <Char Tab > + <String `X reply length; if uncompressed, m=n'> + > + > # end of Para + <Para + <Unique 714887> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `VISUALID'> + <Char Tab > + <String `visual'> + > + > # end of Para + <Para + <Unique 714888> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `None'> + > + > # end of Para + <Para + <Unique 714889> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `compression method'> + > + > # end of Para + <Para + <Unique 714890> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `15'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 715708> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofBYTE'> + <Char Tab > + <String `data'> + > + > # end of Para + <Para + <Unique 718471> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(n)'> + > + > # end of Para + <Para + <Unique 2318> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `22013: Encode-heading: BeginLargeRequest'> + <MCurrPage 43> + <Unique 1944> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `26896: Protocol: GetImage'> + <XRefSrcFile `'> + <Unique 2316> + > # end of XRef + <String `page 25'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 715709> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxBeginLargeRequest'> + > + > # end of Para + <Para + <Unique 715710> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714894> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 61> + <String `1'> + <Char Tab > + <String `35'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714895> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714896> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `large request length'> + > + > # end of Para + <Para + <Unique 2327> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `31469: Encode-heading: LargeRequestData'> + <MCurrPage 44> + <Unique 1952> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `31209: Protocol: BeginLargeRequest'> + <XRefSrcFile `'> + <Unique 2325> + > # end of XRef + <String `page 26'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714897> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxLargeRequestData'> + > + > # end of Para + <Para + <Unique 714898> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714899> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `36'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714900> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+n'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 714901> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4n'> + <Char Tab > + <String `LISTofBYTE'> + <Char Tab > + <String `data'> + > + > # end of Para + <Para + <Unique 2336> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `36982: Protocol: LargeRequestData'> + <XRefSrcFile `'> + <Unique 2334> + > # end of XRef + <String `page 26'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 714914> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `31037: Encode-heading: EndLargeRequest'> + <MCurrPage 44> + <Unique 1960> + > # end of Marker + <String `LbxEndLargeRequest'> + > + > # end of Para + <Para + <Unique 714904> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 714905> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `37'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 714906> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2345> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `31841: Protocol: EndLargeRequest'> + <XRefSrcFile `'> + <Unique 2343> + > # end of XRef + <String `page 26'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2586> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `34140: Encode-heading: LbxInternAtoms'> + <MCurrPage 44> + <Unique 2664> + > # end of Marker + <String `LbxInternAtoms'> + > + > # end of Para + <Para + <Unique 2587> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2588> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `38'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2589> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(2+m+n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2560> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `m'> + <Char Tab > + <String `num-atoms'> + > + > # end of Para + <Para + <Unique 2561> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofLONGSTR'> + <Char Tab > + <String `names'> + > + > # end of Para + <Para + <Unique 3006> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `pad p=Lpad'> + > + > # end of Para + <Para + <Unique 2442> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2450> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 2451> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2452> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2453> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `a'> + <Char Tab > + <String `reply length, a = MAX(m - 6, 0)'> + > + > # end of Para + <Para + <Unique 2458> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4*m'> + <Char Tab > + <String `LISTofATOM'> + <Char Tab > + <String `atoms'> + > + > # end of Para + <Para + <Unique 2508> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `pad p = MAX(0, 4*(6 - m))'> + > + > # end of Para + <Para + <Unique 2438> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2448> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `LONGSTR'> + > + > # end of Para + <Para + <Unique 2439> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `c'> + <Char Tab > + <String `string length'> + > + > # end of Para + <Para + <Unique 2440> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `STRING8'> + <Char Tab > + <String `string'> + > + > # end of Para + <Para + <Unique 2461> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `21636: Protocol: LbxInternAtoms'> + <XRefSrcFile `'> + <Unique 2591> + > # end of XRef + <String `page 17'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2598> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `41440: Encode-heading: LbxGetWinAttrAndGeom'> + <MCurrPage 44> + <Unique 2706> + > # end of Marker + <String `LbxGetWinAttrAndGeom'> + > + > # end of Para + <Para + <Unique 2599> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2600> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `39'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2675> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2485> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `window id'> + > + > # end of Para + <Para + <Unique 2487> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2490> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2505> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 2506> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 62> + <String `1'> + <Char Tab > + <Char Tab > + <String `backing store'> + > + > # end of Para + <Para + <Unique 2507> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `NotUseful'> + > + > # end of Para + <Para + <Unique 2537> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `WhenMapped'> + > + > # end of Para + <Para + <Unique 2538> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `Always'> + > + > # end of Para + <Para + <Unique 2536> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2508> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `7'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 2509> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `VISUALID'> + <Char Tab > + <String `visual id'> + > + > # end of Para + <Para + <Unique 2515> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <Char Tab > + <String `class'> + > + > # end of Para + <Para + <Unique 2519> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `InputOutput'> + > + > # end of Para + <Para + <Unique 2520> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `InputOnly'> + > + > # end of Para + <Para + <Unique 2521> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BITGRAVITY'> + <Char Tab > + <String `bit gravity'> + > + > # end of Para + <Para + <Unique 2522> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `WINGRAVITY'> + <Char Tab > + <String `window gravity'> + > + > # end of Para + <Para + <Unique 2523> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `backing bit planes'> + > + > # end of Para + <Para + <Unique 2524> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `backing pixel'> + > + > # end of Para + <Para + <Unique 2525> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `save under'> + > + > # end of Para + <Para + <Unique 2526> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `map installed'> + <Char Tab > + > + > # end of Para + <Para + <Unique 2527> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `map state'> + > + > # end of Para + <Para + <Unique 2531> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `0'> + <Char Tab > + <String `Unmapped'> + > + > # end of Para + <Para + <Unique 2532> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `Unviewable'> + > + > # end of Para + <Para + <Unique 2533> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `Viewable'> + > + > # end of Para + <Para + <Unique 2542> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `BOOL'> + <Char Tab > + <String `override'> + > + > # end of Para + <Para + <Unique 2543> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 2544> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `SETofEVENT'> + <Char Tab > + <String `all events mask'> + > + > # end of Para + <Para + <Unique 2545> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `SETofEVENT'> + <Char Tab > + <String `your event mask'> + > + > # end of Para + <Para + <Unique 2546> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `SETofDEVICEEVENT'> + <Char Tab > + <String `do not propagate mask'> + > + > # end of Para + <Para + <Unique 2547> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2548> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `WINDOW'> + <Char Tab > + <String `root'> + > + > # end of Para + <Para + <Unique 2549> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <String `x'> + > + > # end of Para + <Para + <Unique 2550> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `INT16'> + <Char Tab > + <String `y'> + > + > # end of Para + <Para + <Unique 2551> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `width'> + > + > # end of Para + <Para + <Unique 2552> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `height'> + > + > # end of Para + <Para + <Unique 2553> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `border width'> + > + > # end of Para + <Para + <Unique 2554> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `depth'> + > + > # end of Para + <Para + <Unique 2555> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2688> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `39382: Protocol: LbxGetWinAttrAndGeom'> + <XRefSrcFile `'> + <Unique 2686> + > # end of XRef + <String `page 19'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2689> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `17198: Encode-heading: GrabCmap'> + <MCurrPage 45> + <Unique 2712> + > # end of Marker + <String `LbxGrabCmap'> + > + > # end of Para + <Para + <Unique 2690> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2612> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `40'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2613> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2594> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 2499> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2500> + <PgfTag `Body'> + <ParaLine + <String `If smart-grab is true, the reply is as follows:'> + > + > # end of Para + <Para + <Unique 2501> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 2355> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `#x80'> + <Char Tab > + <String `flags'> + > + > # end of Para + <Para + <Unique 2356> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2357> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 2361> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `24'> + <Char Tab > + <Char Tab > + <String `unused'> + <Char Tab > + > + > # end of Para + <Para + <Unique 2367> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2368> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `If smart-grab is false, the reply is as follows:'> + > + > # end of Para + <Para + <Unique 2370> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 63> + > + > # end of Para + <Para + <Unique 2369> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 2362> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Char Tab > + <String `flags (set of)'> + > + > # end of Para + <Para + <Unique 2363> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `#x40'> + <Char Tab > + <String `auto-release'> + > + > # end of Para + <Para + <Unique 2372> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `#x20'> + <Char Tab > + <String `three-channels'> + > + > # end of Para + <Para + <Unique 2373> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `#x10'> + <Char Tab > + <String `two-byte-pixels'> + > + > # end of Para + <Para + <Unique 2374> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `lower four bits specifies bits-per-pixel'> + > + > # end of Para + <Para + <Unique 2371> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2364> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `L'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 2352> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `m'> + <Char Tab > + <String `CHAN or CHANNELS'> + <Char Tab > + <String `cells (CHAN if !three-channels)'> + > + > # end of Para + <Para + <Unique 2377> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <String `0'> + <Char Tab > + <String `pad(m)'> + > + > # end of Para + <Para + <Unique 2399> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2378> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `CHANNELS'> + > + > # end of Para + <Para + <Unique 2380> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `a'> + <Char Tab > + <String `CHAN'> + <Char Tab > + <String `red'> + > + > # end of Para + <Para + <Unique 2381> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `5'> + <Char Tab > + <Char Tab > + <String `next channel'> + > + > # end of Para + <Para + <Unique 2382> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `b'> + <Char Tab > + <String `CHAN'> + <Char Tab > + <String `green'> + > + > # end of Para + <Para + <Unique 2383> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `5'> + <Char Tab > + <String `next channel'> + > + > # end of Para + <Para + <Unique 2387> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `c'> + <Char Tab > + <String `CHAN'> + <Char Tab > + <String `blue'> + > + > # end of Para + <Para + <Unique 2388> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `0'> + <Char Tab > + <String `list end'> + > + > # end of Para + <Para + <Unique 2389> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2390> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `CHAN'> + > + > # end of Para + <Para + <Unique 2407> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `d'> + <Char Tab > + <String `LISTofLBXPIXEL'> + <Char Tab > + > + > # end of Para + <Para + <Unique 2414> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2415> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `LBXPIXEL'> + > + > # end of Para + <Para + <Unique 2416> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `e'> + <Char Tab > + <String `PIXELPRIVATE or '> + > + > # end of Para + <Para + <Unique 2422> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `PIXELPRIVATERANGE or '> + > + > # end of Para + <Para + <Unique 2421> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `PIXELALLOC or '> + > + > # end of Para + <Para + <Unique 2427> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `PIXELALLOCRANGE'> + > + > # end of Para + <Para + <Unique 2431> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2432> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `PIXELPRIVATE'> + > + > # end of Para + <Para + <Unique 2438> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `pixel-private'> + > + > # end of Para + <Para + <Unique 2441> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `pixel'> + > + > # end of Para + <Para + <Unique 2444> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2445> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `PIXEL'> + > + > # end of Para + <Para + <Unique 2446> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `CARD8 or CARD16'> + <Char Tab > + <String `(CARD8 if !two-byte-pixels)'> + > + > # end of Para + <Para + <Unique 2448> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2449> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `PIXELPRIVATERANGE'> + > + > # end of Para + <Para + <Unique 2451> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `2'> + <Char Tab > + <String `pixel-private-range'> + > + > # end of Para + <Para + <Unique 2452> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `fist-pixel'> + > + > # end of Para + <Para + <Unique 2453> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `last-pixel'> + > + > # end of Para + <Para + <Unique 2458> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2459> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `PIXELALLOC'> + > + > # end of Para + <Para + <Unique 2464> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `3'> + <Char Tab > + <String `pixel-private'> + > + > # end of Para + <Para + <Unique 2465> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `pixel'> + > + > # end of Para + <Para + <Unique 2460> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `g'> + <Char Tab > + <String `COLORSINGLE or COLORTRIPLE'> + <Char Tab > + <String `color'> + <Char Tab > + <String ` (COLORSINGLE if three-channels)'> + > + > # end of Para + <Para + <Unique 2467> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2470> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `COLORSINGLE'> + > + > # end of Para + <Para + <Unique 2471> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `CARD8 or CARD16'> + <Char Tab > + <String `value (CARD8 '> + <Char Tab > + <String `if bits-per-rgb =< 7)'> + > + > # end of Para + <Para + <Unique 2473> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2474> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `COLORTRIPLE'> + > + > # end of Para + <Para + <Unique 2475> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `COLORSINGLE'> + <Char Tab > + <String `red'> + > + > # end of Para + <Para + <Unique 2476> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `COLORSINGLE'> + <Char Tab > + <String `green'> + > + > # end of Para + <Para + <Unique 2477> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `h'> + <Char Tab > + <String `COLORSINGLE'> + <Char Tab > + <String `blue'> + > + > # end of Para + <Para + <Unique 2478> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + > + > # end of Para + <Para + <Unique 2479> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 64> + <String `PIXELALLOCRANGE'> + > + > # end of Para + <Para + <Unique 2375> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `4'> + <Char Tab > + <String `pixel-private'> + > + > # end of Para + <Para + <Unique 2481> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `first-pixel'> + > + > # end of Para + <Para + <Unique 2483> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `f'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `last-pixel'> + > + > # end of Para + <Para + <Unique 2482> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `j'> + <Char Tab > + <String `LISTofCOLORSINGLE or '> + <Char Tab > + <String `color'> + <Char Tab > + <String ` (COLORSINGLE if three-channels)'> + > + > # end of Para + <Para + <Unique 2484> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <Char Tab > + <String `LISTofCOLORTRIPLE'> + > + > # end of Para + <Para + <Unique 2617> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `10922: Protocol: GrabCmap'> + <XRefSrcFile `'> + <Unique 2615> + > # end of XRef + <String `page 15'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2622> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `14796: Encode-heading: ReleaseCmap'> + <MCurrPage 47> + <Unique 2718> + > # end of Marker + <String `LbxReleaseCmap'> + > + > # end of Para + <Para + <Unique 2623> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2624> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `41'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2625> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `2'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2350> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `cmap'> + > + > # end of Para + <Para + <Unique 2629> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `34675: Protocol: ReleaseCmap'> + <XRefSrcFile `'> + <Unique 2627> + > # end of XRef + <String `page 17'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2634> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `28429: Encode-heading: AllocColor'> + <MCurrPage 47> + <Unique 2725> + > # end of Marker + <String `LbxAllocColor'> + > + > # end of Para + <Para + <Unique 2635> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2636> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `42'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2637> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `5'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2344> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 2345> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `pixel'> + > + > # end of Para + <Para + <Unique 2346> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `red'> + > + > # end of Para + <Para + <Unique 2347> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `green'> + > + > # end of Para + <Para + <Unique 2348> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <Char Tab > + <String `blue'> + > + > # end of Para + <Para + <Unique 2349> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2641> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `10446: Protocol: AllocColor'> + <XRefSrcFile `'> + <Unique 2639> + > # end of XRef + <String `page 17'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2649> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `21186: Encode-heading: LbxSync'> + <MCurrPage 47> + <Unique 2875> + > # end of Marker + <String `LbxSync'> + > + > # end of Para + <Para + <Unique 2650> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `opcode'> + > + > # end of Para + <Para + <Unique 2651> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `43'> + <Char Tab > + <String `lbx opcode'> + > + > # end of Para + <Para + <Unique 2652> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2326> + <PgfTag `Encode-arrow'> + <ParaLine + <String `\xae '> + > + > # end of Para + <Para + <Unique 2327> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `Reply'> + > + > # end of Para + <Para + <Unique 2328> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2329> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2330> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `0'> + <Char Tab > + <String `reply length'> + > + > # end of Para + <Para + <Unique 2339> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `24'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2656> + <PgfTag `Body'> + <ParaLine + <String `The description of this request is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `30719: Protocol: Sync'> + <XRefSrcFile `'> + <Unique 2654> + > # end of XRef + <String `page 14'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716041> + <PgfTag `2Heading'> + <PgfNumString `6.3\t'> + <ParaLine + <String `Events'> + > + > # end of Para + <Para + <Unique 716064> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `17348: Encode-heading: SwitchEvent'> + <MCurrPage 47> + <Unique 1973> + > # end of Marker + <String `LbxSwitchEvent'> + > + > # end of Para + <Para + <Unique 716066> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716069> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `0'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 716070> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 716071> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <TextRectID 65> + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `client'> + > + > # end of Para + <Para + <Unique 716072> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `24'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2354> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `41814: Encode-heading: CloseEvent'> + <MCurrPage 48> + <Unique 1981> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `33748: Protocol: LbxSwitchEvent'> + <XRefSrcFile `'> + <Unique 2352> + > # end of XRef + <String `page 27'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716073> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxCloseEvent'> + > + > # end of Para + <Para + <Unique 716074> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716075> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `1'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 716076> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 716077> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `client'> + > + > # end of Para + <Para + <Unique 716078> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `24'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2592> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `17292: Protocol: LbxCloseEvent'> + <XRefSrcFile `'> + <Unique 2590> + > # end of XRef + <String `page 27'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2595> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `34406: Encode-heading: InvalidateTagEvent'> + <MCurrPage 48> + <Unique 2539> + > # end of Marker + <String `LbxInvalidateTagEvent'> + > + > # end of Para + <Para + <Unique 2570> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716114> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `3'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 716115> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 716117> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 716120> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <Char Tab > + <String `tag-type'> + > + > # end of Para + <Para + <Unique 716566> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeModmap'> + > + > # end of Para + <Para + <Unique 716567> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeKeymap'> + > + > # end of Para + <Para + <Unique 716568> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `3'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeProperty'> + > + > # end of Para + <Para + <Unique 716569> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeFont'> + > + > # end of Para + <Para + <Unique 716570> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `5'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeConnInfo'> + > + > # end of Para + <Para + <Unique 716121> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2373> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `23016: Protocol: LbxInvalidateTagEvent'> + <XRefSrcFile `'> + <Unique 2371> + > # end of XRef + <String `page 27'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716126> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `22353: Encode-heading: SendTagDataEvent'> + <MCurrPage 48> + <Unique 2006> + > # end of Marker + <String `LbxSendTagDataEvent'> + > + > # end of Para + <Para + <Unique 716127> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716129> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `4'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 716130> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 716132> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `tag'> + > + > # end of Para + <Para + <Unique 716133> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <Char Tab > + <String `tag-type'> + > + > # end of Para + <Para + <Unique 716554> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `3'> + <Char Tab > + <Font + <FTag `Literal'> + > # end of Font + <String `LbxTagTypeProperty'> + > + > # end of Para + <Para + <Unique 716134> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `20'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2382> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `18630: Encode-heading: ListenToOne'> + <MCurrPage 48> + <Unique 2014> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `20373: Protocol: LbxSendTagDataEvent'> + <XRefSrcFile `'> + <Unique 2380> + > # end of XRef + <String `page 27'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716135> + <PgfTag `Encode-heading'> + <ParaLine + <String `LbxListenToOne'> + > + > # end of Para + <Para + <Unique 716139> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716147> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `5'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 716148> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 716149> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `CARD32'> + <Char Tab > + <String `client'> + > + > # end of Para + <Para + <Unique 716172> + <PgfTag `Encode-literal'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfNumTabs 3> + <TabStop + <TSX 1.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 1.75"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 2.0"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + > # end of Pgf + <ParaLine + <Font + <FTag `Literal'> + > # end of Font + <String `#xFFFFFFFF'> + <Char Tab > + <Char Tab > + <Char Tab > + <Font + <FTag `'> + > # end of Font + <String `a client not managed by the proxy'> + > + > # end of Para + <Para + <Unique 716152> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `24'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2391> + <PgfTag `Body'> + <ParaLine + <Font + <FTag `'> + <FWeight `Bold'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + > # end of Font + <Marker + <MType 9> + <MText `30610: Encode-heading: ListenToAll'> + <MCurrPage 48> + <Unique 2022> + > # end of Marker + <Font + <FTag `'> + > # end of Font + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `25209: Protocol: LbxListenToOne'> + <XRefSrcFile `'> + <Unique 2389> + > # end of XRef + <String `page 27'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716161> + <PgfTag `Encode-heading'> + <ParaLine + <TextRectID 66> + <String `LbxListenToAll'> + > + > # end of Para + <Para + <Unique 716162> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716164> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `6'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 716165> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 716167> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `28'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2400> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `11095: Protocol: LbxListenToAll'> + <XRefSrcFile `'> + <Unique 2398> + > # end of XRef + <String `page 28'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716175> + <PgfTag `Encode-heading'> + <ParaLine + <String `Lbx'> + <Marker + <MType 9> + <MText `35213: Encode-heading: QuickMotionDeltaEvent'> + <MCurrPage 49> + <Unique 2031> + > # end of Marker + <String `QuickMotionDeltaEvent'> + > + > # end of Para + <Para + <Unique 716176> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 1'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 716177> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `delta-time'> + > + > # end of Para + <Para + <Unique 716178> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `INT8'> + <Char Tab > + <String `delta-x'> + > + > # end of Para + <Para + <Unique 716179> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `INT8'> + <Char Tab > + <String `delta-y'> + > + > # end of Para + <Para + <Unique 2409> + <PgfTag `Body'> + <ParaLine + <String `This event is not padded to 32 bytes.'> + > + > # end of Para + <Para + <Unique 2708> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `40268: Protocol: LbxQuickMotionDeltaEvent'> + <XRefSrcFile `'> + <Unique 2407> + > # end of XRef + <String `page 28'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2625> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `35310: Encode-heading: MotionDeltaEvent'> + <MCurrPage 49> + <Unique 2039> + > # end of Marker + <String `LbxMotionDeltaEvent'> + > + > # end of Para + <Para + <Unique 2626> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 2627> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `7'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 2546> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `INT8'> + <Char Tab > + <String `delta-x'> + > + > # end of Para + <Para + <Unique 2628> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `INT8'> + <Char Tab > + <String `delta-y'> + > + > # end of Para + <Para + <Unique 2630> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `delta-time'> + > + > # end of Para + <Para + <Unique 2631> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `delta-sequence'> + > + > # end of Para + <Para + <Unique 2710> + <PgfTag `Body'> + <ParaLine + <String `This event is not padded to 32 bytes.'> + > + > # end of Para + <Para + <Unique 2635> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `30033: Protocol: LbxMotionDeltaEvent'> + <XRefSrcFile `'> + <Unique 2633> + > # end of XRef + <String `page 28'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 2639> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `14052: Encode-heading: ReleaseCmapEvent'> + <MCurrPage 49> + <Unique 2674> + > # end of Marker + <String `LbxReleaseCmapEvent'> + > + > # end of Para + <Para + <Unique 2640> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 2664> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `8'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 2551> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2671> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 2688> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `24'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2649> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `19129: Protocol: ReleaseCmapEvent'> + <XRefSrcFile `'> + <Unique 2647> + > # end of XRef + <String `page 28'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716184> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `14731: Encode-heading: FreeCellsEvent'> + <MCurrPage 49> + <Unique 2687> + > # end of Marker + <String `LbxFreeCellsEvent'> + > + > # end of Para + <Para + <Unique 716185> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `base + 0'> + <Char Tab > + <String `code'> + > + > # end of Para + <Para + <Unique 2691> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `9'> + <Char Tab > + <Char Tab > + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 2559> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `CARD16'> + <Char Tab > + <String `sequence number'> + > + > # end of Para + <Para + <Unique 2692> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `COLORMAP'> + <Char Tab > + <String `colormap'> + > + > # end of Para + <Para + <Unique 2693> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `pixel start'> + > + > # end of Para + <Para + <Unique 2699> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `4'> + <Char Tab > + <String `PIXEL'> + <Char Tab > + <String `pixel end'> + > + > # end of Para + <Para + <Unique 2698> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `16'> + <Char Tab > + <Char Tab > + <String `unused'> + > + > # end of Para + <Para + <Unique 2418> + <PgfTag `Body'> + <ParaLine + <String `The description of this event is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `38041: Protocol: FreeCellsEvent'> + <XRefSrcFile `'> + <Unique 2416> + > # end of XRef + <String `page 28'> + <XRefEnd > + <String `.'> + > + > # end of Para + <Para + <Unique 716032> + <PgfTag `2Heading'> + <PgfNumString `6.4\t'> + <ParaLine + <TextRectID 67> + <String `Re-encoding of X Events'> + > + > # end of Para + <Para + <Unique 716033> + <PgfTag `Body'> + <ParaLine + <String `The X protocol requires all X events to be 32 bytes. The LBX server reduces the number of bytes sent '> + > + <ParaLine + <String `between the server and the proxy for some X events by not appending unused pad bytes to the event data. '> + > + <ParaLine + <String `The offsets of X event data are unchanged. The proxy will pad the events to 32 bytes before passing them on '> + > + <ParaLine + <String `to the client.'> + > + > # end of Para + <Para + <Unique 716034> + <PgfTag `Body'> + <ParaLine + <String `LBX reencodes X event representations into the following sizes, if squishing is enabled:'> + > + > # end of Para + <Para + <Unique 716035> + <PgfTag `#define'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `KeyOrButton'> + <Char Tab > + <Char Tab > + <String `32'> + <Char HardReturn > + > + <ParaLine + <String `EnterOrLeave'> + <Char Tab > + <Char Tab > + <String `32'> + <Char HardReturn > + > + <ParaLine + <String `Keymap'> + <Char Tab > + <Char Tab > + <String `32'> + <Char HardReturn > + > + <ParaLine + <String `Expose'> + <Char Tab > + <Char Tab > + <String `20'> + <Char HardReturn > + > + <ParaLine + <String `GraphicsExposure'> + <Char Tab > + <Char Tab > + <String `24'> + <Char HardReturn > + > + <ParaLine + <String `NoExposure'> + <Char Tab > + <Char Tab > + <String `12'> + <Char HardReturn > + > + <ParaLine + <String `VisibilityNotify'> + <Char Tab > + <Char Tab > + <String `12'> + <Char HardReturn > + > + <ParaLine + <String `CreateNotify'> + <Char Tab > + <Char Tab > + <String `24'> + <Char HardReturn > + > + <ParaLine + <String `DestroyNotify'> + <Char Tab > + <Char Tab > + <String `12'> + <Char HardReturn > + > + <ParaLine + <String `UnmapNotify'> + <Char Tab > + <Char Tab > + <String `16'> + <Char HardReturn > + > + <ParaLine + <String `MapNotify'> + <Char Tab > + <Char Tab > + <String `16'> + <Char HardReturn > + > + <ParaLine + <String `MapRequest'> + <Char Tab > + <Char Tab > + <String `12'> + <Char HardReturn > + > + <ParaLine + <String `Reparent'> + <Char Tab > + <Char Tab > + <String `24'> + <Char HardReturn > + > + <ParaLine + <String `ConfigureNotify'> + <Char Tab > + <Char Tab > + <String `28'> + <Char HardReturn > + > + <ParaLine + <String `ConfigureRequest'> + <Char Tab > + <Char Tab > + <String `28'> + <Char HardReturn > + > + <ParaLine + <String `GravityNotify'> + <Char Tab > + <Char Tab > + <String `16'> + <Char HardReturn > + > + <ParaLine + <String `ResizeRequest'> + <Char Tab > + <Char Tab > + <String `12'> + <Char HardReturn > + > + <ParaLine + <String `Circulate'> + <Char Tab > + <Char Tab > + <String `20'> + <Char HardReturn > + > + <ParaLine + <String `Property'> + <Char Tab > + <String `Notify'> + <Char Tab > + <String `20'> + <Char HardReturn > + > + <ParaLine + <String `SelectionClear'> + <Char Tab > + <Char Tab > + <String `20'> + <Char HardReturn > + > + <ParaLine + <String `SelectionRequest'> + <Char Tab > + <Char Tab > + <String `28'> + <Char HardReturn > + > + <ParaLine + <String `SelectionNotify'> + <Char Tab > + <Char Tab > + <String `24'> + <Char HardReturn > + > + <ParaLine + <String `Colormap'> + <Char Tab > + <String `Notify'> + <Char Tab > + <String `16'> + <Char HardReturn > + > + <ParaLine + <String `MappingNotify'> + <Char Tab > + <Char Tab > + <String `8'> + <Char HardReturn > + > + <ParaLine + <String `ClientMessage'> + <Char Tab > + <Char Tab > + <String `32'> + <Char HardReturn > + > + <ParaLine + <String `Unknown'> + <Char Tab > + <Char Tab > + <String `32'> + > + > # end of Para + <Para + <Unique 2094> + <PgfTag `2Heading'> + <PgfNumString `6.5\t'> + <ParaLine + <String `Responses'> + > + > # end of Para + <Para + <Unique 2085> + <PgfTag `Encode-heading'> + <ParaLine + <Marker + <MType 9> + <MText `17100: Encode-heading: DeltaEvent'> + <MCurrPage 50> + <Unique 2084> + > # end of Marker + <String `LbxDeltaResponse'> + > + > # end of Para + <Para + <Unique 2086> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `event_base + 0'> + <Char Tab > + <String `event code'> + > + > # end of Para + <Para + <Unique 2730> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `2'> + <Char Tab > + <String `lbx type'> + > + > # end of Para + <Para + <Unique 2736> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2'> + <Char Tab > + <String `1+(2+2n+p)/4'> + <Char Tab > + <String `request length'> + > + > # end of Para + <Para + <Unique 2737> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `count of diffs'> + > + > # end of Para + <Para + <Unique 2738> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `cache index'> + > + > # end of Para + <Para + <Unique 2739> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `2n'> + <Char Tab > + <String `LISTofDIFFITEM'> + <Char Tab > + <String `offsets and differences'> + > + > # end of Para + <Para + <Unique 2740> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `p'> + <Char Tab > + <Char Tab > + <String `unused, p=pad(2n)'> + > + > # end of Para + <Para + <Unique 2427> + <PgfTag `Body'> + <ParaLine + <String `The description of this response is on '> + <XRef + <XRefName `Page'> + <XRefSrcText `34042: 1Heading: 6 Algorithm Naming'> + <XRefSrcFile `'> + <Unique 2425> + > # end of XRef + <String `page 29'> + <XRefEnd > + <String `.'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `HIDDEN'> + <Notes + > # end of Notes + <Para + <Unique 2877> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <TextRectID 69> + <Conditional + <InCondition `Q-Implementation'> + > # end of Conditional + <Marker + <MType 10> + <MText `-24440'> + <MCurrPage 0> + <Unique 2875> + > # end of Marker + <String `The request structure definition uses CARD32 and fid, not FONTABLE and font. Which is correct? '> + > + <ParaLine + <Marker + <MType 10> + <MText `=24440'> + <MCurrPage 0> + <Unique 2876> + > # end of Marker + > + > # end of Para + <Para + <Unique 2866> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Marker + <MType 10> + <MText `-29128'> + <MCurrPage 0> + <Unique 2864> + > # end of Marker + <String `The implementation uses KeyCode, not KEYCODE, in the request structure definition.'> + <Marker + <MType 10> + <MText `=29128'> + <MCurrPage 0> + <Unique 2865> + > # end of Marker + > + > # end of Para + <Para + <Unique 2853> + <PgfTag `Encode-type'> + <ParaLine + <Marker + <MType 10> + <MText `-13814'> + <MCurrPage 0> + <Unique 2852> + > # end of Marker + <String `LZW-REPLY'> + > + > # end of Para + <Para + <Unique 2855> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `1'> + <Char Tab > + <String `CARD8'> + <Char Tab > + <String `request index of accepted lzw code size'> + <Marker + <MType 10> + <MText `=13814'> + <MCurrPage 0> + <Unique 2854> + > # end of Marker + > + > # end of Para + <Para + <Unique 2839> + <PgfTag `Body'> + <ParaLine + <Marker + <MType 10> + <MText `-27878'> + <MCurrPage 0> + <Unique 2838> + > # end of Marker + <String `If type-name is "lzw" the option-data is LZW-OPTION.'> + > + > # end of Para + <Para + <Unique 2840> + <PgfTag `Encode-type'> + <ParaLine + <String `LZW-OPTION'> + > + > # end of Para + <Para + <Unique 2841> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <ParaLine + <String `1'> + <Char Tab > + <String `n'> + <Char Tab > + <String `count of lzw code sizes'> + > + > # end of Para + <Para + <Unique 2843> + <PgfTag `Encode-form'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `n'> + <Char Tab > + <String `LISTofCARD8'> + <Char Tab > + <String `array of lzw code sizes'> + <Marker + <MType 10> + <MText `=27878'> + <MCurrPage 0> + <Unique 2842> + > # end of Marker + > + > # end of Para + <Para + <Unique 2828> + <PgfTag `Body'> + <PgfEndCond Yes > + <ParaLine + <Marker + <MType 10> + <MText `-33719'> + <MCurrPage 0> + <Unique 2827> + > # end of Marker + <String `Since the proxy may have used these cells since they were freed, it should take this into account in '> + > + <ParaLine + <String `updating its colormap state.'> + <Marker + <MType 10> + <MText `=33719'> + <MCurrPage 0> + <Unique 2829> + > # end of Marker + > + > # end of Para + <Para + <Unique 2818> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Marker + <MType 10> + <MText `-24590'> + <MCurrPage 0> + <Unique 2816> + > # end of Marker + <String `The count field is named diffs in the implementation.'> + <Marker + <MType 10> + <MText `=24590'> + <MCurrPage 0> + <Unique 2817> + > # end of Marker + > + > # end of Para + <Para + <Unique 2807> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Marker + <MType 10> + <MText `-40141'> + <MCurrPage 0> + <Unique 2805> + > # end of Marker + <String `The type of cmap is COLORMAP in the specification and CARD32 in xLbxIncrementPixelReq. '> + <Marker + <MType 10> + <MText `=40141'> + <MCurrPage 0> + <Unique 2806> + > # end of Marker + > + > # end of Para + <Para + <Unique 2795> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Marker + <MType 10> + <MText `-10668'> + <MCurrPage 0> + <Unique 2794> + > # end of Marker + <String `The type of the tag member in xLbxTagDataReq is XID. All other tag fields are typed to be '> + > + <ParaLine + <String `CARD32. Should the implementation be changed to CARD32?'> + <Marker + <MType 10> + <MText `=10668'> + <MCurrPage 0> + <Unique 2796> + > # end of Marker + > + > # end of Para + <Para + <Unique 2783> + <PgfTag `Body'> + <ParaLine + <Marker + <MType 10> + <MText `-35597'> + <MCurrPage 0> + <Unique 2782> + > # end of Marker + <String `Does the proxy check that the validity is True?'> + > + > # end of Para + <Para + <Unique 2784> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `The file lbxstr.h has a question as to whether byte swapping information is also in the request. I '> + > + <ParaLine + <String `believe that comment can be deleted. There is byte swapping done according to the type of tagged '> + > + <ParaLine + <String `data before it is put on the wire.'> + <Marker + <MType 10> + <MText `=35597'> + <MCurrPage 0> + <Unique 2785> + > # end of Marker + > + > # end of Para + <Para + <Unique 2772> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Marker + <MType 10> + <MText `-37891'> + <MCurrPage 0> + <Unique 2771> + > # end of Marker + <String `Extension writers need to register with LBX the information about their requests which generate '> + > + <ParaLine + <String `replies and their requests which may generate events. There are new interfaces in the server, '> + > + <ParaLine + <String `LbxRegisterExtensionGenerationMasks and LbxSetReqMask. I assume these are intended to be '> + > + <ParaLine + <String `used by a server extension integrator.'> + <Marker + <MType 10> + <MText `=37891'> + <MCurrPage 0> + <Unique 2773> + > # end of Marker + > + > # end of Para + <Para + <Unique 2760> + <PgfTag `Body'> + <ParaLine + <Conditional + <InCondition `Proposed'> + > # end of Conditional + <Marker + <MType 10> + <MText `-37732'> + <MCurrPage 0> + <Unique 2759> + > # end of Marker + <String `Does a client (maybe the browser) ever want to be able to find out the vendor, release, and vendor '> + > + <ParaLine + <String `release of the proxy? Do nested proxies affect this?'> + > + > # end of Para + <Para + <Unique 2762> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `Does a client ever want to know if it\xd5 s currently going through one or more proxies?'> + <Marker + <MType 10> + <MText `=37732'> + <MCurrPage 0> + <Unique 2761> + > # end of Marker + > + > # end of Para + <Para + <Unique 2749> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Conditional + <InCondition `Q-Implementation'> + > # end of Conditional + <Marker + <MType 10> + <MText `-15710'> + <MCurrPage 0> + <Unique 2748> + > # end of Marker + <String `If the bad client id is contained in the error message, it must have been set by the Proc handling the '> + > + <ParaLine + <String `request in client-\>errorValue. There\xd5 s no evidence in the code that a bad client id is reported in the '> + > + <ParaLine + <String `error.'> + <Marker + <MType 10> + <MText `=15710'> + <MCurrPage 0> + <Unique 2750> + > # end of Marker + > + > # end of Para + <Para + <Unique 2736> + <PgfTag `2Heading'> + <PgfNumString `0.1\t'> + <ParaLine + <Conditional + <InCondition `Proposed'> + > # end of Conditional + <Marker + <MType 10> + <MText `-19943'> + <MCurrPage 0> + <Unique 2735> + > # end of Marker + <String `LBX Extension Protocol Pass-through by Proxy'> + > + > # end of Para + <Para + <Unique 2737> + <PgfTag `Body'> + <ParaLine + <String `For some network topologies, it may be desirable for an LBX proxy accept and process LBX proto'> + <Char SoftHyphen > + > + <ParaLine + <String `col from its clients. An LBX proxy is not, however, required to do so. If the proxy can not accept '> + > + <ParaLine + <String `LBX protocol from a client, then it should remove LBX entries from the X '> + <Font + <FTag `Protocol'> + > # end of Font + <String `ListExtensions'> + <Font + <FTag `'> + > # end of Font + <String ` '> + > + <ParaLine + <String `and '> + <Font + <FTag `Protocol'> + > # end of Font + <String `QueryExtension'> + <Font + <FTag `'> + > # end of Font + <String ` replies sent to clients, and return '> + <Font + <FTag `Protocol'> + > # end of Font + <String `BadRequest'> + <Font + <FTag `'> + > # end of Font + <String ` errors to LBX extension '> + > + <ParaLine + <String `requests received from clients.'> + > + > # end of Para + <Para + <Unique 2739> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `(It may be easier to have the server do the removal in the lbxListExensions request.)'> + <Marker + <MType 10> + <MText `=19943'> + <MCurrPage 0> + <Unique 2738> + > # end of Marker + > + > # end of Para + <Para + <Unique 2725> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Conditional + <InCondition `Q-Implementation'> + > # end of Conditional + <Marker + <MType 10> + <MText `-42243'> + <MCurrPage 0> + <Unique 2724> + > # end of Marker + <String `The message with the fewest number of differing bytes is selected. If the number of differences is '> + > + <ParaLine + <String `small enough and the resulting '> + <Font + <FTag `Protocol'> + > # end of Font + <String `X_LbxDelta'> + <Font + <FTag `'> + > # end of Font + <String ` message would not be longer than the original mes'> + <Char SoftHyphen > + > + <ParaLine + <String `sage, the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `X_LbxDelta'> + <Font + <FTag `'> + > # end of Font + <String ` message is sent in place of the original. T'> + <Marker + <MType 10> + <MText `=42243'> + <MCurrPage 0> + <Unique 2726> + > # end of Marker + > + > # end of Para + <Para + <Unique 2712> + <PgfTag `Extract'> + <ParaLine + <Marker + <MType 10> + <MText `-42157'> + <MCurrPage 0> + <Unique 2711> + > # end of Marker + <String `The XC-ZLIB compressor attempts to buffer up enough raw data to fill '> + > + <ParaLine + <String `out a complete block before actually compressing the data. This '> + > + <ParaLine + <String `improves compression efficiency. However, the XC-ZLIB buffers are '> + > + <ParaLine + <String `always flushed before the server/proxy goes to sleep to await more data. '> + > + > # end of Para + <Para + <Unique 2713> + <PgfTag `Body'> + <ParaLine + <String `There should be a separate document formally specifying the ZLIB algorithm.'> + > + > # end of Para + <Para + <Unique 2715> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `The sample implementation should do version negotiation on ZLIB)'> + <Marker + <MType 10> + <MText `=42157'> + <MCurrPage 0> + <Unique 2714> + > # end of Marker + > + > # end of Para + <Para + <Unique 2691> + <PgfTag `Body'> + <ParaLine + <Marker + <MType 10> + <MText `-37100'> + <MCurrPage 0> + <Unique 2690> + > # end of Marker + <String `There are three possible ways to support short-circuiting:'> + > + > # end of Para + <Para + <Unique 2692> + <PgfTag `Bullet'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <PgfNumString `\xa5 \t'> + <ParaLine + <String `fully correct protocol, which ensures that nothing can be out of order.'> + > + > # end of Para + <Para + <Unique 2693> + <PgfTag `Bullet'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <PgfNumString `\xa5 \t'> + <ParaLine + <String `mostly correct protocol, where only errors can be out of order.'> + > + > # end of Para + <Para + <Unique 2694> + <PgfTag `Bullet'> + <Pgf + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + > # end of Pgf + <PgfNumString `\xa5 \t'> + <ParaLine + <String `poor protocol, where events and errors can be out of order.'> + > + > # end of Para + <Para + <Unique 2695> + <PgfTag `Body'> + <ParaLine + <String `A smart client or test suite could send a request it knows will generate an event or error, followed '> + > + <ParaLine + <String `by an '> + <Font + <FTag `Protocol'> + > # end of Font + <String `InternAtom'> + <Font + <FTag `'> + > # end of Font + <String ` request, and get the '> + <Font + <FTag `Protocol'> + > # end of Font + <String `InternAtom'> + <Font + <FTag `'> + > # end of Font + <String ` reply before it gets the event.'> + > + > # end of Para + <Para + <Unique 2696> + <PgfTag `Body'> + <ParaLine + <String `Xlib hides this problem from most applications, so the \qpoor\q protocol can be sufficient. For a fully '> + > + <ParaLine + <String `safe environment, the proxy can be compiled to use any of the three forms (or no short-circuiting at '> + > + <ParaLine + <String `all). In no case do we allow replies to come back out of order. The proxy knows what can come '> + > + <ParaLine + <String `back from all the core requests -- for any extensions it assumes the worst case and expects a reply.'> + > + > # end of Para + <Para + <Unique 2697> + <PgfTag `2Heading'> + <PgfNumString `0.2\t'> + <ParaLine + <String `Reply matching'> + > + > # end of Para + <Para + <Unique 2698> + <PgfTag `Body'> + <ParaLine + <String `LBX needs to store information about certain requests to support both tags and short-circuiting. To '> + > + <ParaLine + <String `do this, it creates a Reply record for each request that can return a reply. Most of these are only used '> + > + <ParaLine + <String `as place holders, but for special requests data is stashed in them (e.g., '> + <Font + <FTag `Protocol'> + > # end of Font + <String `InternAtom'> + <Font + <FTag `'> + > # end of Font + <String ` needs to save '> + > + <ParaLine + <String `the atom name, so it can store it with the returned Atom.)'> + > + > # end of Para + <Para + <Unique 2699> + <PgfTag `Body'> + <ParaLine + <String `Using the core protocol and Xlib, there is usually only one pending Reply record per client. One '> + > + <ParaLine + <String `common exception is caused by '> + <Font + <FTag `Protocol'> + > # end of Font + <String `XGetWindowAttributes'> + <Font + <FTag `'> + > # end of Font + <String `, which sends two round trip '> + > + <ParaLine + <String `requests and then collects the results from both.'> + > + > # end of Para + <Para + <Unique 2700> + <PgfTag `Body'> + <ParaLine + <String `Test suites and interfaces other than Xlib may not follow this convention, and could result in a '> + > + <ParaLine + <String `number of pending Reply records.'> + > + > # end of Para + <Para + <Unique 2701> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <String `The worst case are extensions. If the proxy doesn\qt know about them, it must assume the worst case, '> + > + <ParaLine + <String `and create a Reply record for each extension request. These cannot be cleaned out until data comes '> + > + <ParaLine + <String `back from the server (event, error or reply), which allows the proxy to flush any Reply records with '> + > + <ParaLine + <String `older sequence numbers. This has the potential to eat a huge amount of proxy memory, if an exten'> + <Char SoftHyphen > + > + <ParaLine + <String `sion issues a huge number of one-way requests. The proxy can limit this backlog by inserting lbx '> + > + <ParaLine + <String `sync requests.'> + <Marker + <MType 10> + <MText `=37100'> + <MCurrPage 0> + <Unique 2702> + > # end of Marker + > + > # end of Para + <Para + <Unique 2680> + <PgfTag `Body'> + <PgfEndCond Yes > + <PgfCondFullPgf Yes > + <ParaLine + <Marker + <MType 10> + <MText `-19804'> + <MCurrPage 0> + <Unique 2679> + > # end of Marker + <String `The heuristics of property handling can be complex. Because '> + <Font + <FTag `Protocol'> + > # end of Font + <String `X_LbxChangeProperty'> + <Font + <FTag `'> + > # end of Font + <String ` is a '> + > + <ParaLine + <String `round-trip, it can take longer to use it than '> + <Font + <FTag `Protocol'> + > # end of Font + <String `X_ChangeProperty'> + <Font + <FTag `'> + > # end of Font + <String ` for some wires, especially if the '> + > + <ParaLine + <String `amount of property data is small. Using '> + <Font + <FTag `Protocol'> + > # end of Font + <String `X_LbxChangeProperty'> + <Font + <FTag `'> + > # end of Font + <String ` can also be a mistake for '> + > + <ParaLine + <String `ICCCM properties, if the window manager is not a proxy client.'> + <Marker + <MType 10> + <MText `=19804'> + <MCurrPage 0> + <Unique 2681> + > # end of Marker + > + > # end of Para + <Para + <Unique 2670> + <PgfTag `Body'> + <PgfEndCond Yes > + <ParaLine + <Marker + <MType 10> + <MText `-16436'> + <MCurrPage 0> + <Unique 2668> + > # end of Marker + <String `Currently two tag caches are used, one for properties and another for other data types.'> + <Marker + <MType 10> + <MText `=16436'> + <MCurrPage 0> + <Unique 2669> + > # end of Marker + > + > # end of Para + <Para + <Unique 1960> + <PgfTag `Body'> + <ParaLine + <Unconditional > + > + > # end of Para +> # end of TextFlow +# End of MIFFile diff --git a/specs/Xext/lbxalg.mif b/specs/Xext/lbxalg.mif new file mode 100644 index 0000000..483e200 --- /dev/null +++ b/specs/Xext/lbxalg.mif @@ -0,0 +1,2690 @@ +<MIFFile 4.00> # Generated by FrameMaker xm4.0.3P1a +# Options: +# Paragraph Text +# Paragraph Tags +# Paragraph Formats +# Font Information +# Markers +# Anchored Frames +# Tables +# Graphics and TextRect Layout +# Master Page Items +# Condition Catalog +# Table Catalogs +# Font Catalog +# Paragraph Catalog +# Document Template +# Document Dictionary +# Variables +# Element Definitions +# Elements +# +<Units Uin > +<ColorCatalog + <Color + <ColorTag `Black'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 100.000000> + <ColorAttribute ColorIsBlack > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `White'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsWhite > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Red'> + <ColorCyan 0.000000> + <ColorMagenta 100.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsRed > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Green'> + <ColorCyan 100.000000> + <ColorMagenta 0.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsGreen > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Blue'> + <ColorCyan 100.000000> + <ColorMagenta 100.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsBlue > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Cyan'> + <ColorCyan 100.000000> + <ColorMagenta 0.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsCyan > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Magenta'> + <ColorCyan 0.000000> + <ColorMagenta 100.000000> + <ColorYellow 0.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsMagenta > + <ColorAttribute ColorIsReserved > + > # end of Color + <Color + <ColorTag `Yellow'> + <ColorCyan 0.000000> + <ColorMagenta 0.000000> + <ColorYellow 100.000000> + <ColorBlack 0.000000> + <ColorAttribute ColorIsYellow > + <ColorAttribute ColorIsReserved > + > # end of Color +> # end of ColorCatalog +<ConditionCatalog + <Condition + <CTag `Comment'> + <CState CShown > + <CStyle CUnderline > + <CSeparation 2> + <CColor `Red'> + > # end of Condition +> # end of ConditionCatalog +<PgfCatalog + <Pgf + <PgfTag `Body'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 14.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.5"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Bulleted'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `\xa5 \\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellBody'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `CellHeading'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Extract'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.75"> + <PgfLIndent 1.25"> + <PgfRIndent 0.75"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 2> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Footnote'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.41667"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.41667"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Heading1'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 14.0 pt> + <PgfSpAfter 6.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 14.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Heading2'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 12.0 pt> + <PgfSpAfter 3.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `HeadingRunIn'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle RunIn > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 6.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Indented'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n+\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Numbered1'> + <PgfUseNextTag Yes > + <PgfNextTag `Numbered'> + <PgfAlignment Left > + <PgfFIndent 0.0"> + <PgfLIndent 0.25"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `<n=1\>.\\t'> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 1> + <TabStop + <TSX 0.25"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TableFootnote'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Left > + <PgfFIndent 0.25"> + <PgfLIndent 0.41667"> + <PgfRIndent 0.25"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 1> + <TabStop + <TSX 0.41667"> + <TSType Left > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `TableTitle'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 2.0 pt> + <PgfAutoNum Yes > + <PgfNumFormat `T:Table <n+\>: '> + <PgfNumberFont `'> + <PgfNumAtEnd No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <Pgf + <PgfTag `Title'> + <PgfUseNextTag Yes > + <PgfNextTag `Body'> + <PgfAlignment Center > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 24.0 pt> + <PgfSpAfter 12.0 pt> + <PgfWithPrev No > + <PgfWithNext Yes > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Times-Bold'> + <FSize 18.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern Yes > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Proportional > + <PgfLeading 6.0 pt> + <PgfAutoNum No > + <PgfNumTabs 0> + <PgfHyphenate No > + <HyphenMaxLines 2> + <HyphenMinPrefix 3> + <HyphenMinSuffix 3> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 90> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 110> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf +> # end of PgfCatalog +<ElementDefCatalog +> # end of ElementDefCatalog +<FontCatalog + <Font + <FTag `Emphasis'> + <FAngle `Italic'> + > # end of Font + <Font + <FTag `EquationVariables'> + <FAngle `Italic'> + > # end of Font +> # end of FontCatalog +<RulingCatalog + <Ruling + <RulingTag `Thin'> + <RulingPenWidth 0.5 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Medium'> + <RulingPenWidth 2.0 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Double'> + <RulingPenWidth 0.5 pt> + <RulingGap 2.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 2> + > # end of Ruling + <Ruling + <RulingTag `Thick'> + <RulingPenWidth 3.0 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling + <Ruling + <RulingTag `Very Thin'> + <RulingPenWidth 0.25 pt> + <RulingGap 0.0 pt> + <RulingSeparation 0> + <RulingColor `Black'> + <RulingPen 0> + <RulingLines 1> + > # end of Ruling +> # end of RulingCatalog +<TblCatalog + <TblFormat + <TblTag `Format A'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 3> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 4> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 6.0 pt 6.0 pt 4.0 pt> + <TblLIndent 0.0"> + <TblRIndent 0.0"> + <TblAlignment Left > + <TblPlacement Anywhere > + <TblSpBefore 12.0 pt> + <TblSpAfter 12.0 pt> + <TblBlockSize 1> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `Thin'> + <TblBRuling `Thin'> + <TblRRuling `Thin'> + <TblTRuling `Thin'> + <TblColumnRuling `Thin'> + <TblXColumnRuling `Thin'> + <TblBodyRowRuling `Thin'> + <TblXRowRuling `Thin'> + <TblHFRowRuling `Thin'> + <TblSeparatorRuling `Double'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement InHeader > + <TblTitlePgf1 + <PgfTag `TableTitle'> + > # end of TblTitlePgf1 + <TblTitleGap 6.0 pt> + <TblInitNumColumns 5> + <TblInitNumHRows 1> + <TblInitNumBodyRows 8> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat + <TblFormat + <TblTag `Format B'> + <TblColumn + <TblColumnNum 0> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 1> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 2> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 3> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblColumn + <TblColumnNum 4> + <TblColumnWidth 1.0"> + <TblColumnH + <PgfTag `CellHeading'> + > # end of TblColumnH + <TblColumnBody + <PgfTag `CellBody'> + > # end of TblColumnBody + <TblColumnF + <Pgf + <PgfTag `CellFooting'> + <PgfAlignment Center > + <PgfHyphenate No > + <PgfCellAlignment Middle > + <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt> + > # end of Pgf + > # end of TblColumnF + > # end of TblColumn + <TblCellMargins 6.0 pt 6.0 pt 6.0 pt 4.0 pt> + <TblLIndent 0.0"> + <TblRIndent 0.0"> + <TblAlignment Center > + <TblPlacement Anywhere > + <TblSpBefore 12.0 pt> + <TblSpAfter 12.0 pt> + <TblBlockSize 1> + <TblHFFill 15> + <TblHFSeparation 0> + <TblHFColor `Black'> + <TblBodyFill 15> + <TblBodySeparation 0> + <TblBodyColor `Black'> + <TblShadeByColumn No > + <TblShadePeriod 2> + <TblXFill 15> + <TblXSeparation 0> + <TblXColor `Black'> + <TblAltShadePeriod 2> + <TblLRuling `'> + <TblBRuling `Thin'> + <TblRRuling `'> + <TblTRuling `Medium'> + <TblColumnRuling `Thin'> + <TblXColumnRuling `Thin'> + <TblBodyRowRuling `Thin'> + <TblXRowRuling `Thin'> + <TblHFRowRuling `Thin'> + <TblSeparatorRuling `Medium'> + <TblXColumnNum 1> + <TblRulingPeriod 4> + <TblLastBRuling No > + <TblTitlePlacement InHeader > + <TblTitlePgf1 + <PgfTag `TableTitle'> + > # end of TblTitlePgf1 + <TblTitleGap 6.0 pt> + <TblInitNumColumns 5> + <TblInitNumHRows 1> + <TblInitNumBodyRows 8> + <TblInitNumFRows 0> + <TblNumByColumn No > + > # end of TblFormat +> # end of TblCatalog +<Views + <View + <ViewNumber 1> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 2> + <ViewCutout `White'> + <ViewInvisible `Red'> + <ViewInvisible `Green'> + <ViewInvisible `Blue'> + <ViewInvisible `Cyan'> + <ViewInvisible `Magenta'> + > # end of View + <View + <ViewNumber 3> + <ViewInvisible `Black'> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 4> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 5> + <ViewCutout `White'> + > # end of View + <View + <ViewNumber 6> + <ViewCutout `White'> + > # end of View +> # end of Views +<VariableFormats + <VariableFormat + <VariableName `Page Count'> + <VariableDef `<$lastpagenum\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Modification Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\> <$hour\>:<$minute00\> <$ampm\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Modification Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Creation Date (Long)'> + <VariableDef `<$monthname\> <$daynum\>, <$year\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Creation Date (Short)'> + <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Filename (Long)'> + <VariableDef `<$fullfilename\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Filename (Short)'> + <VariableDef `<$filename\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 1'> + <VariableDef `<$paratext[Title]\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 2'> + <VariableDef `<$paratext[Heading1]\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Current Page #'> + <VariableDef `<$curpagenum\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 3'> + <VariableDef `<$marker1\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Running H/F 4'> + <VariableDef `<$marker2\>'> + > # end of VariableFormat + <VariableFormat + <VariableName `Table Continuation'> + <VariableDef ` (Continued)'> + > # end of VariableFormat + <VariableFormat + <VariableName `Table Sheet'> + <VariableDef ` (Sheet <$tblsheetnum\> of <$tblsheetcount\>)'> + > # end of VariableFormat +> # end of VariableFormats +<XRefFormats + <XRefFormat + <XRefName `Heading & Page'> + <XRefDef `\xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Page'> + <XRefDef `page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `See Heading & Page'> + <XRefDef `See \xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>.'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table All'> + <XRefDef `Table\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3 on page\x11 <$pagenum\>'> + > # end of XRefFormat + <XRefFormat + <XRefName `Table Number & Page'> + <XRefDef `Table\x11 <$paranumonly\> on page\x11 <$pagenum\>'> + > # end of XRefFormat +> # end of XRefFormats +<Document + <DViewRect 278 35 844 792 > + <DWindowRect 254 9 888 895 > + <DViewScale 140.0%> + <DNextUnique 119> + <DPageSize 8.5" 11.0"> + <DStartPage 1> + <DPageNumStyle Arabic > + <DPagePointStyle Arabic > + <DTwoSides No > + <DParity FirstRight > + <DFrozenPages No > + <DPageRounding DeleteEmptyPages > + <DMaxInterLine 2.0 pt> + <DMaxInterPgf 6.0 pt> + <DFNoteMaxH 4.0"> + <FNoteStartNum 1> + <DFNoteRestart PerPage > + <DFNoteTag `Footnote'> + <DFNoteLabels `*\xa0 \xe0 '> + <DFNoteNumStyle Arabic > + <DFNoteAnchorPos FNSuperscript > + <DFNoteNumberPos FNBaseline > + <DFNoteAnchorPrefix `'> + <DFNoteAnchorSuffix `'> + <DFNoteNumberPrefix `'> + <DFNoteNumberSuffix `.\\t'> + <DTblFNoteTag `TableFootnote'> + <DTblFNoteLabels `*\xa0 \xe0 '> + <DTblFNoteNumStyle LCAlpha > + <DTblFNoteAnchorPos FNSuperscript > + <DTblFNoteNumberPos FNBaseline > + <DTblFNoteAnchorPrefix `'> + <DTblFNoteAnchorSuffix `'> + <DTblFNoteNumberPrefix `'> + <DTblFNoteNumberSuffix `.\\t'> + <DLinebreakChars `/ - \xd0 \xd1 '> + <DPunctuationChars `:;,.\xc9 !?'> + <DChBarGap 0.25"> + <DChBarWidth 2.0 pt> + <DChBarPosition LeftOfCol > + <DChBarColor `Black'> + <DAutoChBars No > + <DShowAllConditions Yes > + <DDisplayOverrides Yes > + <DViewOnly No > + <DViewOnlyXRef GotoBehavior > + <DViewOnlySelect Yes > + <DViewOnlyWinBorders Yes > + <DViewOnlyWinMenubar Yes > + <DViewOnlyWinPopup Yes > + <DViewOnlyWinPalette No > + <DGridOn No > + <DPageGrid 0.5"> + <DSnapGrid 0.125"> + <DSnapRotation 0.25> + <DRulersOn Yes > + <DFullRulers Yes > + <DGraphicsOff No > + <DCurrentView 1> + <DBordersOn Yes > + <DSymbolsOn No > + <DElementBordersOn No > + <DSmartQuotesOn Yes > + <DSmartSpacesOn No > + <DLanguage USEnglish > + <DSuperscriptSize 80.0%> + <DSubscriptSize 80.0%> + <DSmallCapsSize 80.0%> + <DSuperscriptShift 40.0%> + <DSubscriptShift 25.0%> + <DMathAlphaCharFontFamily `Times'> + <DMathSmallIntegral 14.0 pt> + <DMathMediumIntegral 18.0 pt> + <DMathLargeIntegral 24.0 pt> + <DMathSmallSigma 14.0 pt> + <DMathMediumSigma 18.0 pt> + <DMathLargeSigma 24.0 pt> + <DMathSmallLevel1 9.0 pt> + <DMathMediumLevel1 12.0 pt> + <DMathLargeLevel1 14.0 pt> + <DMathSmallLevel2 7.0 pt> + <DMathMediumLevel2 9.0 pt> + <DMathLargeLevel2 12.0 pt> + <DMathSmallLevel3 5.0 pt> + <DMathMediumLevel3 6.0 pt> + <DMathLargeLevel3 8.0 pt> + <DMathSmallHoriz 0.0 pt> + <DMathMediumHoriz 0.0 pt> + <DMathLargeHoriz 0.0 pt> + <DMathSmallVert 0.0 pt> + <DMathMediumVert 0.0 pt> + <DMathLargeVert 0.0 pt> + <DMathShowCustom No > + <DMathFunctions `'> + <DMathNumbers `'> + <DMathVariables `EquationVariables'> + <DMathStrings `'> + <DMathGreek `'> + <DMathCatalog > + <DElementCatalogScope Strict > + <DPrintSkipBlankPages Yes > + <DPrintSeparations No > +> # end of Document +<InitialAutoNums +> # end of InitialAutoNums +<Dictionary +<OKWord `),'> +<OKWord `<<'> +<OKWord `\>\>'> +<OKWord `Adler'> +<OKWord `Colormap'> +<OKWord `Gailly'> +<OKWord `Pixmap'> +<OKWord `RESCALE(x'> +<OKWord `Zlib'> +<OKWord `bitsPerRGB'> +<OKWord `compflag'> +<OKWord `pVisual'> +<OKWord `prepended'> +<OKWord `sigbits'> +> # end of Dictionary +<AFrames +> # end of AFrames +<Page + <Unique 94657> + <PageType LeftMasterPage > + <PageTag `Left'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 1> + <Unique 105690> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 0.5" 6.5" 0.13889"> + <BRect 1.0" 0.5" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 2> + <Unique 105688> + <Overprint No > + <ShapeRect 1.0" 10.40741" 6.5" 0.13889"> + <BRect 1.0" 10.40741" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 3> + <Unique 105680> + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 94658> + <PageType RightMasterPage > + <PageTag `Right'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextRect + <ID 4> + <Unique 105686> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 0.5" 6.5" 0.13889"> + <BRect 1.0" 0.5" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 5> + <Unique 105684> + <Overprint No > + <ShapeRect 1.0" 10.40741" 6.5" 0.13889"> + <BRect 1.0" 10.40741" 6.5" 0.13889"> + <TRNext 0> + > # end of TextRect + <TextRect + <ID 6> + <Unique 105682> + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<Page + <Unique 94659> + <PageType ReferencePage > + <PageTag `Reference'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <TextLine + <Unique 94660> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <TLOrigin 1.0" 0.4489"> + <TLAlignment Left > + <TLLanguage USEnglish > + <Font + <FTag `'> + <FFamily `Helvetica'> + <FVar `Regular'> + <FWeight `Bold'> + <FAngle `Regular'> + <FPostScriptName `Helvetica-Bold'> + <FSize 12.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern No > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of Font + <String `Footnote'> + > # end of TextLine + <TextLine + <Unique 94661> + <Overprint No > + <TLOrigin 1.0" 1.70441"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `Single Line'> + > # end of TextLine + <Frame + <Unique 94662> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 0.54167" 2.5" 0.20833"> + <BRect 1.0" 0.54167" 2.5" 0.20833"> + <FrameType NotAnchored > + <Tag `Footnote'> + <PolyLine + <Unique 37> + <Pen 0> + <PenWidth 0.5 pt> + <Separation 0> + <ObColor `Black'> + <HeadCap Square > + <TailCap Square > + <Overprint No > + <NumPoints 2> + <Point 0.125" 0.02778"> + <Point 2.125" 0.02778"> + > # end of PolyLine + > # end of Frame + <TextLine + <Unique 94664> + <Overprint No > + <TLOrigin 1.0" 2.45441"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `Double Line'> + > # end of TextLine + <Frame + <Unique 94665> + <Pen 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 2.58333" 6.5" 0.16667"> + <BRect 1.0" 2.58333" 6.5" 0.16667"> + <FrameType NotAnchored > + <Tag `Double Line'> + <PolyLine + <Unique 41> + <Pen 0> + <Separation 0> + <ObColor `Black'> + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.01389"> + <Point 6.5" 0.01389"> + > # end of PolyLine + <PolyLine + <Unique 43> + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.05556"> + <Point 6.5" 0.05556"> + > # end of PolyLine + > # end of Frame + <Frame + <Unique 94668> + <Pen 15> + <Separation 0> + <ObColor `Black'> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 1.86111" 6.5" 0.13889"> + <BRect 1.0" 1.86111" 6.5" 0.13889"> + <FrameType NotAnchored > + <Tag `Single Line'> + <PolyLine + <Unique 46> + <Pen 0> + <Separation 0> + <ObColor `Black'> + <Overprint No > + <NumPoints 2> + <Point 0.0" 0.01389"> + <Point 6.5" 0.01389"> + > # end of PolyLine + > # end of Frame + <Frame + <Unique 94670> + <Pen 15> + <Separation 0> + <ObColor `Black'> + <Angle 360.0> + <Overprint No > + <ShapeRect 1.0" 1.25" 2.5" 0.08333"> + <BRect 1.0" 1.25" 2.5" 0.08333"> + <FrameType NotAnchored > + <Tag `TableFootnote'> + > # end of Frame + <TextLine + <Unique 94671> + <Overprint No > + <TLOrigin 0.96836" 1.11233"> + <TLAlignment Left > + <TLLanguage USEnglish > + <String `TableFootnote'> + > # end of TextLine +> # end of Page +<Page + <Unique 996720> + <PageType BodyPage > + <PageNum `1'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 7> + <Unique 105692> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 8> + > # end of TextRect +> # end of Page +<Page + <Unique 105777> + <PageType BodyPage > + <PageNum `2'> + <PageSize 8.5" 11.0"> + <PageOrientation Portrait > + <PageAngle 0.0> + <PageBackground `Default'> + <TextRect + <ID 8> + <Unique 105778> + <Pen 15> + <Fill 15> + <PenWidth 1.0 pt> + <Separation 0> + <ObColor `Black'> + <DashedPattern + <DashedStyle Solid > + > # end of DashedPattern + <Overprint No > + <ShapeRect 1.0" 1.0" 6.5" 9.0"> + <BRect 1.0" 1.0" 6.5" 9.0"> + <TRNext 0> + > # end of TextRect +> # end of Page +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105691> + <Pgf + <PgfTag `Header'> + <PgfUseNextTag No > + <PgfNextTag `'> + <PgfAlignment LeftRight > + <PgfFIndent 0.0"> + <PgfLIndent 0.0"> + <PgfRIndent 0.0"> + <PgfTopSeparator `'> + <PgfBotSeparator `'> + <PgfPlacement Anywhere > + <PgfPlacementStyle Normal > + <PgfRunInDefaultPunct `. '> + <PgfSpBefore 0.0 pt> + <PgfSpAfter 0.0 pt> + <PgfWithPrev No > + <PgfWithNext No > + <PgfBlockSize 1> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern No > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfLeading 2.0 pt> + <PgfAutoNum No > + <PgfNumTabs 2> + <TabStop + <TSX 3.25"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <PgfHyphenate Yes > + <HyphenMaxLines 2> + <HyphenMinPrefix 2> + <HyphenMinSuffix 2> + <HyphenMinWord 5> + <PgfLetterSpace No > + <PgfMinWordSpace 75> + <PgfOptWordSpace 100> + <PgfMaxWordSpace 125> + <PgfLanguage USEnglish > + <PgfCellAlignment Top > + <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt> + <PgfCellLMarginFixed No > + <PgfCellTMarginFixed No > + <PgfCellRMarginFixed No > + <PgfCellBMarginFixed No > + > # end of Pgf + <ParaLine + <TextRectID 1> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105689> + <Pgf + <PgfTag `Footer'> + > # end of Pgf + <ParaLine + <TextRectID 2> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 105681> + <PgfTag `Body'> + <ParaLine + <TextRectID 3> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105687> + <Pgf + <PgfTag `Header'> + <PgfAlignment LeftRight > + <PgfSpAfter 0.0 pt> + <PgfFont + <FTag `'> + <FFamily `Times'> + <FVar `Regular'> + <FWeight `Regular'> + <FAngle `Regular'> + <FPostScriptName `Times-Roman'> + <FSize 10.0 pt> + <FUnderlining FNoUnderlining > + <FUnderline No > + <FDoubleUnderline No > + <FNumericUnderline No > + <FOverline No > + <FStrike No > + <FChangeBar No > + <FOutline No > + <FShadow No > + <FPairKern No > + <FCase FAsTyped > + <FPosition FNormal > + <FSupScript No > + <FSubScript No > + <FDX 0.0 pt> + <FDY 0.0 pt> + <FDW 0.0 pt> + <FSeparation 0> + <FColor `Black'> + > # end of PgfFont + <PgfLineSpacing Fixed > + <PgfNumTabs 2> + <TabStop + <TSX 3.25"> + <TSType Center > + <TSLeaderStr ` '> + > # end of TabStop + <TabStop + <TSX 6.5"> + <TSType Right > + <TSLeaderStr ` '> + > # end of TabStop + <HyphenMinPrefix 2> + <HyphenMinSuffix 2> + <PgfMinWordSpace 75> + <PgfMaxWordSpace 125> + > # end of Pgf + <ParaLine + <TextRectID 4> + > + > # end of Para +> # end of TextFlow +<TextFlow + <Notes + > # end of Notes + <Para + <Unique 105685> + <Pgf + <PgfTag `Footer'> + > # end of Pgf + <ParaLine + <TextRectID 5> + <String `$Xorg: lbxalg.mif,v 1.3 2000/08/17 19:42:36 cpqbld Exp $'> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 105683> + <PgfTag `Body'> + <ParaLine + <TextRectID 6> + > + > # end of Para +> # end of TextFlow +<TextFlow + <TFTag `A'> + <TFAutoConnect Yes > + <Notes + > # end of Notes + <Para + <Unique 105693> + <PgfTag `Title'> + <ParaLine + <TextRectID 7> + <String `LBX X Consortium Algorithms'> + > + > # end of Para + <Para + <Unique 118> + <PgfTag `Body'> + <Pgf + <PgfAlignment Center > + > # end of Pgf + <ParaLine + <String `$Xorg: lbxalg.mif,v 1.3 2000/08/17 19:42:36 cpqbld Exp $'> + > + > # end of Para + <Para + <Unique 105694> + <PgfTag `Heading1'> + <ParaLine + <String `Introduction'> + > + > # end of Para + <Para + <Unique 105701> + <PgfTag `Body'> + <ParaLine + <String `The Low Bandwidth X extension allows for negotiating various algorithms used by LBX. This '> + > + <ParaLine + <String `document describes the algorithms used in the Consortium implementation of LBX in the X11 '> + > + <ParaLine + <String `Release 6.4. '> + > + > # end of Para + <Para + <Unique 105695> + <PgfTag `Heading1'> + <ParaLine + <String `Streaming Compression'> + > + > # end of Para + <Para + <Unique 105723> + <PgfTag `Body'> + <ParaLine + <String `LBX negotiates the use of a stream compressor. The consortium implementation defines a stream '> + > + <ParaLine + <String `compressor named XC-ZLIB, which is based on the Zlib version 1.0 compression library by '> + > + <ParaLine + <String `Gailly & Adler.'> + > + > # end of Para + <Para + <Unique 105711> + <PgfTag `Body'> + <ParaLine + <String `The XC-ZLIB compressor is presented with a simple byte stream - the X and LBX message '> + > + <ParaLine + <String `boundaries are not apparent. The data is broken up into fixed sized blocks. Each block is com'> + <Char SoftHyphen > + > + <ParaLine + <String `pressed using zlib, then a two byte header is prepended, and then the entire packet is transmitted. '> + > + <ParaLine + <String `The header has the following information:'> + > + > # end of Para + <Para + <Unique 105718> + <PgfTag `Extract'> + <ParaLine + <Char Tab > + <String `out[0] (length & 0xfff) \>\> 8 | ((compflag) ? 0x80 : 0);'> + > + > # end of Para + <Para + <Unique 105721> + <PgfTag `Extract'> + <ParaLine + <Char Tab > + <String `out[1] = length & 0xff;'> + > + > # end of Para + <Para + <Unique 105858> + <PgfTag `Extract'> + <ParaLine + > + > # end of Para + <Para + <Unique 105722> + <PgfTag `Body'> + <ParaLine + <String `If the compflag is false, then the contents of the block are not compressed.'> + > + > # end of Para + <Para + <Unique 105705> + <PgfTag `Heading1'> + <ParaLine + <String `Bitmap Compression'> + > + > # end of Para + <Para + <Unique 105727> + <PgfTag `Body'> + <ParaLine + <String `LBX also negotiates for bitmap compression. The consortium implementation defines a bitmap '> + > + <ParaLine + <String `compressor named XC-FaxG42D, which uses the CCITT Group 4 2D compression algorithm.'> + > + > # end of Para + <Para + <Unique 105729> + <PgfTag `Heading1'> + <ParaLine + <String `Pixmap Compression'> + > + > # end of Para + <Para + <Unique 105739> + <PgfTag `Body'> + <ParaLine + <String `LBX allows for the negotiation of pixmap compression. The consortium implementation does not '> + > + <ParaLine + <String `define a pixmap compression algorithm. (A run-length encoding algorithm was proposed, but '> + > + <ParaLine + <String `experimentation proved it was less efficient than allowing the stream compressor to compress the '> + > + <ParaLine + <String `image.'> + > + > # end of Para + <Para + <Unique 105740> + <PgfTag `Heading1'> + <ParaLine + <String `Colormap Algorithm'> + > + > # end of Para + <Para + <Unique 105749> + <PgfTag `Body'> + <ParaLine + <String `LBX negotiates for use of a colormap algorithm, used for color matching when the proxy allo'> + <Char SoftHyphen > + > + <ParaLine + <String `cates pixels in a grabbed colormap. The consortium implementation defines an algorithm named '> + > + <ParaLine + <String `XC-CMAP. This algorithm consists of three parts, resolving to a hardware color, finding the clos'> + <Char SoftHyphen > + > + <ParaLine + <String `est existing color, and what free cell to allocate.'> + > + > # end of Para + <Para + <Unique 156> + <PgfTag `Body'> + <ParaLine + <String `The XC-CMAP algorithm resolves a color to a hardware color in the following manner:'> + > + > # end of Para + <Para + <Unique 105753> + <PgfTag `Extract'> + <ParaLine + <String `#define RESCALE(x, nbits) (x \>\> (16 - nbits)) * 65535 / ((1 << nbits) - 1)'> + > + > # end of Para + <Para + <Unique 115> + <PgfTag `Extract'> + <ParaLine + <TextRectID 8> + <String `#define GRAY(r, g, b) (30L * r + 59L * g + 11L * b) / 100'> + > + > # end of Para + <Para + <Unique 116> + <PgfTag `Extract'> + <ParaLine + > + > # end of Para + <Para + <Unique 117> + <PgfTag `Extract'> + <ParaLine + <String `sigbits = pVisual-\>bitsPerRGB;'> + > + > # end of Para + <Para + <Unique 118> + <PgfTag `Extract'> + <ParaLine + > + > # end of Para + <Para + <Unique 119> + <PgfTag `Extract'> + <ParaLine + <String `switch (pVisual-\>class) {'> + > + > # end of Para + <Para + <Unique 120> + <PgfTag `Extract'> + <ParaLine + <String `case PseudoColor:'> + > + > # end of Para + <Para + <Unique 121> + <PgfTag `Extract'> + <ParaLine + <String `case DirectColor:'> + > + > # end of Para + <Para + <Unique 122> + <PgfTag `Extract'> + <ParaLine + <String `case StaticColor:'> + > + > # end of Para + <Para + <Unique 123> + <PgfTag `Extract'> + <ParaLine + <String ` /* rescale to rgb bits */'> + > + > # end of Para + <Para + <Unique 124> + <PgfTag `Extract'> + <ParaLine + <String ` *red = RESCALE(*red, sigbits);'> + > + > # end of Para + <Para + <Unique 125> + <PgfTag `Extract'> + <ParaLine + <String ` *green = RESCALE(*green, sigbits);'> + > + > # end of Para + <Para + <Unique 126> + <PgfTag `Extract'> + <ParaLine + <String ` *blue = RESCALE(*blue, sigbits);'> + > + > # end of Para + <Para + <Unique 127> + <PgfTag `Extract'> + <ParaLine + <String ` break;'> + > + > # end of Para + <Para + <Unique 128> + <PgfTag `Extract'> + <ParaLine + <String `case GrayScale:'> + > + > # end of Para + <Para + <Unique 129> + <PgfTag `Extract'> + <ParaLine + <String ` /* rescale to gray then rgb bits */'> + > + > # end of Para + <Para + <Unique 130> + <PgfTag `Extract'> + <ParaLine + <String ` *blue = *green = *red = RESCALE(GRAY(*red, *green, *blue), sigbits);'> + > + > # end of Para + <Para + <Unique 131> + <PgfTag `Extract'> + <ParaLine + <String ` break;'> + > + > # end of Para + <Para + <Unique 132> + <PgfTag `Extract'> + <ParaLine + <String `case StaticGray:'> + > + > # end of Para + <Para + <Unique 133> + <PgfTag `Extract'> + <ParaLine + <String ` /* rescale to gray then [0..limg] then [0..65535] then rgb bits */'> + > + > # end of Para + <Para + <Unique 134> + <PgfTag `Extract'> + <ParaLine + <String ` *blue = *green = *red = RESCALE(RESCALE(GRAY(*red, *green, *blue), '> + > + > # end of Para + <Para + <Unique 155> + <PgfTag `Extract'> + <ParaLine + <String ` pVisual\>numPixelBits), sigbits);'> + > + > # end of Para + <Para + <Unique 135> + <PgfTag `Extract'> + <ParaLine + <String ` break;'> + > + > # end of Para + <Para + <Unique 136> + <PgfTag `Extract'> + <ParaLine + <String `case TrueColor:'> + > + > # end of Para + <Para + <Unique 137> + <PgfTag `Extract'> + <ParaLine + <String ` /* rescale to [0..limN] then [0..65535] then rgb bits */'> + > + > # end of Para + <Para + <Unique 138> + <PgfTag `Extract'> + <ParaLine + <String ` *red = RESCALE(RESCALE(*red, pVisual-\>numRedBits), sigbits);'> + > + > # end of Para + <Para + <Unique 139> + <PgfTag `Extract'> + <ParaLine + <String ` *green = RESCALE(RESCALE(*green, pVisual-\>numGreenBits), sigbits);'> + > + > # end of Para + <Para + <Unique 140> + <PgfTag `Extract'> + <ParaLine + <String ` *blue = RESCALE(RESCALE(*blue, pVisual-\>numBlueBits), sigbits);'> + > + > # end of Para + <Para + <Unique 141> + <PgfTag `Extract'> + <ParaLine + <String ` break;'> + > + > # end of Para + <Para + <Unique 142> + <PgfTag `Extract'> + <ParaLine + <String `}'> + > + > # end of Para + <Para + <Unique 176> + <PgfTag `Extract'> + <ParaLine + > + > # end of Para + <Para + <Unique 165> + <PgfTag `Body'> + <ParaLine + <String `The XC-CMAP algorithm matches a color to an existing pixel in static visuals by finding the pixel '> + > + <ParaLine + <String `with the lowest color match error, computed as follows:'> + > + > # end of Para + <Para + <Unique 167> + <PgfTag `Extract'> + <ParaLine + <String `error = errRed * errRed + errGreen * errGreen + errBlue * errBlue'> + > + > # end of Para + <Para + <Unique 173> + <PgfTag `Extract'> + <ParaLine + > + > # end of Para + <Para + <Unique 166> + <PgfTag `Body'> + <ParaLine + <String `The XC-CMAP algorithm selects a free pixel to allocate by selecting the free pixel with the low'> + <Char SoftHyphen > + > + <ParaLine + <String `est index from the free pixels known to the proxy. For direct visuals, it uses the lowest free or '> + > + <ParaLine + <String `matching pixel subfield known to the proxy for each color.'> + > + > # end of Para + <Para + <Unique 105818> + <PgfTag `Heading1'> + <ParaLine + <String `Extensions'> + > + > # end of Para + <Para + <Unique 130> + <PgfTag `Body'> + <ParaLine + <String `LBX allows for extensions to LBX to enable additional compression or short-circuiting. The con'> + <Char SoftHyphen > + > + <ParaLine + <String `sortium implementation does not define any extensions to LBX.'> + > + > # end of Para +> # end of TextFlow +# End of MIFFile diff --git a/specs/Xext/mit-shm.ms b/specs/Xext/mit-shm.ms new file mode 100644 index 0000000..fec9b10 --- /dev/null +++ b/specs/Xext/mit-shm.ms @@ -0,0 +1,351 @@ +.\" Use -ms +.de Cs +.IP +.nf +.ft C +.. +.de Ce +.ft P +.fi +.. +.de Bu +.br +.ti +.5i +.ie \\n(.$ \\$1 +.el \\(bu +.. +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.TL +\s+2\fBMIT-SHM\(emThe MIT Shared Memory Extension\fP\s-2 +.sp +How the shared memory extension works +.AU +Jonathan Corbet +.AI +Atmospheric Technology Division +National Center for Atmospheric Research +corbet@ncar.ucar.edu +.sp +Formatted and edited for release 5 by +.AU +Keith Packard +.AI +MIT X Consortium +.ps 9 +.nr PS 9 +.sp 8 +.AB +This document briefly describes how to use the MIT-SHM shared memory +extension. I have tried to make it accurate, but it would not surprise me +if some errors remained. If you find anything wrong, do let me know and I +will incorporate the corrections. Meanwhile, please take this document ``as +is''\(eman improvement over what was there before, but certainly not the +definitive word. +.AE +.LP +.DS C +Copyright \(co 1991 X Consortium +.DE +.sp 2 +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.de PT +.tl ''MIT Shared Memory Extension'' +.. +.de BT +.tl ''\fB % \fP'' +.. +.NH 1 +REQUIREMENTS +.LP +The shared memory extension is provided only by some X servers. To find out +if your server supports the extension, use xdpyinfo(1). In particular, to +be able to use this extension, your system must provide the SYSV shared +memory primitives. There is not an mmap-based version of this extension. +To use shared memory on Sun systems, you must have built your kernel with +SYSV shared memory enabled -- which is not the default configuration. +Additionally, the shared memeory maximum size will need to be increased on +both Sun and Digital systems; the defaults are far too small for any useful +work. +.NH 1 +WHAT IS PROVIDED +.LP +The basic capability provided is that of shared memory XImages. This is +essentially a version of the ximage interface where the actual image data +is stored in a shared memory segment, and thus need not be moved through +the Xlib interprocess communication channel. For large images, use of this +facility can result in some real performance increases. +.LP +Additionally, some implementations provided shared memory pixmaps. These +are 2 dimensional arrays of pixels in a format specified by the X server, +where the image data is stored in the shared memory segment. Through use of +shared memory pixmaps, it is possible to change the contents of these +pixmaps without using any Xlib routines at all. Shared memory pixmaps can +only be supported when the X server can use regular virtual memory for +pixmap data; if the pixmaps are stored in some magic graphics hardware, your +application will not be able to share them with the server. Xdpyinfo(1) +doesn't print this particular nugget of information. +.NH 1 +HOW TO USE THE SHARED MEMORY EXTENSION +.LP +Code which uses the shared memory extension must include a number of header +files: +.Cs +# include <X11/Xlib.h> /* of course */ +# include <sys/ipc.h> +# include <sys/shm.h> +# include <X11/extensions/XShm.h> +.Ce +.LP +Of course, if the system you are building on does not support shared +memory, the file XShm.h may not be present. You may want to make +liberal use of #ifdefs. +.LP +Any code which uses the shared memory extension should first check to see +that the server provides the extension. You could always be running over +the net, or in some other environment where the extension will not work. +To perform this check, call either +.Cs +Status XShmQueryExtension (display) + Display *display +.Ce +.LP +or +.Cs +Status XShmQueryVersion (display, major, minor, pixmaps) + Display *display; + int *major, *minor; + Bool *pixmaps +.Ce +.LP +Where ``display'' is, of course, the display on which you are running. If +the shared memory extension may be used, the return value from either +function will be True; otherwise your program should operate using +conventional Xlib calls. When the extension is available, +\fCXShmQueryVersion\fP also returns ``major'' and ``minor'' which are the +version numbers of the extension implementation, and ``pixmaps'' which is +True iff shared memory pixmaps are supported. +.NH 1 +USE OF SHARED MEMORY XIMAGES +.LP +The basic sequence of operations for shared memory XImages is as follows: +.LP +.Bu "1 \-" +Create the shared memory XImage structure +.Bu "2 \-" +Create a shared memory segment to store the image data +.Bu "3 \-" +Inform the server about the shared memory segment +.Bu "4 \-" +Use the shared memory XImage, much like a normal one. +.LP +To create a shared memory XImage, use: +.Cs +XImage *XShmCreateImage (display, visual, depth, format, data, + shminfo, width, height) + Display *display; + Visual *visual; + unsigned int depth, width, height; + int format; + char *data; + XShmSegmentInfo *shminfo; +.Ce +.LP +Most of the arguments are the same as for XCreateImage; I will not go +through them here. Note, however, that there are no ``offset'', ``bitmap_pad'', +or ``bytes_per_line'' arguments. These quantities will be defined by the +server itself, and your code needs to abide by them. Unless you have already +allocated the shared memory segment (see below), you should pass in NULL for +the ``data'' pointer. +.LP +There is one additional argument: ``shminfo'', which is a pointer to a +structure of type XShmSegmentInfo. You must allocate one of these +structures such that it will have a lifetime at least as long as that of +the shared memory XImage. There is no need to initialize this structure +before the call to XShmCreateImage. +.LP +The return value, if all goes well, will be an XImage structure, which you +can use for the subsequent steps. +.LP +The next step is to create the shared memory segment. This is +best done after the creation of the XImage, since you need to make use of +the information in that XImage to know how much memory to allocate. To +create the segment, you need a call like: +.Cs +shminfo.shmid = shmget (IPC_PRIVATE, + image->bytes_per_line * image->height, IPC_CREAT|0777); +.Ce +.LP +(assuming that you have called your shared memory XImage ``image''). You +should, of course, follow the Rules and do error checking on all of these +system calls. Also, be sure to use the bytes_per_line field, not the width +you used to create the XImage as they may well be different. +.LP +Note that the shared memory ID returned by the system is stored in the +shminfo structure. The server will need that ID to attach itself to the +segment. +.LP +Next, attach this shared memory segment to your process: +.Cs +shminfo.shmaddr = image->data = shmat (shminfo.shmid, 0, 0); +.Ce +.LP +The address returned by shmat should be stored in *both* the XImage +structure and the shminfo structure. +.LP +To finish filling in the shminfo structure, you need to decide how you want +the server to attach to the shared memory segment, and set the ``readOnly'' +field as follows. Normally, you would code: +.Cs +shminfo.readOnly = False; +.Ce +.LP +If you set it to True, the server will not be able to write to this +segment, and thus XShmGetImage calls will fail. +.LP +Finally, tell the server to attach to your shared memory segment with: +.Cs +Status XShmAttach (display, shminfo); +.Ce +.LP +If all goes well, you will get a non-zero status back, and your XImage is +ready for use. +.LP +To write a shared memory XImage into an X drawable, use XShmPutImage: +.Cs +Status XShmPutImage (display, d, gc, image, src_x, src_y, + dest_x, dest_y, width, height, send_event) + Display *display; + Drawable d; + GC gc; + XImage *image; + int src_x, src_y, dest_x, dest_y; + unsigned int width, height; + bool send_event; +.Ce +.LP +The interface is identical to that of XPutImage, so I will spare my fingers +and not repeat that documentation here. There is one additional parameter, +however, called ``send_event''. If this parameter is passed as True, the +server will generate a ``completion'' event when the image write is complete; +thus your program can know when it is safe to begin manipulating the shared +memory segment again. +.LP +The completion event has type XShmCompletionEvent, which is defined as the +following: +.Cs +typedef struct { + int type; /* of event */ + unsigned long serial; /* # of last request processed */ + Bool send_event; /* true if came from a SendEvent request */ + Display *display; /* Display the event was read from */ + Drawable drawable; /* drawable of request */ + int major_code; /* ShmReqCode */ + int minor_code; /* X_ShmPutImage */ + ShmSeg shmseg; /* the ShmSeg used in the request */ + unsigned long offset; /* the offset into ShmSeg used */ +} XShmCompletionEvent; +.Ce +.LP +The event type value that will be used can be determined at run time with a +line of the form: +.Cs +int CompletionType = XShmGetEventBase (display) + ShmCompletion; +.Ce +.LP +If you modify the shared memory segment before the arrival of the +completion event, the results you see on the screen may be inconsistent. +.LP +To read image data into a shared memory XImage, use the following: +.Cs +Status XShmGetImage (display, d, image, x, y, plane_mask) + Display *display; + Drawable d; + XImage *image; + int x, y; + unsigned long plane_mask; +.Ce +.LP +Where ``display'' is the display of interest, ``d'' is the source drawable, +``image'' is the destination XImage, ``x'' and ``y'' are the offsets within +``d'', and ``plane_mask'' defines which planes are to be read. +.LP +To destroy a shared memory XImage, you should first instruct the server to +detach from it, then destroy the segment itself, as follows: +.Cs +XShmDetach (display, shminfo); +XDestroyImage (image); +shmdt (shminfo.shmaddr); +shmctl (shminfo.shmid, IPC_RMID, 0); +.Ce +.NH 1 +USE OF SHARED MEMORY PIXMAPS +.LP +Unlike X images, for which any image format is usable, the shared memory +extension supports only a single format (i.e. XYPixmap or ZPixmap) for the +data stored in a shared memory pixmap. This format is independent of the +depth of the image (for 1-bit pixmaps it doesn't really matter what this +format is) and independent of the screen. Use XShmPixmapFormat to get the +format for the server: +.Cs +int XShmPixmapFormat (display) + Display *display; +.Ce +.LP +If your application can deal with the server pixmap data format (including +bits-per-pixel et al.), create a shared memory segment and ``shminfo'' +structure in exactly the same way as is listed above for shared memory +XImages. While it is, not strictly necessary to create an XImage first, +doing so incurs little overhead and will give you an appropriate +bytes_per_line value to use. +.LP +Once you have your shminfo structure filled in, simply call: +.Cs +Pixmap XShmCreatePixmap (display, d, data, shminfo, width, + height, depth); + Display *display; + Drawable d; + char *data; + XShmSegmentInfo *shminfo; + unsigned int width, height, depth; +.Ce +.LP +The arguments are all the same as for XCreatePixmap, with two additions: +``data'' and ``shminfo''. The second of the two is the same old shminfo +structure that has been used before. The first is the pointer to the shared +memory segment, and should be the same as the shminfo.shmaddr field. I am +not sure why this is a separate parameter. +.LP +If everything works, you will get back a pixmap, which you can manipulate in +all of the usual ways, with the added bonus of being able to tweak its +contents directly through the shared memory segment. Shared memory pixmaps +are destroyed in the usual manner with XFreePixmap, though you should detach +and destroy the shared memory segment itself as shown above. diff --git a/specs/Xext/record.ms b/specs/Xext/record.ms new file mode 100644 index 0000000..e536382 --- /dev/null +++ b/specs/Xext/record.ms @@ -0,0 +1,1471 @@ +.\" Record Extension Protocol, v1.13 +.\" Use tbl, -ms and macros.t +.\" $Xorg: record.ms,v 1.3 2000/08/17 19:42:36 cpqbld Exp $ +.\" ----------------------------------------------- +.de Ip +.IP \(bu 3 +.. +.de sC \" start change (gildea). arg is issue number +.mc \s+5\(br\s0\" \" make tall enough to span paragraph skip +.if !^\\$1^^ \{\ +'sp -1 +.lt +\w'000'u+\w'\s-2\&\\$1\s0'u +.tl !!!\v'\n(.vu'\s-2\&\\$1\s0! +.lt -\w'000'u+\w'\s-2\&\\$1\s0'u +.\} +.. +.de eC \" end change +.if \\n(.u .mc \s+5\(br\s0\" ensure it appears on the last line +.mc +.. +.hw RECORD-RANGE +.hw XTest-Fake-Input +.hw Button-Release Motion-Notify Record-Disable-Context +.\" +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.fi +.ps 11 +.nr PS 11 +\& +.sp 8 +.ce 50 +\s+3\fBRecord Extension Protocol Specification\fP\s-3 +.sp +\fBVersion 1.13\fP +.sp +\fBX Consortium Standard\fP +.sp +\fBX Version 11, Release 6.4\fP +.sp 6 +Martha Zimet +Network Computing Devices, Inc. +.sp 6 +edited by +Stephen Gildea +X Consortium +.ce 0 +.bp +.br +\& +.sp 13 +.ps 9 +.nr PS 9 +.fi +.LP +Copyright \(co 1994 Network Computing Devices, Inc. +.LP +Permission to use, copy, modify, distribute, and sell this +documentation for any purpose is hereby granted without fee, +provided that the above copyright notice and this permission +notice appear in all copies. Network Computing Devices, Inc. +makes no representations about the suitability for any purpose +of the information in this document. This documentation is +provided \*Qas is\*U without express or implied warranty. +.LP +Copyright \(co 1994, 1995 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +\*QSoftware\*U), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: +.LP +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED \*QAS IS\*U, WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium and +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +from the X Consortium. +.ps 11 +.nr PS 11 +.P1 +.nr LL 6.5i +.nr LT 6.5i +.nr FL 6.5i +.ll 6.5i +.EH '\fBRecord Extension Protocol, Version 1.13\fP''\fBX11, Release 6.4\fP' +.OH '\fBX11, Release 6.4\fP''\fBRecord Extension Protocol, Version 1.13\fP' +.bp 1 +.EF ''\fB\\\\n(PN\fP'' +.OF ''\fB\\\\n(PN\fP'' +.hy 14 + +.NH 1 +Introduction +.XS +\*(SN Introduction +.XE +.LP +Several proposals have been written over the past few years that address some +of the issues surrounding the recording and playback of user actions +in the X Window System\**: +.FS +\fIX Window System\fP is a trademark of X Consortium, Inc. +.FE +.Ip +\fISome Proposals for a Minimal X11 Testing Extension\fP, +Kieron Drake, UniSoft Ltd., April 1991 +.Ip +\fIX11 Input Synthesis Extension Proposal\fP, Larry Woestman, +Hewlett Packard, November 1991 +.Ip +\fIXTrap Architecture\fP, Dick Annicchiario, et al, Digital Equipment Corporation, +July 1991 +.Ip +\fIXTest Extension Recording Specification\fP, Yochanan Slonim, +Mercury Interactive, December 1992 +.LP +This document both unifies and extends the previous diverse approaches +to generate a proposal for an X extension that provides support for +the recording of all core X protocol and arbitrary extension protocol. +Input synthesis, or playback, has already been implemented in the +XTest extension, an X Consortium standard. Therefore, this extension +is limited to recording. +.LP +In order to provide both record and playback functionality, a +hypothetical record application could use this extension to capture +both user actions and their consequences. For example, a button press +(a user action) may cause a window to be mapped and a corresponding +.PN MapNotify +event to be sent (a consequence). This information could be +stored for later use by a playback application. +.LP +The playback application could use the recorded actions as input for +the XTest extension's +.PN XTestFakeInput +operation to synthesize the +appropriate input events. The \*Qconsequence\*U or synchronization +information is then used as a synchronization point during playback. +That is, the playback application does not generate specific +synthesized events until their matching synchronization condition +occurs. When the condition occurs the processing of synthesized +events continues. Determination that the condition has occurred may be +made by capturing the consequences of the synthesized events and +comparing them to the previously recorded synchronization information. +For example, if a button press was followed by a +.PN MapNotify +event on a +particular window in the recorded data, the playback application might +synthesize the button press then wait for the +.PN MapNotify +event on the +appropriate window before proceeding with subsequent synthesized +input. +.LP +Because +it is impossible to predict what synchronization information will be +required by a particular application, the extension provides +facilities to record any subset of core X protocol and arbitrary +extension protocol. +As such, this extension does not enforce a specific +synchronization methodology; any method based on information in the X +protocol stream (e.g., watching for window mapping/unmapping, cursor +changes, drawing of certain text strings, etc.) can capture the +information it needs using RECORD facilities. +.NH 2 +Acknowledgements +.XS +\*(SN Acknowledgements +.XE +.LP +The document represents the culmination of two years of debate and +experiments done under the auspices of the X Consortium xtest working +group. Although this was a group effort, the author remains +responsible for any errors or omissions. +Two years ago, Robert Chesler of Absol-puter, Kieron Drake of UniSoft +Ltd., Marc Evans of Synergytics and Ken Miller of Digitial shared the +vision of a standard extension for recording and were all instrumental +in the early protocol development. During the last two years, Bob +Scheifler of the X Consortium and Jim Fulton of NCD continuously +provided input to the protocol design, as well as encouragement to the +author. In the last few months, Stephen Gildea and Dave Wiggins, +both X Consortium staff, have spent considerable time fine tuning the +protocol design and reviewing the protocol specifications. Most +recently, Amnon Cohen of Mercury Interactive has assisted in +clarification of the recorded event policy, and Kent Siefkes of +Performance Awareness has assisted in clarification of the timestamp +policy. +.ne 1.5i +.NH 2 +Goals +.XS +\*(SN Goals +.XE +.LP +.RS +.Ip +To provide a standard for recording, +whereby both device events and synchronization information in the +form of device event consequences are recorded. +.Ip +To record contextual information used in synchronized playback +without prior knowledge of the application +that +is being recorded. +.Ip +To provide the ability to record arbitrary X protocol extensions. +.RE +.NH 2 +Requirements +.XS +\*(SN Requirements +.XE +.LP +The extension should function as follows: +.RS +.Ip +It should +not be dependent on other clients or extensions for its operation. +.Ip +It should +not significantly impact performance. +.Ip +It should +support the recording of all device input (core devices and XInput devices). +.Ip +It should +be extendible. +.Ip +It should +support the recording of synchronization information for user events. +.RE + +.NH 1 +Design +.XS +\*(SN Design +.XE +.LP +This section gives an overview of the RECORD extension and discusses +its overall operation and data types. + +.NH 2 +Overview +.XS +\*(SN Overview +.XE +.LP +The mechanism used by this extension for recording is to intercept +core X protocol and arbitrary X extension protocol entirely within the X server +itself. When the extension has been requested to intercept specific +protocol by one or more clients, the protocol data are formatted and +returned to the recording clients. +.LP +The extension provides a mechanism for capturing all events, including +input device events that go to no clients, that is analogous to a client +expressing \*Qinterest\*U in all events in all windows, including the root +window. Event filtering in the extension provides a mechanism for feeding +device events to recording clients; it does not provide a mechanism for in-place, +synchronous event substitution, modification, or withholding. +In addition, the +extension does not provide data compression before intercepted protocol +is returned to the recording clients. +.NH 3 +Data Delivery +.XS +\*(SN Data Delivery +.XE +.LP +Because +events are limited in size to +32 bytes, using events to return intercepted protocol data to recording +clients is prohibitive in terms of performance. Therefore, intercepted +protocol data are returned to recording clients through multiple replies +to the extension request to begin protocol interception and reporting. +This utilization is consistent with +.PN ListFontsWithInfo , +for example, where a +single request has multiple replies. +.LP +Individual requests, replies, events or errors intercepted by the extension +on behalf of recording clients cannot be split across reply packets. In order +to reduce overhead, multiple intercepted requests, replies, events and errors +might be collected +into a single reply. +Nevertheless, all data are returned to the client in a timely manner. +.NH 3 +Record Context +.XS +\*(SN Record Context +.XE +.LP +The extension adds a record context resource (RC) +to the set of resources managed by the server. All the +extension operations take an RC as an argument. Although the protocol +permits sharing of RCs between clients, it is expected that clients will +use their own RCs. The attributes used in extension operations are stored +in the RCs, and these attributes include the protocol and clients to +intercept. +.LP +The terms \*Qregister\*U and \*Qunregister\*U are used to describe the +relationship between clients to intercept and the RC. To register +a client with an RC means the client is added to the list +of clients to intercept; to unregister a client means the client +is deleted from the list of clients to intercept. When the +server is requested to register or unregister clients from an RC, +it is required to do so immediately. That is, it is not permissible for +the server to wait until recording is enabled to register clients +or recording is disabled to unregister clients. +.NH 3 +Record Client Connections +.XS +\*(SN Record Client Connections +.XE +.LP +The typical communication model for a recording client is to open +two connections to the server and use one for RC control and +the other for reading protocol data. +.LP +The \*Qcontrol\*U connection can execute requests to obtain information about +the supported protocol version, create and destroy RCs, specify protocol +types to intercept and clients to be recorded, query the current state +of an RC, and to stop interception and reporting of protocol data. The +\*Qdata\*U connection can execute a request to +enable interception +and reporting of specified protocol for a particular RC. When the +\*Qenable\*U request is issued, intercepted protocol is sent back on the +same connection, generally in more than one reply packet. Until the last +reply to the \*Qenable\*U request is sent by the server, signifying that +the request execution is complete, no other requests will be executed by +the server on that connection. That is, the connection that data are being +reported on cannot issue the \*Qdisable\*U request until the last reply +to the \*Qenable\*U request is sent by the server. Therefore, unless a +recording client never has the need to disable the interception and reporting +of protocol data, two client connections are necessary. +.NH 3 +Events +.XS +\*(SN Events +.XE +.LP +The terms \*Qdelivered events\*U and \*Qdevice events\*U are used +to describe the two event classes recording clients may +select for interception. These event classes are handled differently +by the extension. Delivered events are core X events or X extension events +the server actually delivers to one or more clients. Device events are +events generated by core X devices or extension input devices that the +server may or may not deliver to any clients. When device events +are selected for interception by a recording client, the extension +guarantees each device event is recorded and will be forwarded +to the recording client in the same order it is generated by the +device. +.LP +The recording of selected device events is not affected +by server grabs. Delivered events, on the other hand, can be affected +by server grabs. +If a recording client selects both +a device event and delivered events that result from that device +event, the delivered events are recorded after the device event. +In the absence of grabs, the delivered events for a +device event precede later device events. +.LP +Requests that have side effects on +devices, such as +.PN WarpPointer +and +.PN GrabPointer +with a confine-to window, +will cause RECORD to record an associated device event. +The XTEST extension request +.PN XTestFakeInput +causes a device event to be recorded; the +device events are recorded in the same order that the +.PN XTestFakeInput +requests are received by the server. +.LP +If a key autorepeats, multiple +.PN KeyPress +and +.PN KeyRelease +device events are reported. +.NH 3 +Timing +.XS +\*(SN Timing +.XE +.LP +Requests are recorded just before +they are executed; the time associated with a request is the server +time when it is recorded. + +.ne 1.5i +.NH 2 +Types +.XS +\*(SN Types +.XE +.sp +.LP +The following new types are used in the request definitions that appear +in section 3. +.LP +.TS +tab(@); +l l. +RC:@CARD32 +.TE +.LP +The +.PN "RC" +type is a resource identifier for a server record context. +.LP +.TS +tab(@); +l l l. +RANGE8:@\s+2[\s0\fIfirst\fP, \fIlast\fP\^:@CARD8\s+2]\s0 +RANGE16:@\s+2[\s0\fIfirst\fP, \fIlast\fP\^:@CARD16\s+2]\s0 +EXTRANGE:@\s+2[\s0\fImajor\fP\^:@RANGE8 +@\fIminor\fP\^:@RANGE16\s+2]\s0 +.TE +.LP +.TS +tab(@); +l l l. +RECORDRANGE:@\s+2[\s0\fIcore-requests\fP\^:@RANGE8 +@\fIcore-replies\fP\^:@RANGE8 +@\fIext-requests\fP\^:@EXTRANGE +@\fIext-replies\fP\^:@EXTRANGE +@\fIdelivered-events\fP\^:@RANGE8 +@\fIdevice-events\fP\^:@RANGE8 +@\fIerrors\fP\^:@RANGE8 +@\fIclient-started\fP\^:@BOOL +@\fIclient-died\fP\^:@BOOL\s+2]\s0 +.TE +.LP +The +.PN "RECORDRANGE" +structure contains the protocol values to intercept. Typically, +this structure is sent by recording clients over the control connection +when creating or modifying an RC. +.IP \fIcore-requests\fP +.IN "core-requests" +.br +Specifies core X protocol requests with an opcode field between \fIfirst\fP +and \fIlast\fP inclusive. If \fIfirst\fP is equal to 0 and \fIlast\fP is equal to 0, no +core requests are specified by this RECORDRANGE. If \fIfirst\fP is greater +than \fIlast\fP, a +.PN "Value" +error results. +.IP \fIcore-replies\fP +.IN "core-replies" +.br +Specifies replies resulting from core X protocol requests with an opcode +field between \fIfirst\fP and \fIlast\fP inclusive. If \fIfirst\fP is equal to 0 and \fIlast\fP +is equal to 0, no core replies are specified by this RECORDRANGE. If +\fIfirst\fP is greater than \fIlast\fP, a +.PN "Value" +error results. +.IP \fIext-requests\fP +.IN "ext-requests" +.br +Specifies extension protocol requests with a major opcode field between +\fImajor.first\fP and \fImajor.last\fP and a minor opcode field between \fIminor.first\fP +and \fIminor.last\fP inclusive. +If \fImajor.first\fP and \fImajor.last\fP are equal to 0, no +extension protocol requests are specified by this RECORDRANGE. If +\fImajor.first\fP or \fImajor.last\fP is less than 128 and greater than 0, +if \fImajor.first\fP is greater than \fImajor.last\fP, +or if \fIminor.first\fP +is greater than \fIminor.last\fP, a +.PN "Value" +error results. +.IP \fIext-replies\fP +.IN "ext-replies" +.br +Specifies replies resulting from extension protocol requests with a +major opcode field between \fImajor.first\fP and \fImajor.last\fP and +a minor opcode field between \fIminor.first\fP and \fIminor.last\fP +inclusive. If \fImajor.first\fP and \fImajor.last\fP are equal to 0, +no extension protocol replies are specified by this RECORDRANGE. If +\fImajor.first\fP or \fImajor.last\fP is less than 128 and greater +than 0, +if \fImajor.first\fP is greater than \fImajor.last\fP, +or if \fIminor.first\fP is greater than \fIminor.last\fP, a +.PN "Value" +error results. +.IP \fIdelivered-events\fP +.IN "delivered-events" +.br +This is used for both core X protocol events and arbitrary extension +events. Specifies events that are delivered to at least one client +that have a code field between \fIfirst\fP and \fIlast\fP +inclusive. If \fIfirst\fP is equal to 0 and \fIlast\fP is equal to 0, +no events are specified by this RECORDRANGE. +Otherwise, if \fIfirst\fP is less than 2 +or \fIlast\fP is less than 2, or if +\fIfirst\fP is greater than \fIlast\fP, a +.PN "Value" +error results. +.IP \fIdevice-events\fP +.IN "device-events" +.br +This is used for both core X device events and X extension device +events that may or may not be delivered to a client. +Specifies device events that have a code field between \fIfirst\fP and +\fIlast\fP inclusive. If \fIfirst\fP is equal to 0 and \fIlast\fP +is equal to 0, no device events are specified by this RECORDRANGE. +Otherwise, +if \fIfirst\fP is less than 2 or \fIlast\fP is less +than 2, or if \fIfirst\fP is greater than \fIlast\fP, a +.PN "Value" +error results. +.IP +Because +the generated device event may or may not be associated with a +client, unlike other RECORDRANGE components, which select protocol for a +specific client, selecting for device events in any RECORDRANGE in an RC +causes the recording client to receive one instance for each device event +generated that is in the range specified. +.IP \fIerrors\fP +.IN "errors" +.br +This is used for both core X protocol errors and arbitrary extension +errors. Specifies errors that have a code field between \fIfirst\fP and +\fIlast\fP inclusive. If \fIfirst\fP is equal to 0 and \fIlast\fP is equal to 0, no +errors are specified by this RECORDRANGE. If \fIfirst\fP is greater +than \fIlast\fP, a +.PN "Value" +error results. +.IP \fIclient-started\fP +.IN "client-started" +.br +Specifies the connection setup reply. +If +.PN False , +the connection setup reply is not specified by +this RECORDRANGE. +.IP \fIclient-died\fP +.IN "client-died" +.br +Specifies notification when a client disconnects. +If +.PN False , +notification when a client disconnects is not specified by +this RECORDRANGE. +.LP +.TS +tab(@); +l l l. +ELEMENT_HEADER:@\s+2[\s0\fIfrom-server-time\fP\^:@BOOL +@\fIfrom-client-time\fP\^:@BOOL +@\fIfrom-client-sequence\fP\^:@BOOL\s+2]\s0 +.TE +.LP +The +.PN ELEMENT_HEADER +structure specifies additional data that precedes each protocol +element in the \fIdata\fP field of a +.PN RecordEnableContext +reply. +.Ip +If \fIfrom-server-time\fP is +.PN True , +each intercepted protocol element +with category +.PN FromServer +is preceded by the server time when the protocol was recorded. +.Ip +If \fIfrom-client-time\fP is +.PN True , +each intercepted protocol element +with category +.PN FromClient +is preceded by the server time when the protocol was recorded. +.Ip +If \fIfrom-client-sequence\fP is +.PN True , +each intercepted protocol +element with category +.PN FromClient +or +.PN ClientDied +is preceded by the +32-bit sequence number of the recorded client's most recent request +processed by the server at that time. +For +.PN FromClient , +this will be one less than the sequence number of the +following request. +For +.PN ClientDied , +the sequence number will be the only data, because no +protocol is recorded. +.LP +Note that a reply containing device events is treated the same as +other replies with category +.PN FromServer +for purposes of these flags. +Protocol with category +.PN FromServer +is never preceded by a sequence +number because almost all such protocol has a sequence number in it anyway. +.LP +If both a server time and a sequence number have been requested for a +reply, each protocol request is +preceded first by the time and second by the sequence number. +.LP +.TS +tab(@); +l l. +XIDBASE:@CARD32 +.TE +.LP +The XIDBASE type is used to identify a particular client. Valid +values are any existing resource identifier +of any connected client, +in which case the client +that created the resource is specified, or the resource identifier +base sent to the target client from the server in the connection setup +reply. A value of 0 (zero) is valid when the XIDBASE is associated +with device events that may not have been delivered to a client. +.LP +.TS +tab (@) ; +l l l. +CLIENTSPEC:@XIDBASE or \s+2{\s0\fBCurrentClients\fP, \fBFutureClients\fP, \fBAllClients\fP\s+2}\s0 +.TE +.LP +The CLIENTSPEC type defines the set of clients the RC attributes are +associated with. This type is used by recording clients when creating +an RC or when changing RC attributes. XIDBASE specifies that the RC +attributes apply to a single client only. +.PN CurrentClients +specifies +that the RC attributes apply to current client connections; +.PN FutureClients +specifies future client connections; +.PN AllClients +specifies all client connections, which includes current and future. +.LP +The numeric values for +.PN CurrentClients , +.PN FutureClients +and +.PN AllClients +are +defined such that there will be no intersection with valid XIDBASEs. +.LP +When the context is enabled, the data connection is unregistered if it +was registered. +If the context is enabled, +.PN CurrentClients +and +.PN AllClients +silently exclude the recording data connection. +It is an error to explicitly register the data connection. +.LP +.KS +.TS +tab (@) ; +l l l. +CLIENT_INFO\^:@\s+2[\s0\fIclient-resource\fP\^:@CLIENTSPEC +@\fIintercepted-protocol\fP\^:@LISTofRECORDRANGE\s+2]\s0 +.TE +.KE +.LP +This structure specifies an intercepted client and the protocol to be +intercepted for the client. The \fIclient-resource\fP field is a +resource base that identifies the intercepted client. The +\fIintercepted-protocol\fP field specifies the protocol to intercept +for the \fIclient-resource\fP. + +.NH 2 +Errors +.LP +.IP \fBRecordContext\fP +.IN RecordContext +.br +This error is returned if the value for an RC argument +in a request does not name a defined record context. + +.NH 1 +Protocol Requests +.XS +\*(SN Protocol Requests +.XE +.sp +.LP +.PN "RecordQueryVersion" +.TA .75i +.ta .75i +.IP +\fImajor-version\fP, \fIminor-version\fP\^: CARD16 +.LP +\(-> +.IP +\fImajor-version\fP, \fIminor-version\fP\^: CARD16 +.LP +This request specifies the RECORD extension protocol version the client +would like to use. When the specified protocol version is supported +by the extension, the protocol version the server expects from the +client is returned. Clients must use this request before other RECORD +extension requests. +.LP +This request also determines whether or not the RECORD extension protocol +version specified by the client is supported by the extension. If the +extension supports the version specified by the client, this version number +should be returned. If the client has requested a higher version than is +supported by the server, the server's highest version should be returned. +Otherwise, if the client has requested a lower version than is supported +by the server, the server's lowest version should be returned. This document +defines major version one (1), +minor version thirteen (13). +.LP +.PN "RecordCreateContext" +.TA .75i +.ta .75i +.IP +\fIcontext\fP\^: RC +.IP +\fIelement-header\fP\^: ELEMENT_HEADER +.IP +\fIclient-specifiers\fP\^: LISTofCLIENTSPEC +.IP +\fIranges\fP\^: LISTofRECORDRANGE +.br +.IP +Errors: +.PN Match , +.PN Value , +.PN IDChoice , +.PN Alloc +.LP +This request creates a new +record context +within the server and assigns the identifier \fIcontext\fP to +it. After the \fIcontext\fP is created, this request registers the +set of clients in \fIclient-specifiers\fP with the \fIcontext\fP and +specifies the protocol to intercept for those clients. +The recorded protocol elements will be preceded by data as specified +by \fIelement-header\fP. +Typically, +this request is used by a recording client over the control +connection. Multiple RC +objects can exist simultaneously, containing overlapping sets of +protocol and clients to intercept. +.LP +If any of the values in +\fIelement-header\fP or +\fIranges\fP is invalid, a +.PN "Value" +error results. Duplicate items in the list of \fIclient-specifiers\fP are +ignored. If any item in the \fIclient-specifiers\fP list is not a valid +CLIENTSPEC, a +.PN "Match" +error results. Otherwise, each item in the \fIclient-specifiers\fP list is +processed as follows: +.Ip +If the item is an XIDBASE identifying a particular client, the +specified client is registered with the \fIcontext\fP and the protocol +to intercept for the client is then set to \fIranges\fP. +.Ip +If the item is +.PN CurrentClients , +all existing clients are registered with the +\fIcontext\fP at this time. +The protocol to intercept for all clients registered +with the \fIcontext\fP is then set to \fIranges\fP. +.Ip +If the item is +.PN FutureClients , +all clients that connect to the server +after this request executes will be automatically registered with the +\fIcontext\fP. The protocol to intercept for such clients will be set to +\fIranges\fP in the \fIcontext\fP. +.Ip +If the item is +.PN AllClients , +the effect is as if the actions described +for +.PN FutureClients +are performed, followed by the actions for +.PN CurrentClients . +.LP +The +.PN "Alloc" +error results when the server is unable to allocate the necessary +resources. + +.LP +.PN "RecordRegisterClients" +.TA .75i +.ta .75i +.IP +\fIcontext\fP\^: RC +.IP +\fIelement-header\fP\^: ELEMENT_HEADER +.IP +\fIclient-specifiers\fP\^: LISTofCLIENTSPEC +.IP +\fIranges\fP\^: LISTofRECORDRANGE +.br +.IP +Errors: +.PN Match , +.PN Value , +.PN RecordContext , +.PN Alloc +.LP +This request registers the set of clients in \fIclient-specifiers\fP with +the given \fIcontext\fP and specifies the protocol to intercept for those +clients. +The header preceding each recorded protocol element is set as specified +by \fIelement-header\fP. +These flags affect the entire +context; their effect is not limited to the clients registered by +this request. +Typically, this request is used by a recording client over +the control connection. +.LP +If \fIcontext\fP does not name a valid RC, a +.PN "RecordContext" +error results. If any of the values in +\fIelement-header\fP or \fIranges\fP is invalid, a +.PN "Value" +error results. Duplicate items in the list of \fIclient-specifiers\fP are +ignored. If any item in the list of \fIclient-specifiers\fP is not a +valid CLIENTSPEC, a +.PN "Match" +error results. +If the \fIcontext\fP is enabled and the XID of the enabling connection +is specified, a +.PN "Match" +error results. +Otherwise, each item in the \fIclient-specifiers\fP list is +processed as follows: +.Ip +If the item is an XIDBASE identifying a particular client, the +specified client is registered with the \fIcontext\fP if it is not already +registered. The protocol to intercept for the client is then set to +\fIranges\fP. +.Ip +If the item is +.PN CurrentClients , +all existing clients that are not +already registered with the specified \fIcontext\fP, +except the enabling connection if the \fIcontext\fP is enabled, +are registered at this +time. The protocol to intercept for all clients registered with the +\fIcontext\fP is then set to \fIranges\fP. +.Ip +If the item is +.PN FutureClients , +all clients that connect to the server +after this request executes will be automatically registered with the +\fIcontext\fP. The protocol to intercept for such clients will be set to +\fIranges\fP in the \fIcontext\fP. +The set of clients that are registered with the +\fIcontext\fP and their corresponding sets +of protocol to intercept are left intact. +.Ip +If the item is +.PN AllClients , +the effect is as if the actions described +for +.PN FutureClients +are performed, followed by the actions for +.PN CurrentClients . +.LP +The +.PN "Alloc" +error results when the server is unable to allocate the necessary +resources. + +.LP +.PN "RecordUnregisterClients" +.TA .75i +.ta .75i +.IP +\fIcontext\fP\^: RC +.IP +\fIclient-specifiers\fP\^: LISTofCLIENTSPEC +.br +.IP +Errors: +.PN Match , +.PN RecordContext +.LP +This request removes the set of clients in \fIclient-specifiers\fP from the +given \fIcontext\fP's set of registered clients. Typically, this request is +used by a recording client over the control connection. +.LP +If \fIcontext\fP does not name a valid RC, a +.PN "RecordContext" +error results. Duplicate items in the list of \fIclient-specifiers\fP are +ignored. If any item in the list is not a valid CLIENTSPEC, a +.PN "Match" +error results. Otherwise, each item in the \fIclient-specifiers\fP list is +processed as follows: +.Ip +If the item is an XIDBASE identifying a particular client, and the +specified client is currently registered with the \fIcontext\fP, it is +unregistered, and the set of protocol to intercept for the client is +deleted from the \fIcontext\fP. If the specified client is not registered +with the \fIcontext\fP, the item has no effect. +.Ip +If the item is +.PN CurrentClients , +all clients currently registered with +the \fIcontext\fP are unregistered from it, and their corresponding sets of +protocol to intercept are deleted from the \fIcontext\fP. +.Ip +If the item is +.PN FutureClients , +clients that connect to the server after +this request executes will not automatically be registered with the +\fIcontext\fP. The set of clients that are registered with this context +and their corresponding sets of protocol that will be +intercepted are left intact. +.Ip +If the item is +.PN AllClients , +the effect is as if the actions described +for +.PN FutureClients +are performed, followed by the actions for +.PN CurrentClients . +.LP +A client is unregistered automatically when it disconnects. + +.LP +.PN "RecordGetContext" +.TA .75i +.ta .75i +.IP +\fIcontext\fP\^: RC +.LP +\(-> +.IP +\fIenabled\fP\^: BOOL +.IP +\fIelement-header\fP\^: ELEMENT_HEADER +.IP +\fIintercepted-clients\fP\^: LISTofCLIENT_INFO +.IP +Errors: +.PN RecordContext +.LP +This request queries the current state of the specified \fIcontext\fP +and is typically used by a recording client over the control connection. +The \fIenabled\fP field +specifies the state of data transfer between the extension and the +recording client, and is either enabled +.Pn ( True ) +or disabled +.Pn ( False ). +The initial state is disabled. +When enabled, all core X protocol and +extension protocol received from (requests) or sent to (replies, +errors, events) a particular client, and requested to be intercepted +by the recording client, is reported to the recording client over the +data connection. +The \fIelement-header\fP specifies the header that precedes each +recorded protocol element. +The +\fIintercepted-clients\fP field specifies the list of clients currently +being recorded and the protocol associated with each client. +If future clients will be automatically registered with the context, +one of the returned CLIENT_INFO structures has a \fIclient-resource\fP value +of FutureClients and an \fIintercepted-protocol\fP giving the protocol to +intercept for future clients. +Protocol ranges may be decomposed, coalesced, or otherwise modified +by the server from how they were specified by the client. +All CLIENTSPECs registered with the server are returned, even if the +RECORDRANGE(s) associated with them specify no protocol to record. +.LP +When the \fIcontext\fP argument is not valid, a +.PN RecordContext +error results. + +.LP +.PN "RecordEnableContext" +.TA .75i +.ta .75i +.IP +\fIcontext\fP\^: RC +.LP +\(->\(pl +.br +.IP +\fIcategory\fP\^: {\fBFromServer\fP, \fBFromClient\fP, \fBClientStarted\fP, \fBClientDied\fP, +\fBStartOfData\fP, +\fBEndOfData\fP} +.IP +\fIelement-header\fP\^: ELEMENT_HEADER +.IP +\fIclient-swapped\fP\^: BOOL +.IP +\fIid-base\fP\^: XIDBASE +.IP +\fIserver-time\fP\^: TIMESTAMP +.IP +\fIrecorded-sequence-number\fP\^: CARD32 +.IP +\fIdata\fP\^: LISTofBYTE +.br +.IP +Errors: +.PN Match , +.PN RecordContext +.LP +This request enables data transfer between the recording client +and the extension and returns the protocol data the recording client +has previously expressed interest in. Typically, this request is +executed by the recording client over the data connection. +.LP +If the client is registered on the \fIcontext\fP, it is unregistered +before any recording begins. +.LP +Once the server receives this request, it begins intercepting +and reporting to the recording client all core and extension protocol +received from or sent to clients registered with the RC that the +recording client has expressed interest in. All intercepted protocol data +is returned in the byte-order of the recorded client. Therefore, +recording clients are responsible for all byte swapping, if required. +More than one recording client cannot enable data transfer on the +same RC at the same time. Multiple intercepted requests, replies, +events and errors might be packaged into a single reply before +being returned to the recording clients. +.LP +The +\fIcategory\fP field determines the possible +types of the data. +When a context is enabled, the server will immediately send a reply of +category +.PN StartOfData +to notify the client that recording is enabled. +A category of +.PN FromClient +means the data are from the client +(requests); +.PN FromServer +means data are from the server (replies, +errors, events, or device events). +For a new client, the category is +.PN ClientStarted +and the data are the connection setup reply. +When +the recorded client connection is closed, \fIcategory\fP is +set to the value +.PN ClientDied +and no protocol is included in this reply. +When the disable request is made over the control connection, +a final reply is sent over the data connection with category +.PN EndOfData +and no protocol. +.LP +The \fIelement-header\fP field returns the value currently set for the +context, which tells what header information precedes each recorded +protocol element in this reply. +.LP +The \fIclient-swapped\fP field is +.PN True +if the byte order of +the protocol being recorded +is swapped +relative to the recording client; +otherwise, \fIclient-swapped\fP is +.PN False . +The recorded protocol +is in the byte order of the client being +recorded; device events are in the byte order of the +recording client. +For replies of category +.PN StartOfData +and +.PN EndOfData +the +\fIclient-swapped\fP bit is set +according +to the byte order of the server relative to the recording client. +The \fIid-base\fP field is the resource identifier base +sent to the client from the server in the +connection setup reply, and hence, identifies the client being +recorded. The \fIid-base\fP field is 0 (zero) when the protocol +data being +returned are device events. +The \fIserver-time\fP field is set to the time of the +server when the first protocol element in this reply was intercepted. +The \fIserver-time\fP +of reply N+1 is greater than or equal to the \fIserver-time\fP of reply N, +and is greater than or equal to the time of the last protocol +element in reply N. +.LP +The \fIrecorded-sequence-number\fP field is set to the sequence number +of the recorded client's most recent request processed by the server. +.LP +The \fIdata\fP field +contains the raw protocol data being returned to the recording client. +If requested by the \fIelement-header\fP of this record context, each +protocol element may be preceded by a 32-bit timestamp and/or +a 32-bit sequence number. +If present, both the timestamp and sequence number are always in the +byte order of the recording client. +.LP +For the core X events +.PN KeyPress , +.PN KeyRelease , +.PN ButtonPress , +and +.PN ButtonRelease , +the fields of a device event that contain +valid information are \fItime\fP and \fIdetail\fP. +For the core X event +.PN MotionNotify , +the fields of a device event that contain +valid information are \fItime\fP, \fIroot\fP, +\fIroot-x\fP and \fIroot-y\fP. +The \fItime\fP field refers to the time the event was generated by the +device. +.LP +For the extension input device events +.PN DeviceKeyPress , +.PN DeviceKeyRelease , +.PN DeviceButtonPress , +and +.PN DeviceButtonRelease , +the fields of a device event that contain valid information are +\fIdevice\fP, \fItime\fP and \fIdetail\fP. +For +.PN DeviceMotionNotify , +the valid device event fields are +\fIdevice\fP and \fItime\fP. +For the extension input device events +.PN ProximityIn +and +.PN ProximityOut , +the fields of a device event that contain valid +information are \fIdevice\fP and \fItime\fP. +For the extension input device event +.PN DeviceValuator , +the fields of a device event that contain valid information are +\fIdevice\fP, +\fInum_valuators\fP, \fIfirst_valuator\fP, and \fIvaluators\fP. +The \fItime\fP field refers to the time the event was generated by the +device. +.LP +The error +.PN "Match" +is returned when data transfer is already enabled. +When the \fIcontext\fP argument is not valid, a +.PN RecordContext +error results. + +.LP +.PN "RecordDisableContext" +.TA .75i +.ta .75i +.IP +\fIcontext\fP\^: RC +.br +.IP +Errors: +.PN RecordContext +.LP +This request is typically executed by the recording client over the +control connection. This request directs the extension to immediately +send any complete protocol elements currently buffered, +to send a final reply with category +.PN EndOfData , +and to discontinue +data transfer between the extension and the recording client. +Protocol reporting is disabled +on the data connection that is currently enabled for the given +\fIcontext\fP. Once the extension completes +processing this request, no additional recorded protocol will +be reported to the recording client. If a data connection is not +currently enabled when this request is executed, then this request has +no affect on the state of data transfer. +An RC is disabled automatically when the connection to the enabling +client is closed down. +.LP +When the \fIcontext\fP argument is not valid, a +.PN RecordContext +error results. + +.LP +.PN "RecordFreeContext" +.TA .75i +.ta .75i +.IP +\fIcontext \fP\^: RC +.br +.IP +Errors: +.PN RecordContext +.LP +This request deletes the association between the resource ID and the +RC and destroys the RC. +If a client has enabled data transfer on this \fIcontext\fP, the actions +described in +.PN RecordDisableContext +are performed before the \fIcontext\fP +is freed. +.LP +An RC is destroyed automatically when the connection to the creating client +is closed down and the close-down mode is \fBDestroyAll\fP. When the +\fIcontext\fP argument is not valid, a +.PN RecordContext +error results. + +.NH 1 +Encoding +.XS +\*(SN Encoding +.XE +.LP +Please refer to the X11 Protocol Encoding document as this document uses +conventions established there. +.LP +The name of this extension is \*QRECORD\*U. +.LP +.NH 2 +Types +.LP +RC: CARD32 +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +RANGE8 + 1 CARD8 first + 1 CARD8 last +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +RANGE16 + 2 CARD16 first + 2 CARD16 last +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +EXTRANGE + 2 RANGE8 major + 4 RANGE16 minor +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +RECORDRANGE + 2 RANGE8 core-requests + 2 RANGE8 core-replies + 6 EXTRANGE ext-requests + 6 EXTRANGE ext-replies + 2 RANGE8 delivered-events + 2 RANGE8 device-events + 2 RANGE8 errors + 1 BOOL client-started + 1 BOOL client-died +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +ELEMENT_HEADER + 1 CARD8 + 0x01 from-server-time + 0x02 from-client-time + 0x04 from-client-sequence +.DE +.LP +XIDBASE: CARD32 +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +CLIENTSPEC + 4 XIDBASE client-id-base + 1 CurrentClients + 2 FutureClients + 3 AllClients +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +CLIENT_INFO + 4 CLIENTSPEC client-resource + 4 CARD32 n, number of record ranges in intercepted-protocol + 24n LISTofRECORDRANGE intercepted-protocol +.DE +.NH 2 +Errors +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordContext + 1 0 Error + 1 CARD8 extension's base error code + 0 + 2 CARD16 sequence number + 4 CARD32 invalid record context + 24 unused +.DE +.NH 2 +Requests +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordQueryVersion + 1 CARD8 major opcode + 1 0 minor opcode + 2 2 request length + 2 CARD16 major version + 2 CARD16 minor version + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 reply length + 2 CARD16 major version + 2 CARD16 minor version + 20 unused +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordCreateContext + 1 CARD8 major opcode + 1 1 minor opcode + 2 5+m+6n request length + 4 RC context + 1 ELEMENT_HEADER element-header + 3 unused + 4 CARD32 m, number of client-specifiers + 4 CARD32 n, number of ranges + 4m LISTofCLIENTSPEC client-specifiers + 24n LISTofRECORDRANGE ranges +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordRegisterClients + 1 CARD8 major opcode + 1 2 minor opcode + 2 5+m+6n request length + 4 RC context + 1 ELEMENT_HEADER element-header + 3 unused + 4 CARD32 m, number of client-specifiers + 4 CARD32 n, number of ranges + 4m LISTofCLIENTSPEC client-specifiers + 24n LISTofRECORDRANGE ranges +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordUnregisterClients + 1 CARD8 major opcode + 1 3 minor opcode + 2 3+m request length + 4 RC context + 4 CARD32 m, number of client-specifiers + 4m LISTofCLIENTSPEC client-specifiers +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordGetContext + 1 CARD8 major opcode + 1 4 minor opcode + 2 2 request length + 4 RC context + => + 1 1 Reply + 1 BOOL enabled + 2 CARD16 sequence number + 4 j reply length + 1 ELEMENT_HEADER element-header + 3 unused + 4 CARD32 n, number of intercepted-clients + 16 unused + 4j LISTofCLIENT_INFO intercepted-clients +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordEnableContext + 1 CARD8 major opcode + 1 5 minor opcode + 2 2 request length + 4 RC context + =>+ + 1 1 Reply + 1 category + 0 FromServer + 1 FromClient + 2 ClientStarted + 3 ClientDied + 4 StartOfData + 5 EndOfData + 2 CARD16 sequence number + 4 n reply length + 1 ELEMENT_HEADER element-header + 1 BOOL client-swapped + 2 unused + 4 XIDBASE id-base + 4 TIMESTAMP server-time + 4 CARD32 recorded-sequence-number + 8 unused + 4n BYTE data +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordDisableContext + 1 CARD8 major opcode + 1 6 minor opcode + 2 2 request length + 4 RC context +.DE +.LP +.DS 0 +.TA .2i 1.0i 2.0i 3.0i +.ta .2i 1.0i 2.0i 3.0i +.R +.PN RecordFreeContext + 1 CARD8 major opcode + 1 7 minor opcode + 2 2 request length + 4 RC context +.DE diff --git a/specs/Xext/recordlib.ms b/specs/Xext/recordlib.ms new file mode 100644 index 0000000..0d9a14d --- /dev/null +++ b/specs/Xext/recordlib.ms @@ -0,0 +1,1408 @@ +.\" Record Extension Library, v1.13 +.\" Use -ms and macros.t +.\" edited for DP edits and code consistency w/ core protocol/xlib 4/1/96 +.\" $Xorg: recordlib.ms,v 1.3 2000/08/17 19:42:36 cpqbld Exp $ +.\" ----------------------------------------------- +.de Ip +.IP \(bu 5 +.. +.de sC \" start change (gildea). arg is issue number +.mc \s+5\(br\s0\" \" make tall enough to span paragraph skip +.if !^\\$1^^ \{\ +'sp -1 +.lt +\w'000'u+\w'\s-2\&\\$1\s0'u +.tl !!!\v'\n(.vu'\s-2\&\\$1\s0! +.lt -\w'000'u+\w'\s-2\&\\$1\s0'u +.\} +.. +.de eC \" end change +.if \\n(.u .mc \s+5\(br\s0\" ensure it appears on the last line +.mc +.. +.\" +.hw XRecord-Register-Clients XRecord-Unregister-Clients +.hw XRecord-Intercept-Data XRecord-Query-Version XRecord-Process-Replies +.hw XRecord-EndOfData +.hw XButton-Released-Event XMotion-Event +.hw XRecord-Context +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.fi +.ps 11 +.nr PS 11 +\& +.sp 8 +.ce 50 +\s+3\fBX Record Extension Library\fP\s0 +.sp +\fBVersion 1.13\fP +.sp +\fBX Consortium Standard\fP +.sp +\fBX Version 11, Release 6.4\fP +.sp 6 +Martha Zimet +Network Computing Devices, Inc. +.sp 6 +edited by +Stephen Gildea +X Consortium +.ce 0 +.bp +.br +\& +.sp 13 +.ps 9 +.nr PS 9 +.fi +.LP +Copyright \(co 1994 Network Computing Devices, Inc. +.LP +Permission to use, copy, modify, distribute, and sell this +documentation for any purpose is hereby granted without fee, +provided that the above copyright notice and this permission +notice appear in all copies. Network Computing Devices, Inc. +makes no representations about the suitability for any purpose +of the information in this document. This documentation is +provided \*Qas is\*U without express or implied warranty. +.LP +Copyright \(co 1995 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +\*QSoftware\*U), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: +.LP +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED \*QAS IS\*U, WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium and +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +from the X Consortium. +.ps 11 +.nr PS 11 +.P1 +.nr LL 6.5i +.nr LT 6.5i +.nr FL 6.5i +.ll 6.5i +.EH '\fBX Record Extension Library, Version 1.13\fP''\fBX11, Release 6.4\fP' +.OH '\fBX11, Release 6.4\fP''\fBX Record Extension Library, Version 1.13\fP' +.bp 1 +.EF ''\fB\\\\n(PN\fP'' +.OF ''\fB\\\\n(PN\fP'' +.hy 14 + +.NH 1 +Record Extension Overview +.XS +\*(SN Record Extension Overview +.XE +.LP +The purpose +of this extension is to support the recording and reporting of all +core X protocol and arbitrary X extension protocol. This first section +gives an overview of the Record extension. The following sections +describe how to use the Record extension library. +.NH 2 +Synchronous Playback +.XS +\*(SN Synchronous Playback +.XE +.LP +Environment information is generally provided to an X-based playback +mechanism, which might use the XTest extension to synthesize input events. +This synchronization information defines the X state prior to +event synthesis (for example, location of the cursor, window locations and +sizes, installed colormap, window manager running, and so on) and the +consequences that occur after the playback mechanism synthesizes +the event. If the user moves the mouse into the icon window and +presses and releases a mouse button, the device events +.PN MotionNotify , +.PN ButtonPress , +and +.PN ButtonRelease +are generated by the X server. +Because +X follows an event-driven model, there are consequences that +follow from +the user actions, or device events, that are in the form of X protocol. +As a result of the previous user actions, the client could +generate requests such as +.PN ImageText8 +and +.PN PolyLine +to the X server, +or the X server could send non-device events such as +.PN Expose +and +.PN MapNotify +to the client window. Both the requests and non-device events that +result from user actions are known as \fIconsequences\fP, which +can be used as a synchronization, or control point, during playback. +That is, the playback mechanism does not generate a specific synthesized +event until its matching synchronization condition occurs (for example, +the window is mapped or unmapped, the cursor changes, a text string +displays, and so on) +.LP +Because +it cannot be predicted what synchronization information is +required during playback, the Record extension makes no assumptions +about the intended use of the recorded data. Facilities exist to +record any core X protocol or X extension protocol. +Therefore, Record does not enforce a specific synchronization +methodology. +.NH 2 +Design Approach +.XS +\*(SN Design Approach +.XE +.LP +The design approach of the extension is to record core X protocol +and arbitrary X extension protocol entirely within the X server +itself. When the extension has been requested to record specific +protocol by one or more recording clients, the protocol data is formatted +and returned to the recording clients. The extension provides a mechanism +for capturing all events, including input device events that do not go to any +clients. +.NH 2 +Record Clients +.XS +\*(SN Record Clients +.XE +.LP +The recommended +communication model for a Record application is to open two +connections to the server\*-one connection for recording control +and one connection for reading recorded protocol data. +.LP +Information about recording (for example, what clients to record, +what protocol to record for each client, and so on) is stored in +resources called \fIrecord contexts\fP\^ +(type +.PN XRecordContext ). +Most Record extension functions take a record context as an argument. +Although in theory it is possible +to share record contexts between applications, +it is expected that +applications will use their own context when performing recording +operations. +.LP +A client that wishes to record X protocol does so through the library +functions defined in +section 3 \*QLibrary Extension Requests\*U. A typical sequence +of requests that a client would make is as follows: +.Ip +.PN XRecordQueryVersion +\- query the extension protocol version. +.Ip +.PN XRecordCreateContext +\- request that the server create a record context +for access by this client, and express interest in clients and protocol +to be recorded. This request returns an +.PN XRecordContext , +which is an XID that is used +by most other extension requests to identify the specified context. +.Ip +.PN XRecordEnableContext +\- begin the recording and reporting of protocol +data. +.Ip +.PN XRecordDisableContext +\- end the recording and reporting of protocol data. +.Ip +.PN XRecordFreeContext +\- free the record context. +.LP +The header for this library is +.Pn < X11/extensions/record.h >. +All identifiers defined in the interface are supplied by this header +and are prefixed with \*QXRecord\*U. The +.PN Xtst +library contains the +.PN XRecord +functions. +.NH 1 +Common Arguments +.XS +\*(SN What Is Recorded +.XE +.LP +The Record extension functions +.PN XRecordCreateContext +and +.PN XRecordRegisterClients +allow applications to specify the following: +.Ip +Individual clients or sets of clients to record +.Ip +Ranges of core X protocol and X extension protocol to record for +each client +.LP +Protocol in the ranges specified by the recording client +will be recorded by the server. The device_events +protocol type can be specified by a recording +client although it may not be sent to a recorded client. +The device_events type differs from delivered_events, +which also can be specified by a recording client; +delivered_events are actually delivered to one or more clients. +These event types are discussed in section 2.3 \*QProtocol Ranges\*U. +.LP +The Record extension functions +.PN XRecordCreateContext +and +.PN XRecordRegisterClients +have the common arguments +datum_flags, +clients, and ranges, which specify +whether server time and/or client +sequence number should precede protocol elements, +the clients or client set to +record, and the protocol ranges to record, respectively. +These are discussed in the following sections. +.NH 2 +Datum Flags +.LP +The datum_flags argument is a set of flags OR'ed together to +specify options for the record context. Specify zero to disable all +the options. +.LP +The +.PN XRecordFromServerTime +flag specifies that +.PN XRecordInterceptData +structures with a category of +.PN XRecordFromServer +will have a server_time field specific to each +protocol element. +.LP +The +.PN XRecordFromClientTime +flag specifies that +.PN XRecordInterceptData +structures with a category of +.PN XRecordFromClient +will have a server_time field specific to each protocol element. +.LP +The +.PN XRecordFromClientSequence +flag specifies that +.PN XRecordInterceptData +structures with a category of +.PN XRecordFromClient +or +.PN XRecordClientDied +will have a valid client_seq field. +.NH 2 +Selecting Clients +.LP +The clients argument is a pointer to an array of +.PN XRecordClientSpec . +.PN XRecordClientSpec +is an integral type that holds a resource ID, +a client resource ID base, or one +of the \fIclient set\fP constants defined below. +.LP +Duplicate +elements in the array are ignored by the functions, and if any element +in the array is not valid, a +.PN "BadMatch" +error results. +A resource ID references the client that created that resource. +The client set may be one of the following constants: +.PN XRecordCurrentClients , +.PN XRecordFutureClients , +or +.PN XRecordAllClients . +.LP +If the element in the array identifies a particular client, protocol +specified by the ranges argument will be recorded by the server. +The recorded protocol data will not be returned to the recording client +until the record context has been enabled. This is described in section +3.4 \*QData Transfer\*U. +.LP +If the element is +.PN XRecordCurrentClients , +the protocol ranges specified by the +ranges argument, except for device_events, are associated with +each current client connection. If the element is +.PN XRecordFutureClients , +the protocol ranges specified by the ranges argument are associated +with each new client connection. If the element is +.PN XRecordAllClients , +the protocol ranges specified by the ranges argument are associated +with each current client connection and with each new client connection. +.LP +When the context is enabled, the data connection is unregistered if it +was registered. +If the context is enabled, +.PN XRecordCurrentClients +and +.PN XRecordAllClients +silently exclude the recording data connection. +It is an error to explicitly register the data connection. +.NH 2 +Protocol Ranges +.LP +The functions +.PN XRecordCreateContext +and +.PN XRecordRegisterClients +have another common argument, ranges, +which is an array of pointers to +.PN XRecordRange +structures. Each structure contains ranges of numeric values for each +of the protocol types that can be specified and recorded individually +by the Record extension. +An +.PN XRecordRange +structure must be allocated +by the Record library using the +.PN XRecordAllocRange +function. +.LP +The +.PN XRecordRange +typedef is a structure with the following members: +.LP +.sM +.Ds 0 +.TA .5i 3.0i +.ta .5i 3.0i +XRecordRange: + XRecordRange8 core_requests /* core X requests */ + XRecordRange8 core_replies /* core X replies */ + XRecordExtRange ext_requests /* extension requests */ + XRecordExtRange ext_replies /* extension replies */ + XRecordRange8 delivered_events /* delivered core and ext events */ + XRecordRange8 device_events /* all core and ext device events */ + XRecordRange8 errors /* core X and X ext errors */ + Bool client_started /* connection setup reply from server */ + Bool client_died /* notification of client disconnect */ +.De +.LP +.eM +The types used in +.PN XRecordRange +members are defined as follows. +The +.PN XRecordRange8 +typedef is a structure with the following members: +.LP +.sM +.Ds 0 +.TA .5i +.ta .5i +XRecordRange8: + unsigned char first + unsigned char last +.De +.LP +.eM +The +.PN XRecordRange16 +typedef is a structure with the following members: +.LP +.sM +.Ds 0 +.TA .5i +.ta .5i +XRecordRange16: + unsigned short first + unsigned short last +.De +.LP +.eM +The +.PN XRecordExtRange +typedef is a structure with the following members: +.LP +.sM +.Ds 0 +.TA .5i +.ta .5i +XRecordExtRange: + XRecordRange8 ext_major + XRecordRange16 ext_minor +.De +.LP +.eM +If any of the values specified in +.PN XRecordRange +is invalid, a +.PN "BadValue" +error results. +.LP +The core_requests member specifies the range of core X protocol +requests to record. Core X protocol requests with a major opcode +that is between first and last, inclusive, will be +recorded. A +.PN "BadValue" +error results +if the value of first is greater than the value of last. +If the values of both first and last are zero, no core +X protocol requests will be recorded. +.LP +The core_replies member specifies the range of replies resulting +from core X protocol requests to record. Replies that result from +core X protocol requests with a major opcode between first +and last, inclusive, will be recorded. A +.PN "BadValue" +error results +if the value of first is greater than the value of last. +If the values of both first and last are zero, +no core X protocol replies will be recorded. +.LP +The ext_requests member specifies the range of X extension +requests to record. X extension requests with a major opcode +between ext_major.first and ext_major.last, and with a +minor opcode +between ext_minor.first and ext_minor.last, inclusive, will be +recorded. A +.PN "BadValue" +error results +if the value of ext_major.first is greater than the value of +ext_major.last or if the value of ext_minor.first is +greater than the value of ext_minor.last. If the values of both +ext_major.first +and ext_major.last are zero, +no X extension requests will be recorded. +.LP +The ext_replies member specifies the range of replies resulting +from X extension requests to record. Replies that result from an X +extension request with a major opcode between +ext_major.first and +ext_major.last, and a minor opcode that is between +ext_minor.first and ext_minor.last will be recorded. A +.PN "BadValue" +error results +if the value of ext_major.first is greater than the value of +ext_major.last or if the value of ext_minor.first is greater than +the value of ext_minor.last. If the values of both +ext_major.first and ext_major.last +are zero, no X extension +replies will be recorded. +.LP +The delivered_events member specifies the range of both core +X events and X extension events to record. These events are +delivered to at least one client. Core X events and X extension events +with a code value between first and +last inclusive will be recorded. A +.PN "BadValue" +error results +if the value of first +is greater than the value of last. If the values of first +and last are zero, no events will be recorded. +.LP +The device_events member specifies the range of +both core X device events and X extension device events +to record. These events may or may not be delivered to a client. +Core X device events and X extension device events with a code value +between first and last inclusive that are not delivered to any +clients will be recorded. A +.PN "BadValue" +error results +if the value of first +is greater than the value of last. A +.PN "BadValue" +error results +if first +is less than two or last is less than two, except that if +first and last are zero, no events will be +recorded. +.LP +The errors member specifies the range of both core X errors and X +extension errors to record. Core X errors and X extension errors with +a code value between first and last inclusive will be +recorded. A +.PN "BadValue" +error results +if the value of first +is greater than the value of last. If the values of first and +last are zero, no errors will be recorded. +.LP +A value of +.PN True +for the client_started member specifies the +connection setup reply from the server to new clients. +If +.PN False , +the connection setup reply is +not specified by this +.PN XRecordRange . +.LP +A value of +.PN True +for the client_died member specifies +notification when a client disconnects. +If +.PN False , +notification when a client disconnects is +not specified by this +.PN XRecordRange . +.NH 1 +Library Extension Requests +.XS +\*(SN Library Extension Requests +.XE +.LP +Recording operations are accessed by programs through the use of +new protocol requests. The following functions are provided as extensions +to Xlib. An Xlib error results if +an extension request is made to an X server that does not support the +Record extension. Note that any of the extension protocol requests may generate +.PN BadAlloc +or +.PN BadLength +errors. +.NH 2 +Query Extension Version +.XS +\*(SN Query Extension Version +.XE +.LP +An application uses the +.PN XRecordQueryVersion +function to determine +the version of the Record extension protocol supported by an X server. +.sM +.FD 0 +Status +XRecordQueryVersion\^(Display *\fIdisplay\fP, int *\fIcmajor_return\fP, \ +int *\fIcminor_return\fP) +.FN +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP "\fIcmajor_return\fP" 1i +Returns the extension protocol major version in use. +.IP "\fIcminor_return\fP" 1i +Returns the extension protocol minor version in use. +.LP +.eM +The +.PN XRecordQueryVersion +function returns the major and minor +protocol version numbers supported by the server. +.PN XRecordQueryVersion +returns nonzero (success) only if the returned version numbers are +common to both the library and the +server; otherwise, it returns zero. +.NH 2 +Create and Modify Context +.XS +\*(SN Create and Modify Context +.XE +.LP +An application uses the +.PN XRecordCreateContext +function to create a +record context. At the time the record context is +created by the recording client, the clients to be recorded and the +protocol to record for each client may be specified. +.LP +.sM +.FD 0 +XRecordContext +XRecordCreateContext\^(Display *\fIdisplay\fP, int \fIdatum_flags\fP, \ +XRecordClientSpec *\fIclients\fP, int \fInclients\fP, +.br + XRecordRange **\fIranges\fP, int \fInranges\fP) +.FN +.IP "\fIdisplay\fP" 1i +Specifies the connection to the X server. +.IP \fIdatum_flags\fP 1i +Specifies whether detailed time or sequence info should be sent. +.IP "\fIclients\fP" 1i +Specifies the clients to record. +.IP "\fInclients\fP" 1i +Specifies the number of clients. +.IP "\fIranges\fP" 1i +Specifies the protocol ranges to record. +.IP "\fInranges\fP" 1i +Specifies the number of protocol ranges. +.LP +.eM +The +.PN XRecordCreateContext +function creates a record context and returns an +.PN XRecordContext , +which is then used +in the other Record library calls. This request is typically +executed by the recording client over its control connection to +the X server. +The datum_flags specifies whether server time and/or client +sequence number should precede protocol elements recorded by context +(see section 2.1). +When a clients element identifies +a particular client, the client is added to the context and +the protocol to record for that client is set to the union of +all ranges. When a clients element is +.PN XRecordCurrentClients , +.PN XRecordFutureClients , +or +.PN XRecordAllClients , +the actions described in section 2.2 \*QSelecting Clients\*U +are performed. +.LP +.PN XRecordCreateContext +returns zero if the request failed. +.PN XRecordCreateContext +can generate +.PN BadIDChoice , +.PN BadMatch , +and +.PN BadValue +errors. +.LP +The ranges argument is an +.PN XRecordRange * +array, that is, an array +of pointers. The structures the elements point to shall be allocated +by calling +.PN XRecordAllocRange . +.LP +.sM +.FD 0 +XRecordRange * +XRecordAllocRange\^(void) +.FN +.LP +.eM +The +.PN XRecordAllocRange +function +allocates and returns an +.PN XRecordRange +structure. +The structure is initialized to specify no protocol. +The function returns NULL if the structure allocation fails. +The application can free the structure by calling +.PN XFree . +.NH 3 +Additions +.LP +An application uses the +.PN XRecordRegisterClients +function to modify a previously created +record context, by adding clients or modifying the recorded protocol, +typically over its control connection to the X server. +.LP +.sM +.FD 0 +Status +XRecordRegisterClients\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP, \ +int \fIdatum_flags\fP, +.br + XRecordClientSpec *\fIclients\fP, int \fInclients\fP, \ +XRecordRange **\fIranges\fP, int \fInranges\fP) +.FN +.IP "\fIdisplay\fP " 1i +Specifies the connection to the X server. +.IP "\fIcontext\fP" 1i +Specifies the record context to modify. +.IP \fIdatum_flags\fP 1i +Specifies whether detailed time or sequence info should be sent. +.IP "\fIclients\fP" 1i +Specifies the clients to record. +.IP "\fInclients\fP" 1i +Specifies the number of clients. +.IP "\fIranges\fP" 1i +Specifies the protocol ranges to record. +.IP "\fInranges\fP" 1i +Specifies the number of protocol ranges. +.LP +.eM +The datum_flags specifies whether server time and/or client +sequence number should precede protocol elements +for all clients +recorded by context +(see section 2.1). +When a clients element identifies a particular client and the +client is not yet +targeted for recording in the given context, +the client is added to the set of clients to record, and the protocol +to record for that client is set to the union of all ranges. +When the client is +already targeted for recording, the protocol to record for that client +is set to the union of all ranges. When the element is +.PN XRecordCurrentClients , +.PN XRecordFutureClients , +or +.PN XRecordAllClients , +the actions described +in section 2.2 \*QSelecting Clients\*U +are performed. +.LP +.PN XRecordRegisterClients +returns zero if the request failed; otherwise, it +returns nonzero. +.LP +.PN XRecordRegisterClients +can generate +.PN XRecordBadContext , +.PN BadMatch , +and +.PN BadValue +errors. +.NH 3 +Deletions +.LP +An application uses +the +.PN XRecordUnregisterClients +function to delete clients from a +previously created +record context, typically over its control connection to the X server. +.LP +.sM +.FD 0 +Status +XRecordUnregisterClients\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP, \ +RecordClientSpec *\fIclients\fP, +.br + int \fInclients\fP\^) +.FN +.IP "\fIdisplay\fP " 1i +Specifies the connection to the X server. +.IP "\fIcontext\fP" 1i +Specifies the record context to modify. +.IP "\fIclients\fP" 1i +Specifies the clients to stop recording. +.IP "\fInclients\fP" 1i +Specifies the number of clients. +.LP +.eM +When an element in clients identifies a particular client, and the +specified client is already targeted for recording in the given +context, the client and the set of protocol to record for that +client are deleted from the context. If the specified client is not +targeted for recording, then no action is performed. +.LP +When the element is +.PN XRecordCurrentClients , +all clients currently targeted +for recording in context and their corresponding sets of +protocol to record are deleted from context. +.LP +When the item is +.PN XRecordFutureClients , +any future client connections will +not automatically be targeted for recording in context. +.LP +When the element is +.PN XRecordAllClients , +all clients currently targeted +for recording in context and their corresponding sets of +protocol to record are deleted from context. Any future +client connections will not automatically be targeted for recording +in context. +.LP +.PN XRecordUnregisterClients +returns zero if the request failed; otherwise, +it returns nonzero. +.LP +.PN XRecordUnregisterClients +can generate +.PN XRecordBadContext , +.PN BadMatch , +and +.PN BadValue +errors. +.NH 2 +Query Context State +.XS +\*(SN Query Context State +.XE +.LP +An application uses the +.PN XRecordGetContext +function to query the +current state of a record context, typically over its control connection +to the X server. +.LP +.sM +.FD 0 +Status +XRecordGetContext\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP, \ + XRecordState **\fIstate_return\fP) +.FN +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP "\fIcontext\fP" 1i +Specifies the record context to query. +.IP "\fIstate_return\fP" 1i +Specifies the address of a variable into which the function stores a +pointer to the current state of the record context. +.LP +.eM +The +.PN XRecordState +typedef returned by +.PN XRecordGetContext +is a structure +with the following members: +.LP +.sM +.Ds 0 +.TA .5i +.ta .5i +XRecordState: + Bool enabled + int datum_flags + unsigned long nclients + XRecordClientInfo **client_info +.De +.LP +.eM +The enabled member is set to the state of data transfer and is +.PN True +when the recording client has asked that recorded data be sent; +otherwise it is +.PN False . +The datum_flags member is set to the value of these flags for +this context. +The nclients member is set to the +number of +.PN XRecordClientInfo +structures returned. The client_info member +is an array of pointers to +.PN XRecordClientInfo +structures that contain +the protocol +to record for each targeted client. +The +.PN XRecordClientInfo +typedef is a structure with the following members: +.LP +.sM +.Ds 0 +.TA .5i +.ta .5i +XRecordClientInfo: + XRecordClientSpec client + unsigned long nranges + XRecordRange **ranges +.De +.LP +.eM +The client member either identifies a client targeted for recording +or is set to +.PN XRecordFutureClients +to describe how future clients +will be automatically targeted for recording. +The nranges member is set to the number of protocol +ranges to be recorded for the specified client. The ranges member +is an array of pointers to +.PN XRecordRange +structures, which specify the +protocol ranges to record. +.LP +.PN XRecordGetContext +returns zero if the request failed; otherwise, it +returns nonzero. +The context argument must specify a valid +.PN XRecordContext +or a +.PN XRecordBadContext +error results. +.LP +Recording clients should use the +.PN XRecordFreeState +function to free the state data returned by +.PN XRecordGetContext . +.LP +.sM +.FD 0 +void +XRecordFreeState\^(XRecordState *\fIstate\fP) +.FN +.IP "\fIstate\fP" 1i +Specifies the structure that is to be freed. +.LP +.eM +.PN XRecordFreeState +frees the data pointed to by state. +If the argument does not match an +.PN XRecordState +pointer +returned from a successful call to +.PN XRecordGetContext , +or if +.PN XRecordFreeState +has already been +called with it, the behavior is undefined. +.NH 2 +Data Transfer +.XS +\*(SN Data Transfer +.XE +.LP +An application uses the +.PN XRecordEnableContext +and +.PN XRecordDisableContext +functions to change the state of data transfer +between the X server and the recording client. These functions allow +the application to start recording and reporting of protocol data +and to stop recording and reporting of protocol data, respectively. +.NH 3 +Enable Context +.XS +\*(SN Enable Context +.XE +.LP +To direct the X server to record and report protocol, a program +uses +.PN XRecordEnableContext , +typically over its data connection to the X +server. The reporting of recorded protocol back to the recording client +is handled by the following data structures and procedure definitions. +Each recorded protocol element is reported +to the recording client through an +.PN XRecordInterceptData +typedef, +a structure with the following members: +.LP +.sM +.Ds 0 +.TA .5i +.ta .25i +XRecordInterceptData: + XID id_base + Time server_time + unsigned long client_seq + int category + Bool client_swapped + unsigned char *data + unsigned long data_len +.De +.LP +.eM +The id_base member is set to the resource identifier base sent to the +client in the connection setup reply and therefore identifies the client +being recorded, except when the recorded protocol data is a device +event that may have not been delivered to a client. In this case, +id_base is set to zero. The server_time member +is set to the time of the server when the protocol was recorded. +It is the time that was attached to this protocol element in the reply, +if so specified by datum_flags, +or else the time from the header of the reply that contained +this protocol element. +The client_seq member is the sequence number of the recorded +client's most recent request processed by the server at the time this +protocol element was recorded, if this information were included in the +recorded data; otherwise client_seq is 0. +The category member is set to one of the following values: +.PN XRecordStartOfData , +.PN XRecordFromServer , +.PN XRecordFromClient , +.PN XRecordClientStarted , +.PN XRecordClientDied , +or +.PN XRecordEndOfData . +.PN XRecordStartOfData +is immediately sent as the first reply to confirm +that the context is enabled. +.PN XRecordFromClient +indicates the protocol +data is from the recorded client to the server (requests). +.PN XRecordFromServer +indicates the protocol data is from the server to the recorded client +(replies, errors, events, or device events). +.PN XRecordClientStarted +indicates that the protocol data is the +connection setup reply from the server. +.PN XRecordClientDied +indicates that the recorded +client has closed its connection +to the X server; there is no protocol data. +.PN XRecordEndOfData +indicates that the context has been disabled and that +this is the last datum. It does not correspond to any protocol or +state change in a recorded client. There is no protocol data. +.LP +The client_swapped member is set to +.PN True +if the byte order of the client being recorded is swapped relative to +the recording client; otherwise, it is set to +.PN False . +All +recorded protocol data is returned in the byte order of the recorded +client. Therefore, recording clients are responsible for all byte swapping, +if required. +Device events are in the byte order of the +recording client. +For replies of category +.PN XRecordStartOfData +and +.PN XRecordEndOfData , +client_swapped is set +according +to the byte order of the server relative to the recording client. +.LP +The data member contains the actual recorded +protocol data. +When category is set to +.PN XRecordStartOfData , +.PN XRecordClientDied , +or +.PN XRecordEndOfData , +no protocol +data are contained in data. +.\" +.LP +.\" copied exactly from the protocol document +For the core X events +.PN KeyPress , +.PN KeyRelease , +.PN ButtonPress , +and +.PN ButtonRelease , +the fields of a device event that contain +valid information are time and detail. +For the core X event +.PN MotionNotify , +the fields of a device event that contain +valid information are time, root, +root-x and root-y. +The time field refers to the time the event was generated by the +device. +.LP +For the extension input device events +.PN DeviceKeyPress , +.PN DeviceKeyRelease , +.PN DeviceButtonPress , +and +.PN DeviceButtonRelease , +the fields of a device event that contain valid information are +device, time, and detail. +For +.PN DeviceMotionNotify , +the valid device event fields are +device and time. +For the extension input device events +.PN ProximityIn +and +.PN ProximityOut , +the fields of a device event that contain valid +information are device and time. +For the extension input device event +.PN DeviceValuator , +the fields of a device event that contain valid information are +device, +num_valuators, first_valuator, and valuators. +The time field refers to the time the event was generated by the +device. +.\" +.LP +The data_len member is set to the +length of the actual recorded protocol data in 4-byte units. +.LP +When the context has been enabled, protocol data the recording client has +previously expressed interest in is recorded and returned to the +recording client via multiple replies. +Because +the X server batches +the recorded data, more than one protocol element may be contained +in the same reply packet. +When a reply is received, a procedure of type +.PN XRecordInterceptProc +is +called for each protocol +element in the reply. +.LP +.sM +.FD 0 +typedef void\^(*XRecordInterceptProc) +.br + (XPointer \fIclosure\fP, XRecordInterceptData *\fIrecorded_data\fP) +.FN +.IP "\fIclosure\fP" 1i +Pointer that was passed in when the context was enabled. +.IP "\fIrecorded_data\fP" 1i +A protocol element recorded by the server extension. +.LP +.eM +This callback +may use the control display connection (or any display connection +other than the data connection). +.LP +Recording clients should use the +.PN XRecordFreeData +function +to free the +.PN XRecordInterceptData +structure. +.LP +.sM +.FD 0 +Status +XRecordEnableContext\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP, \ +XRecordInterceptProc \fIcallback\fP, +.br + XPointer \fIclosure\fP) +.FN +.IP "\fIdisplay\fP" 1i +Specifies the connection to the X server. +.IP "\fIcontext\fP" 1i +Specifies the record context to enable. +.IP "\fIcallback\fP" 1i +Specifies the function to be called for each protocol element received. +.IP "\fIclosure\fP" 1i +Specifies data passed to \fIcallback.\fP +.LP +.eM +.PN XRecordEnableContext +enables data transfer between the recording client and +the X server. All core and extension protocol received from or sent to +targeted clients that the recording client has expressed +interest in will be recorded and reported to the recording client. +.LP +.PN XRecordEnableContext +returns zero if the request failed; otherwise, it +returns nonzero. The context argument must specify a valid +.PN XRecordContext +or a +.PN XRecordBadContext +error results. The error +.PN BadMatch +results when data transfer is already enabled +on the given context. +.NH 3 +Enable Context Asynchronously +.XS +\*(SN Enable Context Asynchronously +.XE +.LP +Because +.PN XRecordEnableContext +does not return until +.PN XRecordDisableContext +is executed on the control connection, a nonblocking interface in +addition to +.PN XRecordEnableContext +is provided. This interface also +enables data transfer; however, it does not block. +.LP +This interface is defined as follows: +.LP +.sM +.FD 0 +Status +XRecordEnableContextAsync\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP, +.br + XRecordInterceptProc \fIcallback\fP, XPointer \fIclosure\fP) +.FN +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fIcontext\fP 1i +Specifies the record context to enable. +.IP \fIcallback\fP 1i +Specifies the function to be called for each protocol element received. +.IP \fIclosure\fP 1i +Data passed to \fIcallback\fP. +.LP +.eM +.PN XRecordEnableContextAsync +enables data transfer between the recording +client and the X server just as +.PN XRecordEnableContext +does. +Unlike +.PN XRecordEnableContext , +it does not wait for the context to be disabled +before returning; +.PN XRecordEnableContextAsync +returns as soon as the +.PN XRecordStartOfData +reply has been received and processed. +.LP +.PN XRecordEnableContextAsync +returns zero if it could not allocate the +necessary memory and nonzero if it sent the request successfully to +the server. The context argument must specify a valid +.PN XRecordContext +or a +.PN XRecordBadContext +error results. The error +.PN BadMatch +results when data transfer is already enabled. +.LP +Each time it reads data from the server connection, Xlib will check +for incoming replies and call \fIcallback\fP as necessary. The +application may direct Xlib explicitly to check for Record data with +the +.PN XRecordProcessReplies +function. +.LP +.sM +.FD 0 +void +XRecordProcessReplies\^(Display *\fIdisplay\fP) +.FN +.IP \fIdisplay\fP 11 +Specifies the connection to the X server. +.LP +.eM +.PN XRecordProcessReplies +will check for any replies that have not yet +been processed by the application. The asynchronous callback will be called +as appropriate. +.PN XRecordProcessReplies +returns when all immediately +available replies have been processed. It does not block. +.LP +.sp +To free the data passed to the +.PN XRecordInterceptProc +callback, +use +.PN XRecordFreeData . +.LP +.sM +.FD 0 +void +XRecordFreeData\^(XRecordInterceptData *\fIdata\fP) +.FN +.IP "\fIdata\fP" 1i +Specifies the structure that is to be freed. +.LP +.eM +.PN XRecordFreeData +frees the data pointed to by data. +If the argument does not match an +.PN XRecordInterceptData +pointer earlier +passed to an +.PN XRecordInterceptProc +callback or if +.PN XRecordFreeData +has +already been called with it, the behavior is undefined. +.NH 3 +Disable Context +.XS +\*(SN Disable Context +.XE +.LP +To direct the X server to halt the reporting of recorded protocol, the +program executes +.PN XRecordDisableContext , +typically over its +control connection to the X server. +.LP +.sM +.FD 0 +Status +XRecordDisableContext\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP) +.FN +.IP "\fIdisplay\fP" 1i +Specifies the connection to the X server. +.IP "\fIcontext\fP" 1i +Specifies the record context to disable. +.LP +.eM +The +.PN XRecordDisableContext +function disables context, stopping +all recording over its data connection. +Any complete protocol elements for context +that were buffered in the server will be sent to the +recording client rather than being discarded. +If a program attempts to disable an +.PN XRecordContext +that has not been enabled, no action will take place. +.LP +.PN XRecordDisableContext +returns zero if the request failed; otherwise, it +returns nonzero. The context argument must specify a valid +.PN XRecordContext +or an +.PN XRecordBadContext +error results. +.NH 2 +ID Base Mask +.XS +\*(SN ID Base Mask +.XE +.LP +To determine the mask the server uses for the client ID base, use +.PN XRecordIdBaseMask . +.LP +.sM +.FD 0 +XID +XRecordIdBaseMask\^(Display *\fIdisplay\fP) +.FN +.IP "\fIdisplay\fP" 1i +Specifies the connection to the X server. +.LP +.eM +The +.PN XRecordIdBaseMask +function returns the resource ID mask passed to the client by the +server at connection setup. +.NH 2 +Free Context +.XS +\*(SN Free Context +.XE +.LP +Before terminating, the program should request that the server +free the record context. This is done with the +.PN XRecordFreeContext +function, typically over the record client's control connection +to the X server. +.LP +.sM +.FD 0 +Status +XRecordFreeContext\^(Display *\fIdisplay\fP, XRecordContext \fIcontext\fP) +.FN +.IP "\fIdisplay\fP" 1i +Specifies the connection to the X server. +.IP "\fIcontext\fP" 1i +Specifies the record context to free. +.LP +.eM +The +.PN XRecordFreeContext +function frees the given context for the +requesting client. Freeing a record context releases the clients +targeted for recording and their respective protocol ranges to +record. If protocol data is being reported to the recording client, +generally over the data connection to the X server, the reporting +ceases as if +.PN XRecordDisableContext +had been called on the given context. +When a program terminates without freeing +its record context, the X server will automatically free that context +on behalf of the client. +.LP +.PN XRecordFreeContext +returns zero if the request failed; otherwise,it +returns nonzero. The context argument must specify a valid +.PN XRecordContext +or a +.PN XRecordBadContext +error results. +.\" +.\" Local Variables: +.\" time-stamp-start: "^\\.ds Ts " +.\" time-stamp-end: "\\\\\"" +.\" time-stamp-format: "%d %3b %y (%H:%02M)" +.\" End: diff --git a/specs/Xext/security.tex b/specs/Xext/security.tex new file mode 100644 index 0000000..269f363 --- /dev/null +++ b/specs/Xext/security.tex @@ -0,0 +1,830 @@ +% $Xorg: security.tex,v 1.3 2000/08/17 19:42:36 cpqbld Exp $ +\documentstyle{article} +\pagestyle{myheadings} +\markboth{Security Extension Specification}{Security Extension Specification} +\setlength{\parindent}{0 pt} +\setlength{\parskip}{6pt} +\setlength{\topsep}{0 pt} + +% Request names are literal symbols; therefore, use the same font for both. +\newcommand{\requestname}[1]{{\tt #1}} +\newcommand{\literal}[1]{\mbox{\tt #1}} + +\newcommand{\encodingsection}[1]{{\bf #1}} +\newcommand{\requestsection}[1]{{\bf #1}} + +% Font treatment of type names differs between protocol and library sections. +\newcommand{\libtypename}[1]{\mbox{\tt #1}} +\newcommand{\typename}[1]{\mbox{\rm #1}} % default font +\newcommand{\typeargname}[1]{\mbox{\rm #1}} % default font +\newcommand{\argname}[1]{\mbox{\it #1}} +\newcommand{\argdecl}[2]{\argname{#1} & : \typename{#2}\\} +\newcommand{\areplyargdecl}[2]{#1 & : \typename{#2}\\} + +\newenvironment{arequest}[1]{\requestsection{#1} \\ \begin{tabular}{ll}}{\end{tabular}} +\newcommand{\areply}{$\Rightarrow$\\} + +\newcommand{\etabstops}{\hspace*{0cm}\=\hspace*{1cm}\=\hspace*{2.5cm}\=\hspace*{2.5cm}\=\kill} + +\newcommand{\eargdecl}[3]{\> #1 \> \typename{#2} \> \> #3 \\} +\newcommand{\econstdecl}[2]{\> \> #1 \> #2 \\} + +\newenvironment{keeptogether}{\vbox \bgroup}{\egroup} + +\newenvironment{erequest}[3]{\pagebreak[3] \begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops \eargdecl{1}{CARD8}{major-opcode} \eargdecl{1}{#2}{minor-opcode} \eargdecl{2}{#3}{request length}}{\end{tabbing} \end{keeptogether}} + +\newenvironment{estruct}[1]{\pagebreak[3] \begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newenvironment{eerror}[1]{\begin{keeptogether} \encodingsection{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newenvironment{etypedef}[1]{\begin{keeptogether} \typename{#1} \begin{tabbing} \etabstops }{\end{tabbing} \end{keeptogether}} + +\newcommand{\cfunctionname}[1]{\mbox{\tt #1}} +\newcommand{\cfunctiondecl}[1]{\mbox{\rm #1}} +\newcommand{\cargdecl}[2]{\penalty -1\typename{#1} \argname{#2}} +\newenvironment{cfunction}[2]{\begin{sloppypar}\begin{keeptogether}\vspace{5mm}\typename{#1}\\ \cfunctiondecl{#2}\ (}{)\end{keeptogether}\end{sloppypar}{\hangafter=2 \hangindent=20pt \raggedright\par}} + +% make things easier with all the long names +\spaceskip .3333em plus 5em +\tolerance=2000 + +\begin{document} + +\title{Security Extension Specification\\Version 7.1\\X11 Release 6.4} +\author{David P. Wiggins\\X Consortium, Inc.} +\date{November 15, 1996} +\maketitle +\thispagestyle{empty} + +\eject + +Copyright \copyright 1996 X Consortium, Inc. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OF +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from the X Consortium. +\eject + +\section{Introduction} + +The Security extension contains new protocol needed to provide +enhanced X server security. The Security extension should not be +exposed to untrusted clients (defined below). + +\section{Requests} + +\subsection{SecurityQueryVersion} + +This request returns the major and minor version numbers of this +extension. + +% start marker +\begin{arequest}{SecurityQueryVersion} +\argdecl{client-major-version}{CARD16} +\argdecl{client-minor-version}{CARD16} +\areply +\areplyargdecl{server-major-version}{CARD16} +\areplyargdecl{server-minor-version}{CARD16} +\end{arequest} +% end marker + +The client-major-version and client-minor-version +numbers indicate what version of the protocol the client wants the +server to implement. The server-major-version and the +server-minor-version numbers returned indicate the protocol +this extension actually supports. This might not equal the version +sent by the client. An implementation can (but need not) support more +than one version simultaneously. The server-major-version +and server-minor-version allow the creation of future +revisions of the Security protocol that may be +necessary. In general, the major version would increment for +incompatible changes, and the minor version would increment for small, +upward-compatible changes. Servers that support the protocol defined +in this document will return a server-major-version of one +(1), and a server-minor-version of zero (0). + +Clients using the Security extension must issue a +\requestname{SecurityQueryVersion} request before any other Security +request in order to negotiate a compatible protocol version; +otherwise, the client will get undefined behavior (Security may or may +not work). + +\subsection{SecurityGenerateAuthorization} + +This request causes the server to create and return a new +authorization with specific characteristics. Clients can subsequently +connect using the new authorization and will inherit some of the +characteristics of the authorization. + +% start marker +\begin{arequest}{SecurityGenerateAuthorization} +\argdecl{authorization-protocol-name}{STRING8} +\argdecl{authorization-protocol-data}{STRING8} +\argdecl{value-mask}{BITMASK} +\argdecl{value-list}{LISTofVALUE} +\areply +\areplyargdecl{authorization-id}{AUTHID} +\areplyargdecl{authorization-data-return}{STRING8} +\end{arequest} + +Errors: \literal{AuthorizationProtocol, Value, Alloc} +% end marker + +authorization-protocol-name is the name of the authorization method +for which the server should generate a new authorization that +subsequent clients can use to connect to the server. If the +authorization-protocol-name is not one that the server supports, or if +authorization-protocol-data does not make sense for the given +authorization-protocol-name, an AuthorizationProtocol error results. + +authorization-protocol-data is authorization-method specific data that +can be used in some way to generate the authorization. + +Note: in this version of the extension, the only authorization method +required to be supported is ``MIT-MAGIC-COOKIE-1'' with any amount of +authorization-protocol-data (including none). The server may use the +authorization-protocol-data as an additional source of randomness used +to generate the authorization. Other authorization methods can supply +their own interpretation of authorization-protocol-data. + +The value-mask and value-list specify attributes of the authorization +that are to be explicitly initialized. The possible values are: + +\begin{tabular}{lll} +\\ \hline +Attribute & Type & Default \\ \hline +timeout & CARD32 & 60 \\ +group & XID or None & None \\ +trust-level & \{SecurityClientTrusted, \\ + & SecurityClientUntrusted\} & SecurityClientUntrusted \\ +event-mask & SecurityAuthorizationRevoked, \\ + & or None & None \\ \hline +\\ +\end{tabular} + +timeout is the timeout period in seconds for this authorization. A +timeout value of zero means this authorization will never expire. For +non-zero timeout values, when timeout seconds have elapsed since the +last time that the authorization entered the state of having no +connections authorized by it, and if no new connections used the +authorization during that time, the authorization is automatically +purged. (Note that when an authorization is created, it enters the +state of having no connections authorized by it.) Subsequent +connection attempts using that authorization will fail. This is to +facilitate ``fire and forget'' launching of applications. + +group is an application group ID as defined by the Application Group +extension, or None. Any other values will cause a Value error. When +a group is destroyed, all authorizations specifying that group are +revoked as described under the SecurityRevokeAuthorization request. +The Application Group extension attaches additional semantics to the +group. + +trust-level tells whether clients using the authorization are trusted +or untrusted. If trust-level is not one of the constants +SecurityClientTrusted or SecurityClientUntrusted, a Value error +results. + +event-mask defines which events the client is interested in for +this authorization. When the authorization expires or is revoked +if event-mask contains SecurityAuthorizationRevoked a +SecurityAuthorizationRevoked event is reported to the client. + +The SecurityAuthorizationRevoked event contains the following field: + +\begin{tabular}{ll} +\\ \hline +Field & Type \\ \hline +authorization-id & AUTHID \\ \hline +\\ +\end{tabular} + +where authorization-id is the identification of the authorization +that was revoked. + +If an invalid value-mask is specified, a Value error occurs. + +The returned authorization-id is a non-zero value that uniquely +identifies this authorization for use in other requests. The value +space for type AUTHID is not required to be disjoint from values +spaces of other core X types, e.g. resource ids, atoms, visual ids, +and keysyms. Thus, a given numeric value might be both a valid +AUTHID and a valid atom, for example. + +authorization-data-return is the data that a client should use in some +authorization-method-specific way to make a connection with this +authorization. For ``MIT-MAGIC-COOKIE-1,'' authorization-data-return +should be sent as the authorization-protocol-data in the connection setup +message. It is not required that other authorization methods use +authorization-data-return this way. + +\subsection{SecurityRevokeAuthorization} + +This request deletes an authorization created by +SecurityGenerateAuthorization. + +% start marker +\begin{arequest}{SecurityRevokeAuthorization} +\argdecl{authorization-id}{AUTHID} +\end{arequest} + +Errors: \literal{Authorization} +% end marker + +If authorization-id does not name a valid authorization, an +Authorization error occurs. Otherwise, this request kills all clients +currently connected using the authorization specified by +authorization-id. The authorization is deleted from the server's +database, so future attempts by clients to connect with this +authorization will fail. + +\section{Changes to Core Requests} + +A server supporting this extension modifies the handling of some core +requests in the following ways. + +\subsection{Resource ID Usage} + +If an untrusted client makes a request that specifies a resource ID +that is not owned by another untrusted client, a protocol error is +sent to the requesting client indicating that the specified resource +does not exist. The following exceptions apply. An untrusted client +can: + +\begin{enumerate} + +\item use the QueryTree, GetGeometry, and TranslateCoordinates requests +without restriction. +\item use colormap IDs that are returned in the default-colormap +field of its connection setup information in any colormap requests. +\item specify a root window as: + +\begin{enumerate} + +\item the drawable field of CreatePixmap, CreateGC, and QueryBestSize. +\item the parent field of CreateWindow. +\item the window field of CreateColormap, ListProperties, and GetWindowAttributes. +\item the grab-window or confine-to fields of GrabPointer. +\item the grab-window field of UngrabButton. +\item the destination of SendEvent, but only if all of the following +are true. (These conditions cover all the events that the ICCCM +specifies with a root window destination.) + +\begin{enumerate} + +\item The propogate field of SendEvent is False. +\item The event-mask field of SendEvent is ColormapChange, +StructureNotify, or the logical OR of SubstructureRedirect with +SubstructureNotify. +\item The event type being sent is UnmapNotify, ConfigureRequest, +or ClientMessage. + +\end{enumerate} + +\item the window field of ChangeWindowAttributes, but only if +the value-mask contains only event-mask and the corresponding value +is StructureNotify, PropertyChange, or the logical OR of both. + +\end{enumerate} +\end{enumerate} + +ISSUE: are root window exceptions needed for these? WarpPointer, +ReparentWindow (parent), CirculateWindow, QueryPointer (emacs does +this), GetMotionEvents. + +\subsection{Extension Security} + +This extension introduces the notion of secure and insecure +extensions. A secure extension is believed to be safe to use by +untrusted clients; that is, there are no significant security concerns +known that an untrusted client could use to destroy, modify, or steal +data of trusted clients. This belief may be founded on a careful +analysis of the extension protocol, its implementation, and measures +taken to ``harden'' the extension to close security weaknesses. All +extensions not considered secure are called insecure. The +implementation details of how an extension is identified as +as secure or insecure are beyond the scope of this specification. + +ListExtensions will only return names of secure extensions to +untrusted clients. + +If an untrusted client uses QueryExtension on an insecure extension +that the server supports, the reply will have the present field set to +False and the major-opcode field set to zero to indicate that the +extension is not supported. + +If an untrusted client successfully guesses the major opcode of an +insecure extension, attempts by it to execute requests with that major +opcode will fail with a Request error. + +\subsection{Keyboard Security} + +The protocol interpretation changes in this section are intended to +prevent untrusted applications from stealing keyboard input that was +meant for trusted clients and to prevent them from interfering with +the use of the keyboard. + +The behavior of some keyboard-related requests and events is modified +when the client is untrusted depending on certain server state at the +time of request execution or event generation. Specifically, if a +hypothetical keyboard event were generated given the current input +focus, pointer position, keyboard grab state, and window event +selections, and if that keyboard event would not be delivered to any +untrusted client, the following changes apply: + +\begin{enumerate} + +\item The bit vector representing the up/down state of the keys +returned by QueryKeymap and KeymapNotify is all zeroes. +\item GrabKeyboard returns a status of AlreadyGrabbed. +\item SetInputFocus does nothing. Note that this means +the Globally Active Input and WM\_TAKE\_FOCUS mechanisms specified +in the ICCCM will not work with untrusted clients. +\item Passive grabs established by GrabKey that would otherwise have +activated do not activate. + +\end{enumerate} + +If an untrusted client attempts to use any of the following requests, +the only effect is that the client receives an Access error: +SetModifierMapping, ChangeKeyboardMapping, ChangeKeyboardControl. + +If an InputOnly window owned by an untrusted client has a parent owned +by a trusted client, all attempts to map the window will be ignored. +This includes mapping attempts resulting from MapWindow, +MapSubwindows, ReparentWindow, and save-set processing. + +\subsection{Image Security} + +It should be impossible for an untrusted client to retrieve the image +contents of a trusted window unless a trusted client takes action to +allow this. We introduce the following defenses in support of this +requirement. + +The restrictions on resource ID usage listed above prevent untrusted +clients from using GetImage directly on windows not belonging to +trusted clients. + +If an untrusted client tries to set the background-pixmap attribute of +an untrusted window to None, the server will instead use a +server-dependent background which must be different than None. + +The X protocol description of GetImage states that the returned +contents of regions of a window obscured by noninferior windows are +undefined if the window has no backing store. Some implementations +return the contents of the obscuring windows in these regions. When +an untrusted client uses GetImage, this behavior is forbidden; the +server must fill the obscured regions in the returned image with a +server-dependent pattern. + +If an untrusted window has trusted inferiors, their contents are +vulnerable to theft via GetImage on the untrusted parent, as well as +being vulnerable to destruction via drawing with subwindow-mode +IncludeInferiors on the untrusted parent. An untrusted window having +trusted inferiors can only occur at the request of a trusted client. +It is expected to be an unusual configuration. + +\subsection{Property Security} + +Unlike the other security provisions described in this document, +security for property access is not amenable to a fixed policy because +properties are used for inter-client communication in diverse ways and +may contain data of varying degrees of sensitivity. Therefore, we +only list the possible restrictions the server may decide to impose on +use of properties on trusted windows by untrusted clients. How the +server chooses which restrictions from this list to apply to a +particular property access is implementation dependent +\footnote{In the X Consortium server implementation, property access +is controlled by a configuration file; see the -sp option in the +Xserver(1) manual page.}. + +The X Protocol property requests are ChangeProperty, GetProperty, +DeleteProperty, RotateProperties, and ListProperties. For these +requests, the server can allow the request to execute normally (as if +it had been issued by a trusted client), ignore the request completely +(as if it were a NoOperation), or ignore the request except to send an +Atom error to the client. Ignoring a ListProperties request means +replying that the window has no properties. ListProperties may also +reply with a subset of the existing properties if the server is doing +property hiding; see below. An ignored GetProperty request may reply +that the property does not exist, or that it exists but contains no +data. + +The server may decide to hide certain properties on certain windows +from untrusted clients\footnote{The X Consortium server +implementation does not currently provide a way to hide properties.}. +If a property is to be hidden, it must be done consistently to avoid +confusing clients. This means that for untrusted clients: + +\begin{itemize} + +\item That property should {\em not} be returned by ListProperties. +\item PropertyNotify events should {\em not} be sent for that property. +\item GetProperty on that property should reply that the property +does not exist (the return type is None, the format and bytes-after +are zero, and the value is empty). + +\end{itemize} + +For a property that the server is protecting but not hiding, +consistency must also be maintained: + +\begin{itemize} + +\item That property {\em should} be returned by ListProperties. +\item PropertyNotify events {\em should} be sent for that property. +\item GetProperty on that property should reply that the property +exists (if it really does) but the value is empty (return type and format +are their real values, and the "length of value" field in the reply +is zero). + +\end{itemize} + +\subsection{Miscellaneous Security} + +If an untrusted client attempts to use ChangeHosts, ListHosts, or +SetAccessControl, the only effect is that the client receives an +Access error. + +If an untrusted client attempts to use ConvertSelection on a selection +with a trusted selection owner window, the server generates a +SelectionNotify event to the requestor with property None. + +\section{New Authorization Method} + +This extension includes a new authorization method named +``XC-QUERY-SECURITY-1''. Its purpose is to allow an external agent such +as the X firewall proxy to probe an X server to determine whether that +server meets certain security criteria without requiring the agent to +have its own authorization for that server. The agent may use the +returned information to make a decision. For example, the X firewall +proxy may choose not to forward client connections to servers that do +not meet the criteria. + +To use this authorization method, the client (or proxy) sends +``XC-QUERY-SECURITY-1'' as the authorization-protocol-name in the +initial connection setup message. The authorization-protocol-data may +be empty or may contain additional security criteria desribed below. +If the success field of the server's reply is Authenticate, the server +supports the security extension, and the server meets all specified +additional security criteria. In this case, the client should resend +the initial connection setup message substituting the authorization +protocol name and data that should be used to authorize the +connection. If the success field of the server's reply is anything +other than Authenticate, either the server does not support the +security extension, does not meet (or cannot determine if it meets) +all of the additional security criteria, or chooses for internal +reasons not to answer with Authenticate. In this case, the client +should close the connection. + +If the authorization-protocol-data sent with ``XC-QUERY-SECURITY-1'' is +not empty, it specifies additional security criteria for the server to +check, as follows. + +\begin{arequest}{authorization-protocol-data} +\argdecl{policy-mask}{BITMASK} +\argdecl{policies}{LISTofSECURITYPOLICY} +\end{arequest} + +The policy-mask field is any logical-OR combination of the constants +Extensions and SitePolicies. For each bit set in policy-mask, there +is a SECURITYPOLICY element in policies. The nth element in policies +corresponds to the nth 1-bit in policy-mask, counting upward from bit +0. + +\begin{arequest}{SECURITYPOLICY} +\argdecl{policy-type}{\{Disallow, Permit\}} +\argdecl{names}{LISTofSTR} +\end{arequest} + +For a SECURITYPOLICY corresponding to policy-mask Extensions, if +policy-type is Disallow the server is required to consider as insecure +all extensions given in names. No policy is specified for extensions +not listed in names. If policy-type is Permit the server may consider +only those extensions given in names to be secure; all other +extensions must be treated as insecure. If these constraints are not +met, the server should not return Authenticate in the success field of +the reply. Servers can but need not dynamically configure themselves +in response to an Extensions SECURITYPOLICY; a conforming server might +simply compare the policy with a compiled-in table of extensions and +their security status. + + +For a SECURITYPOLICY corresponding to policy-mask SitePolicies, +policy-type Disallow means the server must not have been configured +with any of the site policies given in names. Policy-type Permit +means the server must have been configured with at least one of the +site policies given in names. If these constraints are not met, the +server should not return Authenticate in the success field of the +reply. + +SitePolicies provide a way to express new forms of security-relevant +information that could not be anticipated at the time of this writing. +For example, suppose the server is found to have a critical security +defect. When a fix is developed, a site policy string could be +associated with the fix. Servers with the fix would advertise that +site policy, and the X firewall proxy would specify that site policy +in a SECURITYPOLICY with policy-type Permit. + +\section{Encoding} + +Please refer to the X11 Protocol Encoding document as this section uses +syntactic conventions and data types established there. + +The name of this extension is ``SECURITY''. + +\subsection{Types} + +AUTHID: CARD32 + +\subsection{Request Encoding} + +% start marker +\begin{erequest}{SecurityQueryVersion}{0}{2} +\eargdecl{2}{CARD16}{client-major-version} +\eargdecl{2}{CARD16}{client-minor-version} +\areply +\eargdecl{1}{1}{Reply} +\eargdecl{1}{}{unused} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{0}{reply length} +\eargdecl{2}{CARD16}{server-major-version} +\eargdecl{2}{CARD16}{server-minor-version} +\eargdecl{20}{}{unused} +\end{erequest} +% end marker + +% start marker +\begin{erequest}{SecurityRevokeAuthorization}{2}{2} +\eargdecl{4}{AUTHID}{authorization-id} +\end{erequest} +% end marker + +% start marker +\begin{erequest}{SecurityGenerateAuthorization}{1}{3 + (m+n+3)/4 + s} +\eargdecl{2}{CARD16}{m, number of bytes in authorization protocol name} +\eargdecl{2}{CARD16}{n, number of bytes in authorization data} +\eargdecl{m}{STRING8}{authorization protocol name} +\eargdecl{n}{STRING8}{authorization protocol data} +\eargdecl{p}{}{unused, p=pad(m+n)} +\eargdecl{4}{BITMASK}{value-mask (has s bits set to 1)} +\econstdecl{\#x00000001}{timeout} +\econstdecl{\#x00000002}{trust-level} +\econstdecl{\#x00000004}{group} +\econstdecl{\#x00000008}{event-mask} +\eargdecl{4s}{LISTofVALUE}{value-list} +\\ +VALUES +\\ +\eargdecl{4}{CARD32}{timeout} +\eargdecl{4}{}{trust-level} +\econstdecl{0}{SecurityClientTrusted} +\econstdecl{1}{SecurityClientUntrusted} +\eargdecl{4}{XID}{group} +\econstdecl{0}{None} +\eargdecl{4}{CARD32}{event-mask} +\econstdecl{\#x00000001}{SecurityAuthorizationRevoked} +\areply +\eargdecl{1}{1}{Reply} +\eargdecl{1}{}{unused} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{(q+3)/4}{reply length} +\eargdecl{4}{AUTHID}{authorization-id} +\eargdecl{2}{CARD16}{data-length} +\eargdecl{18}{}{unused} +\eargdecl{q}{STRING8}{authorization-data-return} +\eargdecl{r}{}{unused, r=pad(q)} +\end{erequest} +% end marker + +\subsection{Event Encoding} + +% start marker +\begin{eerror}{SecurityAuthorizationRevoked} +\eargdecl{1}{0+extension event base}{code} +\eargdecl{1}{}{unused} +\eargdecl{2}{CARD16}{sequence number} +\eargdecl{4}{AUTHID}{authorization id} +\eargdecl{24}{}{unused} +\end{eerror} +% end marker + +\subsection{Authorization Method Encoding} + +For authorization-protocol-name ``XC-QUERY-SECURITY-1'', the +authorization-protocol-data is interpreted as follows: + +% start marker +\begin{estruct}{authorization-protocol-data} +\eargdecl{1}{BITMASK}{policy-mask} +\econstdecl{\#x00000001}{Extensions} +\econstdecl{\#x00000002}{SitePolicies} +\eargdecl{m}{LISTofSECURITYPOLICY}{policies} +\end{estruct} +% end marker + +% start marker +\begin{estruct}{SECURITYPOLICY} +\eargdecl{1}{}{policy-type} +\econstdecl{0}{Permit} +\econstdecl{1}{Disallow} +\eargdecl{1}{CARD8}{number of STRs in names} +\eargdecl{n}{LISTofSTR}{names} +\end{estruct} +% end marker + +LISTofSTR has the same encoding as in the X protocol: each STR is a +single byte length, followed by that many characters, and there is no +padding or termination between STRs. + +\section{C Language Binding} + +The header for this extension is \verb|<X11/extensions/security.h>|. All +identifier names provided by this header begin with XSecurity. + +All functions that have return type \libtypename{Status} will return +nonzero for success and zero for failure. + +% start marker +\begin{keeptogether} +\begin{cfunction}{Status}{XSecurityQueryExtension} +\cargdecl{Display *}{dpy}, +\cargdecl{int *}{major\_version\_return}, +\cargdecl{int *}{minor\_version\_return} +\end{cfunction} +% end marker + +XSecurityQueryExtension sets major\_version\_return +and minor\_version\_return to the major and minor Security protocol +version supported by the server. If the Security library is +compatible with the version returned by the server, it returns +nonzero. If dpy does not support the Security extension, or if there +was an error during communication with the server, or if the server +and library protocol versions are incompatible, it returns zero. No +other XSecurity functions may be called before this function. If a +client violates this rule, the effects of all subsequent XSecurity +calls that it makes are undefined. + +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Xauth *}{XSecurityAllocXauth} +\cargdecl{void}{} +\end{cfunction} +% end marker + +In order to provide for future evolution, Xauth structures are used to +pass and return authorization data, and the library provides ways to +allocate and deallocate them. + +XSecurityAllocXauth must be used to allocate the +Xauth structure that is passed to XSecurityGenerateAuthorization. + +For the purposes of the Security extension, the Xauth structure has +the following fields: + +\begin{tabular}{lll} +\\ \hline +Type & Field name & Description \\ \hline +\typename{unsigned short} & \argname{name\_length} & number of bytes in name \\ +\typename{char *} & \argname{name} & authorization protocol name \\ +\typename{unsigned short} & \argname{data\_length} & number of bytes in data \\ +\typename{char *} & \argname{data} & authorization protocol data \\ \hline +\\ +\end{tabular} + +The Xauth structure returned by this function is initialized as +follows: name\_length and data\_length are zero, and name and data are +NULL. + +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{void}{XSecurityFreeXauth} +\cargdecl{Xauth *}{auth} +\end{cfunction} +% end marker + +XSecurityFreeXauth must be used to free Xauth structures +allocated by XSecurityAllocXauth or returned by +XSecurityGenerateAuthorization. It is the caller's responsibility to +fill in the name and data fields of Xauth structures allocated with +XSecurityAllocXauth, so this function will not attempt to free +them. In contrast, all storage associated with Xauth structures +returned from XSecurityGenerateAuthorization will be freed by this +function, including the name and data fields. + +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Bool}{XSecurityRevokeAuthorization} +\cargdecl{Display *}{dpy}, +\cargdecl{XSecurityAuthorization}{auth\_id} +\end{cfunction} +% end marker + +XSecurityRevokeAuthorization deletes the authorization specified by +auth\_id, which must be a value returned in the auth\_id\_return +parameter of XSecurityGenerateAuthorization. All clients that +connected with that authorization are be killed. Subsequently, +clients that attempt to connect using that authorization will be +refused. + +\end{keeptogether} + +% start marker +\begin{keeptogether} +\begin{cfunction}{Xauth *}{XSecurityGenerateAuthorization} +\cargdecl{Display *}{dpy}, +\cargdecl{Xauth *}{auth\_in}, +\cargdecl{unsigned long}{valuemask}, +\cargdecl{XSecurityAuthorizationAttributes *}{attributes}, +\cargdecl{XSecurityAuthorization *}{auth\_id\_return} +\end{cfunction} +% end marker + +XSecurityGenerateAuthorization creates a new authorization with the +specified attributes. The auth\_in argument must be allocated by +XSecurityAllocXauth. The name and name\_length fields of +auth\_in should be initialized to the authorization protocol name and +its length in characters respectively. If there is authorization +data, the data and data\_length fields of auth\_in should be +initialized to the data and its length in characters respectivley. +The library does not assume that name and data are null-terminated +strings. The auth\_in argument must be freed with +XSecurityFreeXauth. + +The XSecurityAuthorizationAttributes structure has the following +fields: + +\begin{tabular}{lll} +\\ \hline +Type & Field name & Mask \\ \hline +\typename{unsigned int} & \argname{trust\_level} & XSecurityTrustLevel \\ +\typename{unsigned int} & \argname{timeout} & XSecurityTimeout \\ +\typename{XID} & \argname{group} & XSecurityGroup \\ +\typename{long} & \argname{event\_mask} & XSecurityEventMask \\ \hline +\\ +\end{tabular} + +These correspond to the trust-level, timeout, group, +and event-mask described in +the SecurityGenerateAuthorization protocol request. The caller can +fill in values for any subset of these attributes. The valuemask +argument must be the bitwise OR of the symbols listed in the Mask +column for all supplied attributes. +The event\_mask attribute can be None, XSecurityAuthorizationRevokedMask, +or XSecurityAllEventMasks. In this revision of the protocol specification +XSecurityAllEventMasks is equivalent to XSecurityAuthorizationRevokedMask. +If the caller does not need to +specify any attributes, the attributes argument can be NULL, and the +valuemask argument must be zero. + +If the function fails, NULL is returned and auth\_id\_return is filled +in with zero. Otherwise, a pointer to an Xauth structure is returned. +The name and name\_length fields of the returned Xauth structure will +be copies of the name that was passed in, and the data and +data\_length fields will be set to the authorization data returned by +the server. The caller should not assume that name and data are +null-terminated strings. If no authorization data was returned by the +server, the data and data\_length fields will be set to NULL and zero +repectively. The returned Xauth structure must be freed with +XSecurityFreeXauth; the caller should not use any other means free the +structure or any of its components. The auth\_id\_return argument +will be filled in with the non-zero authorization id of the created +authorization. + +\end{keeptogether} + +% start marker +\begin{keeptogether} +The XSecurityAuthorizationRevokedEvent structure has the following fields: + +\begin{tabular}{lll} +\\ \hline +Type & Field name & Description \\ \hline +\typename{int} & \argname{type} & event base + \\ + & & XSecurityAuthorizationRevoked \\ +\typename{unsigned long} & \argname{serial} & \# of last request processed by server \\ +\typename{Bool} & \argname{send\_event} & true if this came from SendEvent \\ +\typename{Display*} & \argname{display} & Display the event was read from \\ +\typename{XSecurityAuthorization} & \argname{auth\_id} & revoked authorization id \\ \hline +\\ +\end{tabular} + +\end{keeptogether} +% end marker + +\end{document} diff --git a/specs/Xext/shape.ms b/specs/Xext/shape.ms new file mode 100644 index 0000000..a39fd2a --- /dev/null +++ b/specs/Xext/shape.ms @@ -0,0 +1,879 @@ +.\" Use -ms and macros.t +.\" $Xorg: shape.ms,v 1.3 2000/08/17 19:42:36 cpqbld Exp $ +.\" edited for DP edits and code consistency w/ core protocol/xlib 4/1/96 +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 3 +\s+2\fBX Nonrectangular Window + +Shape Extension Protocol\fP\s-2 +.sp 3 +.ce 3 +Version 1.0 +X Consortium Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +\s-1Keith Packard +.sp 6p +MIT X Consortium +.ps 9 +.nr PS 9 +.sp 8 +.LP +Copyright \(co 1989 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''X11 Nonrectangular Window Shape Extension Protocol'' +.OH ''X11 Nonrectangular Window Shape Extension Protocol'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +This extension provides arbitrary window and border shapes within the X11 +protocol. +.LP +The restriction of rectangular windows within the X protocol is a significant +limitation in the implementation of many styles of user interface. For +example, many transient windows would like to display a ``drop shadow'' to +give the illusion of 3 dimensions. As another example, some user interface +style guides call for buttons with rounded corners; the full simulation of a +nonrectangular shape, particularly with respect to event distribution and +cursor shape, is not possible within the core X protocol. As a final +example, round clocks and nonrectangular icons are desirable visual addition +to the desktop. +.LP +This extension provides mechanisms for changing the visible shape of a +window to an arbitrary, possibly disjoint, nonrectangular form. The intent +of the extension is to supplement the existing semantics, not replace them. +In particular, it is desirable for clients that are unaware of the +extension to still be able to cope reasonably with shaped windows. For +example, window managers should still be able to negotiate screen +real estate in rectangular pieces. Toward this end, any shape specified for +a window is clipped by the bounding rectangle for the window as specified by +the window's geometry in the core protocol. An expected convention would be +that client programs expand their shape to fill the area offered by the +window manager. +.NH 1 +Description +.LP +Each window (even with no shapes specified) is defined by two regions: the +\fIbounding region\fP and the \fIclip region\fP. The bounding region is the area of the +parent window that the window will occupy (including border). The clip region +is the subset of the bounding region that is available for subwindows and +graphics. The area between the bounding region and the clip region is defined +to be the border of the window. +.LP +A nonshaped window will have a bounding region that is a rectangle +spanning the window, including its border; the clip region will be a rectangle +filling the inside dimensions (not including the border). In this document, +these areas are referred to as the \fIdefault bounding region\fP and the +\fIdefault clip region\fP. For a window with inside size of \fIwidth\fP by +\fIheight\fP and border width \fIbwidth\fP, the default bounding and clip +regions are the rectangles (relative to the window origin): +.LP +.sM +.Ds 0 +bounding.x = -\fIbwidth\fP +bounding.y = -\fIbwidth\fP +bounding.width = \fIwidth\fP + 2 * \fIbwidth\fP +bounding.height = \fIheight\fP + 2 * \fIbwidth\fP + +clip.x = 0 +clip.y = 0 +clip.width = \fIwidth\fP +clip.height = \fIheight\fP +.De +.LP +.eM +This extension allows a client to modify either or both of the bounding or +clip regions by specifying new regions that combine with the default +regions. These new regions are called the \fIclient bounding region\fP and +the \fIclient clip region\fP. They are specified relative to the origin of +the window and are always defined by offsets relative to the window origin +(that is, region adjustments are not required when the window is moved). +Three mechanisms for specifying regions are provided: a list of rectangles, +a bitmap, and an existing bounding or clip region from a window. This is +modeled on the specification of regions in graphics contexts in the core +protocol and allows a variety of different uses of the extension. +.LP +When using an existing window shape as an operand in specifying a new shape, +the client region is used, unless none has been set, in which case the +default region is used instead. +.LP +The \fIeffective bounding region\fP of a window is defined to be the intersection of +the client bounding region with the default bounding region. Any portion of +the client bounding region that is not included in the default bounding +region will not be included in the effective bounding region on the screen. +This means that window managers (or other geometry managers) used to dealing +with rectangular client windows will be able to constrain the client to a +rectangular area of the screen. +.LP +Construction of the effective bounding region is dynamic; the client bounding +region is not mutated to obtain the effective bounding region. If a client +bounding region is specified that extends beyond the current default bounding +region, and the window is later enlarged, the effective bounding region will +be enlarged to include more of the client bounding region. +.LP +The \fIeffective clip region\fP of a window is defined to be the intersection of the +client clip region with both the default clip region and the client bounding +region. Any portion of the client clip region that is not included in both +the default clip region and the client bounding region will not be included in +the effective clip region on the screen. +.LP +Construction of the effective clip region is dynamic; the client clip region is +not mutated to obtain the effective clip region. If a client clip region is +specified that extends beyond the current default clip region and the +window or its bounding region is later enlarged, the effective clip region will +be enlarged to include more of the client clip region if it is included in +the effective bounding region. +.LP +The border of a window is defined to be the difference between the effective +bounding region and the effective clip region. If this region is empty, no +border is displayed. If this region is nonempty, the border is filled +using the border-tile or border-pixel of the window as specified in the core +protocol. Note that a window with a nonzero border width will never be able +to draw beyond the default clip region of the window. Also note that a zero +border width does not prevent a window from having a border, since the clip +shape can still be made smaller than the bounding shape. +.LP +All output to the window and visible regions of any subwindows will be +clipped to the effective clip region. The server must not retain window +contents beyond the effective bounding region with backing store. The window's +origin (for graphics operations, background tiling, and subwindow placement) +is not affected by the existence of a bounding region or clip region. +.LP +Areas that are inside the default bounding region but outside the effective +bounding region are not part of the window; these areas of the screen will +be occupied by other windows. Input events that occur within the default +bounding region but outside the effective bounding region will be delivered as +if the window was not occluding the event position. Events that occur in +a nonrectangular border of a window will be delivered to that window, just +as for events that occur in a normal rectangular border. +.LP +An +.PN InputOnly +window can have its bounding region set, but it is a +.PN Match +error to attempt to set a clip region on an +.PN InputOnly +window or to specify its clip region as a source to a request +in this extension. +.LP +The server must accept changes to the clip region of a root window, but +the server is permitted to ignore requested changes to the bounding region +of a root window. If the server accepts bounding region changes, the contents +of the screen outside the bounding region are implementation dependent. +.NH 1 +Types +.LP +The following types are used in the request and event definitions in +subsequent sections. +.LP +SHAPE_KIND: +.Pn { Bounding , +.PN Clip } +.LP +SHAPE_OP: +.Pn { Set , +.PN Union , +.PN Intersect , +.PN Subtract , +.PN Invert } +.LP +.PN Set +indicates that the region specified as an explicit source in the request is stored +unaltered as the new destination client region. +.PN Union +indicates that the source and destination regions are unioned together to produce +the new destination client region. +.PN Intersect +indicates that the source and destination regions are intersected together to +produce the new destination client region. +.PN Subtract +indicates that the source region is subtracted from the destination region to +produce the new destination region. +.PN Invert +indicates that the destination region is subtracted from the source region to +produce the new destination region. +.NH 1 +Requests +.LP +.sM +.PN "ShapeQueryVersion" +.LP + => +.IP +majorVersion: CARD16 +.br +minorVersion: CARD16 +.LP +.eM +This request can be used to ensure that the server version of the SHAPE +extension is usable by the client. This document defines major version one +(1), minor version zero (0). +.LP +.sM +.PN "ShapeRectangles" +.IP +\fIdest\fP\^: WINDOW +.br +\fIdestKind\fP\^: SHAPE_KIND +.br +\fIop\fP\^: SHAPE_OP +.br +\fIxOff, yOff\fP\^: INT16 +.br +\fIrectangles\fP\^: LISTofRECTANGLES +.br +\fIordering\fP\^: +.Pn { UnSorted , +.PN YSorted , +.PN YXSorted , +.PN YXBanded } +.IP +Errors: +.PN Window , +.PN Length , +.PN Match , +.PN Value +.LP +.eM +This request specifies an array of rectangles, relative to the origin of the +window plus the specified offset (xOff and yOff) that together +define a region. This region is combined (as specified by the operator +op) with the existing client region (specified by destKind) of the +destination window, and the result is stored as the specified client region of +the destination window. Note that the list of rectangles can be empty, +specifying an empty region; this is not the same as passing +.PN None +to +.PN ShapeMask . +.LP +If known by the client, +ordering relations on the rectangles can be specified with the ordering +argument. +This may provide faster operation by the server. +The meanings of the ordering values are the same as in the core protocol +.PN SetClipRectangles +request. +If an incorrect ordering is specified, +the server may generate a +.PN Match +error, but it is not required to do so. +If no error is generated, +the graphics results are undefined. +Except for +.PN UnSorted , +the rectangles should be nonintersecting, or the resulting region will +be undefined. +.PN UnSorted +means that the rectangles are in arbitrary order. +.PN YSorted +means that the rectangles are nondecreasing in their Y origin. +.PN YXSorted +additionally constrains +.PN YSorted +order in that all rectangles with an equal Y origin are +nondecreasing in their X origin. +.PN YXBanded +additionally constrains +.PN YXSorted +by requiring that, for every possible Y scanline, +all rectangles that include that scanline have identical Y origins and Y +extents. +.LP +.sM +.PN "ShapeMask" +.IP +\fIdest\fP\^: WINDOW +.br +\fIdestKind\fP\^: SHAPE_KIND +.br +\fIop\fP\^: SHAPE_OP +.br +\fIxOff, yOff\fP\^: INT16 +.br +\fIsource\fP\^: PIXMAP or +.PN None +.IP +Errors: +.PN Window , +.PN Pixmap , +.PN Match , +.PN Value +.LP +.eM +The source in this request is a 1-bit deep pixmap, or +.PN None . +If source is +.PN None , +the specified client region is removed from the window, causing the effective +region to revert to the default region. The +.PN ShapeNotify +event generated by this request and subsequent +.PN ShapeQueryExtents +will report that a client shape has not been specified. +If a valid pixmap is specified, it is converted +to a region, with bits set to one included in the region and bits set to +zero excluded, and an offset from the window origin as specified by +xOff and yOff. The resulting region is then combined (as +specified by the operator op) with the existing client region +(indicated by destKind) of the destination window, and the result is +stored as the specified client region of the destination window. The source +pixmap and destination window must have been created on the same screen, +or else a +.PN Match +error results. +.LP +.sM +.PN "ShapeCombine" +.IP +\fIdest\fP\^: WINDOW +.br +\fIdestKind\fP\^: SHAPE_KIND +.br +\fIop\fP\^: SHAPE_OP +.br +\fIxOff, yOff\fP\^: INT16 +.br +\fIsource\fP\^: WINDOW +.br +\fIsourceKind\fP\^: SHAPE_KIND +.IP +Errors: +.PN Window , +.PN Match , +.PN Value +.LP +.eM +The client region, indicated by sourceKind, of the source window is +offset from the window origin by xOff and yOff and combined with +the client region, indicated by destKind, of the destination window. +The result is stored as the specified client region of the destination +window. +The source and destination windows must be on the same screen, or else a +.PN Match +error results. +.LP +.sM +.PN "ShapeOffset" +.IP +\fIdest\fP\^: WINDOW +.br +\fIdestKind\fP\^: SHAPE_KIND +.br +\fIxOff, yOff\fP\^: INT16 +.IP +Errors: +.PN Window , +.PN Match , +.PN Value +.LP +.eM +The client region, indicated by destKind, is moved relative to its +current position by the amounts xOff and yOff. +.LP +.sM +.PN "ShapeQueryExtents" +.IP +\fIdest\fP\^: WINDOW +.LP + => +.IP +boundingShaped: BOOL +.br +clipShaped: BOOL +.br +xBoundingShape: INT16 +.br +yBoundingShape: INT16 +.br +widthBoundingShape: CARD16 +.br +heightBoundingShape: CARD16 +.br +xClipShape: INT16 +.br +yClipShape: INT16 +.br +widthClipShape: CARD16 +.br +heightClipShape: CARD16 +.IP +Errors: +.PN Window +.LP +.eM +The boundingShaped and clipShaped results are +.PN True +if the corresponding client regions have been specified, else they are +.PN False . +The x, y, width, and height values define the extents of the client regions, +when a client region has not been specified, the extents of the +corresponding default region are reported. +.LP +.sM +.PN "ShapeSelectInput" +.IP +\fIwindow\fP\^: WINDOW +.br +\fIenable\fP\^: BOOL +.IP +Errors: +.PN Window , +.PN Value +.LP +.eM +Specifying enable as +.PN True +causes the server to send the requesting client a +.PN ShapeNotify +event whenever the bounding or clip region of the specified window is +altered by any client. +Specifying enable as +.PN False +causes the server to stop sending such events. +.LP +.sM +.PN "ShapeInputSelected" +.IP +\fIwindow\fP\^: WINDOW +.LP + => +.IP +enable: BOOL +.IP +Errors: +.PN Window +.LP +.eM +If enable is +.PN True , +then +.PN ShapeNotify +events for the window are generated for this client. +.LP +.sM +.PN "ShapeGetRectangles" +.IP +\fIwindow\fP\^: WINDOW +.br +\fIkind\fP\^: SHAPE_KIND +.LP + => +.IP +rectangles: LISTofRECTANGLE +.br +ordering: +.Pn { UnSorted , +.PN YSorted , +.PN YXSorted , +.PN YXBanded } +.IP +Errors: +.PN Window, +.PN Match +.LP +.eM +A list of rectangles describing the region indicated by kind, and the +ordering of those rectangles, is returned. The meaning of the ordering +values is the same as in the +.PN ShapeRectangles +request. +.NH 1 +Events +.LP +.sM +.PN "ShapeNotify" +.IP +\fIwindow\fP\^: WINDOW +.br +\fIkind\fP\^: SHAPE_KIND +.br +\fIshaped\fP\^: BOOL +.br +\fIx\fP, \fIy\fP\^: INT16 +.br +\fIwidth\fP, \fIheight\fP\^: CARD16 +.br +\fItime\fP\^: TIMESTAMP +.LP +.eM +Whenever the client bounding or clip shape of a window is modified, a +.PN ShapeNotify +event is sent to each client that has used +.PN ShapeSelectInput +to request it. +.LP +Kind indicates which client region (bounding or clip) has been modified; +shaped is +.PN True +when the window has a client shape of type kind, and is +.PN False +when the window no longer has a client shape of this type. +The x, y, width, and height indicate the extents of the +current shape. When shaped is +.PN False +these will indicate the extents of the default region. The timestamp +indicates the server time when the shape was changed. +.NH 1 +Encoding +.LP +Please refer to the X11 Protocol Encoding document as this document uses +conventions established there. +.LP +The name of this extension is ``SHAPE''. +.LP +.NH 2 +New Types +.LP +.Ds 0 +.TA .75i 1.75i +.ta .75i 1.75i +.R +SHAPE_KIND + 0 Bounding + 1 Clip +.De +.LP +.Ds 0 +.TA .75i 1.75i +.ta .75i 1.75i +.R +SHAPE_OP + 0 Set + 1 Union + 2 Intersect + 3 Subtract + 4 Invert +.De +.NH 2 +Requests +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeQueryVersion +.sp 6p + 1 CARD8 opcode + 1 0 shape opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 CARD16 major version + 2 CARD16 minor version + 20 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeRectangles +.sp 6p + 1 CARD8 opcode + 1 1 shape opcode + 2 4+2n request length + 1 SHAPE_OP operation + 1 SHAPE_KIND destination kind + 1 ordering + 0 UnSorted + 1 YSorted + 2 YXSorted + 3 YXBanded + 1 unused + 4 WINDOW destination window + 2 INT16 x offset + 2 INT16 y offset + 8n LISTofRECTANGLE rectangles +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeMask +.sp 6p + 1 CARD8 opcode + 1 2 shape opcode + 2 5 request length + 1 SHAPE_OP operation + 1 SHAPE_KIND destination kind + 2 unused + 4 WINDOW destination window + 2 INT16 x offset + 2 INT16 y offset + 4 PIXMAP source bitmap + 0 None +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeCombine +.sp 6p + 1 CARD8 opcode + 1 3 shape opcode + 2 5 request length + 1 SHAPE_OP operation + 1 SHAPE_KIND destination kind + 1 SHAPE_KIND source kind + 1 unused + 4 WINDOW destination window + 2 INT16 x offset + 2 INT16 y offset + 4 WINDOW source window +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeOffset +.sp 6p + 1 CARD8 opcode + 1 4 shape opcode + 2 4 request length + 1 SHAPE_KIND destination kind + 3 unused + 4 WINDOW destination window + 2 INT16 x offset + 2 INT16 y offset +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeQueryExtents +.sp 6p + 1 CARD8 opcode + 1 5 shape opcode + 2 2 request length + 4 WINDOW destination window +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 reply length + 1 BOOL bounding shaped + 1 BOOL clip shaped + 2 unused + 2 INT16 bounding shape extents x + 2 INT16 bounding shape extents y + 2 CARD16 bounding shape extents width + 2 CARD16 bounding shape extents height + 2 INT16 clip shape extents x + 2 INT16 clip shape extents y + 2 CARD16 clip shape extents width + 2 CARD16 clip shape extents height + 4 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeSelectInput +.sp 6p + 1 CARD8 opcode + 1 6 shape opcode + 2 3 request length + 4 WINDOW destination window + 1 BOOL enable + 3 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeInputSelected +.sp 6p + 1 CARD8 opcode + 1 6 shape opcode + 2 2 request length + 4 WINDOW destination window +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 BOOL enabled + 2 CARD16 sequence number + 4 0 reply length + 24 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeGetRectangles +.sp 6p + 1 CARD8 opcode + 1 7 shape opcode + 2 3 request length + 4 WINDOW window + 1 SHAPE_KIND source kind + 3 unused +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 ordering + 0 UnSorted + 1 YSorted + 2 YXSorted + 3 YXBanded + 2 CARD16 sequence number + 4 2n reply length + 4 CARD32 nrects + 20 unused + 8n LISTofRECTANGLE rectangles +.De +.NH 2 +Events +.LP +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN ShapeNotify +.sp 6p + 1 CARD8 type (0 + extension event base) + 1 SHAPE_KIND shape kind + 2 CARD16 sequence number + 4 WINDOW affected window + 2 INT16 x value of extents + 2 INT16 y value of extents + 2 CARD16 width of extents + 2 CARD16 height of extents + 4 TIMESTAMP server time + 1 BOOL shaped + 11 unused +.De +.NH 1 +Glossary +.LP +.KS +\fBbounding region\fP +.IP +The area of the parent window that this window will occupy. This area is +divided into two parts: the border and the interior. +.KE +.LP +.KS +\fBclip region\fP +.IP +The interior of the window, as a subset of the bounding region. This +region describes the area that will be painted with the window background +when the window is cleared, will contain all graphics output to the window, +and will clip any subwindows. +.KE +.LP +.KS +\fBdefault bounding region\fP +.IP +The rectangular area, as described by the core protocol window size, that +covers the interior of the window and its border. +.KE +.LP +.KS +\fBdefault clip region\fP +.IP +The rectangular area, as described by the core protocol window size, that +covers the interior of the window and excludes the border. +.KE +.LP +.KS +\fBclient bounding region\fP +.IP +The region associated with a window that is directly modified via this +extension when specified by +.PN ShapeBounding . +This region is used in conjunction with the default bounding region +to produce the effective bounding region. +.KE +.LP +.KS +\fBclient clip region\fP +.IP +The region associated with a window that is directly modified via this +extension when specified by +.PN ShapeClip . +This region is used in conjunction with the default clip region +and the client bounding region to produce the effective clip region. +.KE +.LP +.KS +\fBeffective bounding region\fP +.IP +The actual shape of the window on the screen, including border and interior +(but excluding the effects of overlapping windows). When a window has a client +bounding region, the effective bounding region is the intersection of the +default bounding region and the client bounding region. Otherwise, the +effective bounding region is the same as the default bounding region. +.KE +.LP +.KS +\fBeffective clip region\fP +.IP +The actual shape of the interior of the window on the screen (excluding the +effects of overlapping windows). When a window has a client clip region or +a client bounding region, the effective clip region is the intersection of +the default clip region, the client clip region (if any) and the client +bounding region (if any). Otherwise, the effective clip region is the +same as the default clip region. +.KE diff --git a/specs/Xext/shapelib.ms b/specs/Xext/shapelib.ms new file mode 100644 index 0000000..b42befc --- /dev/null +++ b/specs/Xext/shapelib.ms @@ -0,0 +1,555 @@ +.\" Use -ms and macros.t +.\" $Xorg: shapelib.ms,v 1.3 2000/08/17 19:42:36 cpqbld Exp $ +.\" edited for DP edits and code consistency w/ core protocol/xlib 4/1/96 +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 3 +\s+2\fBX Nonrectangular Window + +Shape Extension Library\fP\s-2 +.sp 3 +.ce 3 +Version 1.0 +X Consortium Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +\s-1Keith Packard +.sp 6p +MIT X Consortium +.ps 9 +.nr PS 9 +.sp 8 +.LP +Copyright \(co 1989 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''X Nonrectangular Window Shape Extension Library'' +.OH ''X Nonrectangular Window Shape Extension Library'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +This extension provides arbitrary window and border shapes within the X11 +protocol. +.LP +The restriction of rectangular windows within the X protocol is a significant +limitation in the implementation of many styles of user interface. For +example, many transient windows would like to display a ``drop shadow'' to +give the illusion of 3 dimensions. As another example, some user interface +style guides call for buttons with rounded corners; the full simulation of a +nonrectangular shape, particularly with respect to event distribution and +cursor shape, is not possible within the core X protocol. As a final +example, round clocks and nonrectangular icons are desirable visual addition +to the desktop. +.LP +This extension provides mechanisms for changing the visible shape of a +window to an arbitrary, possibly disjoint, nonrectangular form. The intent +of the extension is to supplement the existing semantics, not replace them. +In particular, it is desirable for clients that are unaware of the +extension to still be able to cope reasonably with shaped windows. For +example, window managers should still be able to negotiate screen +real estate in rectangular pieces. Toward this end, any shape specified for +a window is clipped by the bounding rectangle for the window as specified by +the window's geometry in the core protocol. An expected convention would be +that client programs expand their shape to fill the area offered by the +window manager. +.NH 1 +Description +.LP +Each window (even with no shapes specified) is defined by two regions: the +\fIbounding region\fP and the \fIclip region\fP. The bounding region is the area of the +parent window that the window will occupy (including border). The clip region +is the subset of the bounding region that is available for subwindows and +graphics. The area between the bounding region and the clip region is defined +to be the border of the window. +.LP +A nonshaped window will have a bounding region that is a rectangle +spanning the window, including its border; the clip region will be a rectangle +filling the inside dimensions (not including the border). In this document, +these areas are referred to as the \fIdefault bounding region\fP and the +\fIdefault clip region\fP. For a window with inside size of \fIwidth\fP by +\fIheight\fP and border width \fIbwidth\fP, the default bounding and clip +regions are the rectangles (relative to the window origin): +.LP +.sM +.Ds 0 +bounding.x = -\fIbwidth\fP +bounding.y = -\fIbwidth\fP +bounding.width = \fIwidth\fP + 2 * \fIbwidth\fP +bounding.height = \fIheight\fP + 2 * \fIbwidth\fP + +clip.x = 0 +clip.y = 0 +clip.width = \fIwidth\fP +clip.height = \fIheight\fP +.De +.LP +.eM +This extension allows a client to modify either or both of the bounding or +clip regions by specifying new regions that combine with the default +regions. These new regions are called the \fIclient bounding region\fP and +the \fIclient clip region\fP. They are specified relative to the origin of +the window and are always defined by offsets relative to the window origin +(that is, region adjustments are not required when the window is moved). +Three mechanisms for specifying regions are provided: a list of rectangles, +a bitmap, and an existing bounding or clip region from a window. This is +modeled on the specification of regions in graphics contexts in the core +protocol and allows a variety of different uses of the extension. +.LP +When using an existing window shape as an operand in specifying a new shape, +the client region is used, unless none has been set, in which case the +default region is used instead. +.LP +The \fIeffective bounding region\fP of a window is defined to be the intersection of +the client bounding region with the default bounding region. Any portion of +the client bounding region that is not included in the default bounding +region will not be included in the effective bounding region on the screen. +This means that window managers (or other geometry managers) used to dealing +with rectangular client windows will be able to constrain the client to a +rectangular area of the screen. +.LP +Construction of the effective bounding region is dynamic; the client bounding +region is not mutated to obtain the effective bounding region. If a client +bounding region is specified that extends beyond the current default bounding +region, and the window is later enlarged, the effective bounding region will +be enlarged to include more of the client bounding region. +.LP +The \fIeffective clip region\fP of a window is defined to be the intersection of the +client clip region with both the default clip region and the client bounding +region. Any portion of the client clip region that is not included in both +the default clip region and the client bounding region will not be included in +the effective clip region on the screen. +.LP +Construction of the effective clip region is dynamic; the client clip region is +not mutated to obtain the effective clip region. If a client clip region is +specified that extends beyond the current default clip region and the +window or its bounding region is later enlarged, the effective clip region will +be enlarged to include more of the client clip region if it is included in +the effective bounding region. +.LP +The border of a window is defined to be the difference between the effective +bounding region and the effective clip region. If this region is empty, no +border is displayed. If this region is nonempty, the border is filled +using the border-tile or border-pixel of the window as specified in the core +protocol. Note that a window with a nonzero border width will never be able +to draw beyond the default clip region of the window. Also note that a zero +border width does not prevent a window from having a border, since the clip +shape can still be made smaller than the bounding shape. +.LP +All output to the window and visible regions of any subwindows will be +clipped to the effective clip region. The server must not retain window +contents beyond the effective bounding region with backing store. The window's +origin (for graphics operations, background tiling, and subwindow placement) +is not affected by the existence of a bounding region or clip region. +.LP +Areas that are inside the default bounding region but outside the effective +bounding region are not part of the window; these areas of the screen will +be occupied by other windows. Input events that occur within the default +bounding region but outside the effective bounding region will be delivered as +if the window was not occluding the event position. Events that occur in +a nonrectangular border of a window will be delivered to that window, just +as for events that occur in a normal rectangular border. +.LP +An +.PN InputOnly +window can have its bounding region set, but it is a +.PN Match +error to attempt to set a clip region on an +.PN InputOnly +window or to specify its clip region as a source to a request +in this extension. +.LP +The server must accept changes to the clip region of a root window, but +the server is permitted to ignore requested changes to the bounding region +of a root window. If the server accepts bounding region changes, the contents +of the screen outside the bounding region are implementation dependent. +.NH 1 +C Language Binding +.LP +The C functions provide direct access to the protocol and add no additional +semantics. +.LP +The include file for this extension is +.Pn < X11/extensions/shape.h >. +The defined shape kinds are +.PN ShapeBounding +and +.PN ShapeClip . +The defined region operations are +.PN ShapeSet , +.PN ShapeUnion , +.PN ShapeIntersect , +.PN ShapeSubtract , +and +.PN ShapeInvert . +.sM +.FD 0 +Bool +XShapeQueryExtension(\fIdisplay\fP\^, \fIevent_base\fP\^, \fIerror_base\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + int *\fIevent_base\fP\^; /* RETURN */ +.br + int *\fIerror_base\fP\^; /* RETURN */ +.FN +.LP +.eM +.PN XShapeQueryExtension +returns +.PN True +if the specified display supports the SHAPE extension else +.PN False . +If the extension is supported, *event_base is set to the event number for +.PN ShapeNotify +events and *error_base would be set to the error number for the first error for +this extension. +Because no errors are defined for this version of the extension, +the value returned here is not defined (nor useful). +.LP +.sp +.sM +.FD 0 +Status +XShapeQueryVersion(\fIdisplay\fP\^, \fImajor_version\fP\^, \fIminor_version\fP\^) +.br + Display *\fIdisplay\fP; +.br + int *\fImajor_version\fP, *\fIminor_version\fP\^; /* RETURN */ +.FN +.LP +.eM +If the extension is supported, +.PN XShapeQueryVersion +sets the major and minor version numbers of the +extension supported by the display and returns a nonzero value. +Otherwise, the arguments are not set and zero is returned. +.LP +.sp +.sM +.FD 0 +XShapeCombineRegion(\fIdisplay\fP\^, \fIdest\fP\^, \fIdest_kind\fP\^, \ +\fIx_off\fP\^, \fIy_off\fP\^, \fIregion\fP\^, \fIop\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIdest\fP\^; +.br + int \fIdest_kind\fP\^, \fIop\fP\^, \fIx_off\fP\^, \fIy_off\fP\^; +.br + REGION *\fIregion\fP\^; +.FN +.LP +.eM +.PN XShapeCombineRegion +converts the specified region into a list of rectangles and calls +.PN XShapeCombineRectangles . +.LP +.sp +.sM +.FD 0 +XShapeCombineRectangles(\fIdisplay\fP\^, \fIdest\fP\^, \fIdest_kind\fP\^, \ +\fIx_off\fP\^, \fIy_off\fP\^, \fIrectangles\fP\^, \fIn_rects\fP\^, \fIop\fP\^, \ +\fIordering\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIdest\fP\^; +.br + int \fIdest_kind\fP\^, \fIn_rects\fP\^, \fIop\fP\^, \fIx_off\fP\^, \ +\fIy_off\fP\^, \fIordering\fP\^; +.br + XRectangle *\fIrectangles\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XShapeCombineRectangles +performs a +.PN ShapeRectangles +operation; otherwise, the request is ignored. +.LP +.sp +.sM +.FD 0 +XShapeCombineMask(\fIdisplay\fP\^, \fIdest\fP\^, \fIdest_kind\fP\^, \ +\fIx_off\fP\^, \fIy_off\fP\^, \fIsrc\fP\^, \fIop\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIdest\fP\^; +.br + int \fIdest_kind\fP\^, \fIop\fP\^, \fIx_off\fP\^, \fIy_off\fP\^; +.br + Pixmap \fIsrc\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XShapeCombineMask +performs a +.PN ShapeMask +operation; otherwise, the request is ignored. +.LP +.sp +.sM +.FD 0 +XShapeCombineShape(\fIdisplay\fP\^, \fIdest\fP\^, \fIdest_kind\fP\^, \ +\fIx_off\fP\^, \fIy_off\fP\^, \fIsrc\fP\^, \fIsrc_kind\fP\^, \fIop\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIdest\fP\^, \fIsrc\fP\^; +.br + int \fIdest_kind\fP\^, \fIsrc_kind\fP\^, \fIop\fP\^, \fIx_off\fP\^, \fIy_off\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XShapeCombineShape +performs a +.PN ShapeCombine +operation; otherwise, the request is ignored. +.LP +.sp +.sM +.FD 0 +XShapeOffsetShape(\fIdisplay\fP\^, \fIdest\fP\^, \fIdest_kind\fP\^, \ +\fIx_off\fP\^, \fIy_off\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIdest\fP\^; +.br + int \fIdest_kind\fP\^, fIx_off\fP\^, \fIy_off\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XShapeOffsetShape +performs a +.PN ShapeOffset +operation; otherwise, the request is ignored. +.LP +.sp +.sM +.FD 0 +Status XShapeQueryExtents(\fIdisplay\fP\^, \fIwindow\fP\^, \ +\fIbounding_shaped\fP\^, \fIx_bounding\fP\^, \fIy_bounding\fP\^, +.br + \fIw_bounding\fP\^, \ \fIh_bounding\fP\^, \fIclip_shaped\fP\^, \ +\fIx_clip\fP\^, \fIy_clip\fP\^, \fIw_clip\fP\^, \fIh_clip\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIwindow\fP\^; +.br + Bool *\fIbounding_shaped\fP\^, *\fIclip_shaped\fP\^; /* RETURN */ +.br + int *\fIx_bounding\fP\^, *\fIy_bounding\fP\^, *\fIx_clip\fP\^, \ +*\fIy_clip\fP\^; /* RETURN */ +.br + unsigned int *\fIw_bounding\fP\^, *\fIh_bounding\fP\^, *\fIw_clip\fP\^, \ +* \fIh_clip\fP\^; /* RETURN */ +.FN +.LP +.eM +If the extension is supported, +.PN XShapeQueryExtents +sets x_bounding, y_bounding, w_bounding, h_bounding to the extents of the +bounding shape and sets x_clip, y_clip, w_clip, h_clip to the extents of +the clip shape. For unspecified client regions, the extents of the +corresponding default region are used. +.LP +If the extension is supported, +a nonzero value is returned; otherwise, zero is returned. +.LP +.sp +.sM +.FD 0 +XShapeSelectInput(\fIdisplay\fP\^, \fIwindow\fP\^, \fImask\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIwindow\fP\^; +.br + unsigned long \fImask\fP\^; +.FN +.LP +.eM +To make this extension more compatible with other interfaces, although +only one event type can be selected via the extension, +.PN XShapeSelectInput +provides a general mechanism similar to the standard Xlib binding for +window events. A mask value has been defined, +.PN ShapeNotifyMask +that is the only valid bit in mask that may be specified. +The structure for this event is defined as follows: +.LP +.sM +.Ds 0 +.TA 1.5i +.ta 1.5i +typedef struct { + int type; /* of event */ + unsigned long serial; /* # of last request processed by server */ + Bool send_event; /* true if this came frome a SendEvent request */ + Display *display; /* Display the event was read from */ + Window window; /* window of event */ + int kind; /* ShapeBounding or ShapeClip */ + int x, y; /* extents of new region */ + unsigned width, height; + Time time; /* server timestamp when region changed */ + Bool shaped; /* true if the region exists */ +} XShapeEvent; +.De +.LP +.eM +.LP +.sM +.FD 0 +unsigned long +XShapeInputSelected(\fIdisplay\fP\^, \fIwindow\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIwindow\fP\^; +.FN +.LP +.eM +.PN XShapeInputSelected +returns the current input mask for extension events on the specified +window; the value returned if +.PN ShapeNotify +is selected for is +.PN ShapeNotifyMask ; +otherwise, it returns zero. +If the extension is not supported, it returns zero. +.LP +.sp +.sM +.FD 0 +XRectangle * +XShapeGetRectangles(\fIdisplay\fP\^, \fIwindow\fP\^, \fIkind\fP\^, \ +\fIcount\fP\^, \fIordering\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIwindow\fP\^; +.br + int \fIkind\fP\^; +.br + int *\fIcount\fP\^; /* RETURN */ +.br + int *\fIordering\fP\^; /* RETURN */ +.FN +.LP +.eM +If the extension is not supported, +.PN XShapeGetRectangles +returns NULL. +Otherwise, it returns a list of rectangles that describe the region +specified by kind. +.NH 1 +Glossary +.LP +.KS +\fBbounding region\fP +.IP +The area of the parent window that this window will occupy. This area is +divided into two parts: the border and the interior. +.KE +.LP +.KS +\fBclip region\fP +.IP +The interior of the window, as a subset of the bounding region. This +region describes the area that will be painted with the window background +when the window is cleared, will contain all graphics output to the window, +and will clip any subwindows. +.KE +.LP +.KS +\fBdefault bounding region\fP +.IP +The rectangular area, as described by the core protocol window size, that +covers the interior of the window and its border. +.KE +.LP +.KS +\fBdefault clip region\fP +.IP +The rectangular area, as described by the core protocol window size, that +covers the interior of the window and excludes the border. +.KE +.LP +.KS +\fBclient bounding region\fP +.IP +The region associated with a window that is directly modified via this +extension when specified by +.PN ShapeBounding . +This region is used in conjunction with the default bounding region +to produce the effective bounding region. +.KE +.LP +.KS +\fBclient clip region\fP +.IP +The region associated with a window that is directly modified via this +extension when specified by +.PN ShapeClip . +This region is used in conjunction with the default clip region +and the client bounding region to produce the effective clip region. +.KE +.LP +.KS +\fBeffective bounding region\fP +.IP +The actual shape of the window on the screen, including border and interior +(but excluding the effects of overlapping windows). When a window has a client +bounding region, the effective bounding region is the intersection of the +default bounding region and the client bounding region. Otherwise, the +effective bounding region is the same as the default bounding region. +.KE +.LP +.KS +\fBeffective clip region\fP +.IP +The actual shape of the interior of the window on the screen (excluding the +effects of overlapping windows). When a window has a client clip region or +a client bounding region, the effective clip region is the intersection of +the default clip region, the client clip region (if any) and the client +bounding region (if any). Otherwise, the effective clip region is the +same as the default clip region. +.KE diff --git a/specs/Xext/sync.tex b/specs/Xext/sync.tex new file mode 100644 index 0000000..842f9cb --- /dev/null +++ b/specs/Xext/sync.tex @@ -0,0 +1,1006 @@ +% $Xorg: sync.tex,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ +% +% Copyright 1991 by Olivetti Research Limited, Cambridge, England and +% Digital Equipment Corporation, Maynard, Massachusetts. +% +% All Rights Reserved +% +% Permission to use, copy, modify, and distribute this software and its +% documentation for any purpose and without fee is hereby granted, +% provided that the above copyright notice appear in all copies and that +% both that copyright notice and this permission notice appear in +% supporting documentation, and that the names of Digital or Olivetti +% not be used in advertising or publicity pertaining to distribution of the +% software without specific, written prior permission. +% +% DIGITAL AND OLIVETTI DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +% INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT +% SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +% ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER +% IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +% OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +%\documentstyle[a4]{article} +\documentstyle{article} + +\setlength{\parindent}{0 pt} +\setlength{\parskip}{6pt} + +% Protocol Section +% For the DP book, these four should be assigned the font for global symbols. + +\newcommand{\request}[1]{{\bf #1}} +\newcommand{\event}[1]{{\bf #1}} +\newcommand{\error}[1]{{\bf #1}} +\newcommand{\enum}[1]{{\bf #1}} + +% The following fonts are not reassigned for the DP book. + +\newcommand{\system}[1]{{\sc #1}} +\newcommand{\param}[1]{{\it #1}} + +\newcommand{\eventdef}[1]{\item {\bf#1}} +\newcommand{\requestdef}[1]{\item {\bf#1}} +\newcommand{\errordef}[1]{\item {\bf#1}} + +\newcommand{\defn}[1]{{\bf #1}} + +\newcommand{\tabstopsA}{\hspace*{4cm}\=\hspace*{1cm}\=\hspace*{7cm}\=\kill} +\newcommand{\tabstopsB}{\hspace*{1cm}\=\hspace*{1cm}\=\hspace*{3cm}\=\kill} +\newcommand{\tabstopsC}{\hspace*{1cm}\=\hspace*{1cm}\=\hspace*{5cm}\=\kill} + +% commands for formatting the API +% For the DP book, these three should be assigned the font for global symbols. + +\newcommand{\cfunctionname}[1]{\mbox{\tt#1}} +\newcommand{\ctypename}[1]{\mbox{\tt#1}} +\newcommand{\cconst}[1]{\mbox{\tt#1}} + +% For the DP book, within function definitions, the type and name are in +% the ordinary font; therefore, ctypenamedef and cfunctionnamedef are used +% and defined below. +\newcommand{\ctypenamedef}[1]{\mbox{#1}} +\newcommand{\cfunctionnamedef}[1]{\mbox{#1}} +\newcommand{\cargname}[1]{\mbox{\it#1}} +\newcommand{\cstartfunction}[2]{\begin{sloppypar}\begin{samepage}\ctypenamedef{#1}\\ \cfunctionnamedef{#2}\ (} +\newcommand{\cargdecl}[2]{\penalty -1\ctypenamedef{#1} \cargname{#2}} +\newcommand{\cendfunctiondecl}{){\hangafter=2 \hangindent=20pt \raggedright\par}} +\newcommand{\cendfuncdescription}{\end{samepage}\end{sloppypar}} + +\newcommand{\cstartmacro}[2]{\begin{sloppypar}\begin{samepage}\ctypenamedef{#1}\\ \cfunctionnamedef{#2}\ (} +\newcommand{\cendmacrodecl}{)\par} +\newcommand{\cendmacrodescription}{\end{samepage}\end{sloppypar}} + +% make things easier with all the long names +\spaceskip .3333em plus 5em +\tolerance=2000 + +\begin{document} + +\begin{center} + +{\large X Synchronization Extension Protocol}\\[10pt] +{\large Version 3.0}\\[15pt] +{\large X Consortium Standard}\\[15pt] +{\large X Version 11, Release 6.4}\\[15pt] +{\it Tim Glauert}\\[0pt] +{\tt thg@cam-orl.co.uk}\\[0pt] +{\bf Olivetti Research / MultiWorks}\\[5pt] +{\it Dave Carver}\\[0pt] +{\tt dcc@athena.mit.edu}\\[0pt] +{\bf Digital Equipment Corporation,}\\[0pt] +{\bf MIT / Project Athena}\\[5pt] +{\it Jim Gettys}\\[0pt] +{\tt jg@crl.dec.com}\\[0pt] +{\bf Digital Equipment Corporation,}\\[0pt] +{\bf Cambridge Research Laboratory}\\[5pt] +{\it David P. Wiggins}\\[0pt] +{\tt dpw@x.org}\\[0pt] +{\bf X Consortium, Inc.}\\[0pt] + +\end {center} + +Copyright 1991 by Olivetti Research Limited, Cambridge, England and +Digital Equipment Corporation, Maynard, Massachusetts. + +{\small Permission to use, copy, modify, and distribute this documentation +for any purpose and without fee is hereby granted, provided that the above +copyright notice appear in all copies. Olivetti, Digital, MIT, and the +X Consortium +make no representations about the suitability for any purpose of the +information in this document. This documentation is provided as is without +express or implied warranty.} + +Copyright (c) 1991 X Consortium, Inc. + +{\small Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium.} +\eject + +\section{Synchronization Protocol} + +The core X protocol makes no guarantees about the relative order of execution +of requests for different clients. This means that any synchronization between +clients must be done at the client level in an operating system-dependent and +network-dependent manner. Even if there was an accepted standard for such +synchronization, the use of a network introduces unpredictable delays between +the synchronization of the clients and the delivery of the resulting requests +to the X server. + +The core X protocol also makes no guarantees about the time at which requests +are executed, which means that all clients with real-time constraints must +implement their timing on the host computer. Any such timings are subject to +error introduced by delays within the operating system and network and are +inefficient because of the need for round-trip requests that keep the client and +server synchronized. + +The synchronization extension provides primitives that allow synchronization +between clients to take place entirely within the X server. This removes any +error introduced by the network and makes it possible to synchronize clients +on different hosts running different operating systems. This is important for +multimedia applications, where audio, video, and graphics data streams are +being synchronized. The extension also provides internal timers within the X +server to which client requests can be synchronized. This allows simple +animation applications to be implemented without any round-trip requests and +makes best use of buffering within the client, network, and server. + +\subsection{Description} + +The mechanism used by this extension for synchronization within the X server +is to block the processing of requests from a client until a specific +synchronization condition occurs. When the condition occurs, the client is +released and processing of requests continues. Multiple clients may block on +the same condition to give inter-client synchronization. Alternatively, a +single client may block on a condition such as an animation frame marker. + +The extension adds \defn{Counter} and \defn{Alarm} to the set of resources +managed by the server. A counter has a 64-bit integer value that may be +increased or decreased by client requests or by the server internally. A +client can block by sending an \request{Await} request that waits until +one of a set of synchronization conditions, called TRIGGERs, becomes TRUE. + +The \request{CreateCounter} request allows a client to create a +\defn{Counter} that can be changed by explicit \request{SetCounter} and +\request{ChangeCounter} requests. These can be used to implement +synchronization between different clients. + +There are some counters, called \defn{System Counters}, that are changed by +the server internally rather than by client requests. The effect of any change +to a system counter is not visible until the server has finished processing the +current request. In other words, system counters are apparently updated in the +gaps between the execution of requests rather than during the actual execution +of a request. The extension provides a system counter that advances with the +server time as defined by the core protocol, and it may also provide counters +that advance with the real-world time or that change each time the CRT +screen is refreshed. Other extensions may provide their own +extension-specific system counters. + +The extension provides an \defn{Alarm} mechanism that allows clients to +receive an event on a regular basis when a particular counter is changed. + +\subsection{Types} + +Please refer to the X11 Protocol specification as this document uses +syntactic conventions established there and references types defined there. + +The following new types are used by the extension. + +\begin{tabbing}{l} +SYSTEMCOUNTER: \=\kill + INT64: \>64-bit signed integer\\ + COUNTER:\>XID\\ + VALUETYPE:\> \{\enum{Absolute},\enum{Relative}\}\\ + TESTTYPE:\> \{\enum{PositiveTransition},\enum{NegativeTransition},\\ + \>\enum{PositiveComparison},\enum{NegativeComparison}\}\\ + TRIGGER:\>[\\ + \>counter:COUNTER,\\ + \>value-type:VALUETYPE,\\ + \>wait-value:INT64,\\ + \>test-type:TESTTYPE\\ + \>]\\ + WAITCONDITION:\>[\\ + \>trigger:TRIGGER,\\ + \>event-threshold:INT64\\ + \>]\\ + SYSTEMCOUNTER:\>[\\ + \>name:STRING8,\\ + \>counter:COUNTER,\\ + \>resolution:INT64\\ + \>]\\ + ALARM: \>XID\\ + ALARMSTATE:\> \{\enum{Active},\enum{Inactive},\enum{Destroyed}\}\\ +\end{tabbing} + +The COUNTER type defines the client-side handle on a server \defn{Counter}. +The value of a counter is an INT64. + +The TRIGGER type defines a test on a counter that is either TRUE or FALSE. +The value of the test is determined by the combination of a test value, the +value of the counter, and the specified test-type. + +The test value for a trigger is calculated using the value-type and +wait-value fields when the trigger is initialized. +If the value-type field is not one of the +named VALUETYPE constants, the request that initialized the trigger +will return a \error{Value} error. If the +value-type field is \enum{Absolute}, the test value is given by the +wait-value field. If the value-type field is +\enum{Relative}, the test value is obtained by adding the +wait-value field to the value of the counter. If the +resulting test value would lie outside the range for an INT64, the +request that initialized the trigger will return a +\error{Value} error. If counter is \enum{None} and the +value-type is \enum{Relative}, the request that initialized the +trigger will return a \error{Match} error. +If counter is not \enum{None} and does not name a valid +counter, a \error{Counter} error is generated. + +If the test-type is \enum{PositiveTransition}, the trigger is +initialized to FALSE, and it will become TRUE when the counter changes +from a value less than the test value to a value greater than or equal to the +test value. If the test-type is \enum{NegativeTransition}, the +trigger is initialize to FALSE, and it will become TRUE when the +counter changes from a value greater than the test value to a value +less than or equal to the test value. If the test-type is +\enum{PositiveComparison}, the trigger is TRUE if the counter is greater than or +equal to the test value and FALSE otherwise. If the test-type is +\enum{NegativeComparison}, the trigger is TRUE if the counter is less than or +equal to the test value and FALSE otherwise. If the test-type +is not one of the named TESTTYPE constants, the request that +initialized the trigger will return a \error{Value} error. A trigger +with a counter value of \enum{None} and a valid test-type +is always TRUE. + +The WAITCONDITION type is simply a trigger with an associated +event-threshold. The event threshold is used by the \request{Await} +request to decide whether or not to generate an event to the client after the +trigger has become TRUE. By setting the event-threshold to an +appropriate value, it is possible to detect the situation where an +\request{Await} request was processed after the TRIGGER became TRUE, +which usually indicates that the server is not processing requests as fast as +the client expects. + +The SYSTEMCOUNTER type provides the client with information about a +\defn{System Counter}. The name field is the textual name of the +counter that identifies the counter to the client. The counter field +is the client-side handle that should be used in requests that require a +counter. The resolution field gives the approximate step size of the +system counter. This is a hint to the client that the extension may not be +able to resolve two wait conditions with test values that differ by less than +this step size. A microsecond clock, for example, may advance in steps of 64 +microseconds, so a counter based on this clock would have a resolution +of 64. + +The only system counter that is guaranteed to be present is called +\system{SERVERTIME}, which counts milliseconds from some arbitrary starting +point. The least significant 32 bits of this counter track the value of Time +used by the server in Events and Requests. Other system counters may be +provided by different implementations of the extension. The X Consortium will +maintain a registry of system counter names to avoid collisions in the +name space. + +An ALARM is the client-side handle on an \defn{Alarm} resource. + +\subsection{Errors} + +\begin{description} + +\errordef{Counter} + +This error is generated if the value for a COUNTER argument in a request does +not name a defined COUNTER. + +\errordef{Alarm} + +This error is generated if the value for an ALARM argument in a request does +not name a defined ALARM. + +\end{description} + +\subsection{Requests} + +\begin{description} + +% start marker +\requestdef{Initialize} + +\begin{tabular}{l} + \param{version-major},\param{version-minor}: CARD8 +\end{tabular}\\ +$\Rightarrow$\\ +\begin{tabular}{l} + version-major,version-minor: CARD8 +\end{tabular} +%end marker + +This request must be executed before any other requests for this +extension. If a client violates this rule, the results of all SYNC +requests that it issues are undefined. The request takes the version +number of the extension that the client wishes to use and returns the +actual version number being implemented by the extension for this +client. The extension may return different version numbers to a client +depending of the version number supplied by that client. This request +should be executed only once for each client connection. + +Given two different versions of the SYNC protocol, v1 and v2, v1 is +compatible with v2 if and only if $v1.version\_major = v2.version\_major$ +and $v1.version\_minor \leq v2.version\_minor$. Compatible means that the +functionality is fully supported in an identical fashion in the two +versions. + +This document describes major version 3, minor version 0 of the SYNC +protocol. + +% start marker +\requestdef{ListSystemCounters} + +$\Rightarrow$\\ +\begin{tabular}{l} + system-counters: LISTofSYSTEMCOUNTER\\[5pt] + Errors: \error{Alloc} +\end{tabular} +% end marker + +This request returns a list of all the system counters that are available at +the time the request is executed, which includes the system counters that are +maintained by other extensions. The list returned by this request may change +as counters are created and destroyed by other extensions. + +% start marker +\requestdef{CreateCounter} + +\begin{tabular}{l} + \param{id}: COUNTER\\ + \param{initial-value}: INT64\\[5pt] + Errors: \error{IDChoice},\error{Alloc} +\end{tabular} +% end marker + +This request creates a counter and assigns the specified id to it. +The counter value is initialized to the specified initial-value +and there are no clients waiting on the counter. + +% start marker +\requestdef{DestroyCounter} + +\begin{tabular}{l} + \param{counter}: COUNTER\\[5pt] + Errors: \error{Counter},\error{Access} +\end{tabular} +% end marker + +This request destroys the given counter and sets the counter fields +for all triggers that specify this counter to \enum{None}. All clients +waiting on the counter are released and a \event{CounterNotify} event with the +destroyed field set to TRUE is sent to each waiting client, +regardless of the event-threshold. All alarms specifying the counter +become \enum{Inactive} and an \event{AlarmNotify} event with a state +field of \enum{Inactive} is generated. A counter is destroyed automatically +when the connection to the creating client is closed down if the close-down +mode is {\bf Destroy}. An \error{Access} error is generated if counter +is a system counter. A \error{Counter} error is generated if counter +does not name a valid counter. + +% start marker +\requestdef{QueryCounter} + +\begin{tabular}{l} + \param{counter}: COUNTER\\ +\end{tabular}\\ +$\Rightarrow$\\ +\begin{tabular}{l} + value: INT64\\[5pt] + Errors: \error{Counter} +\end{tabular} +% end marker + +This request returns the current value of the given counter or a generates +\error{Counter} error if counter does not name a valid counter. + +% start marker +\requestdef{Await} + +\begin{tabular}{l} + \param{wait-list}: LISTofWAITCONDITION\\[5pt] + Errors: \error{Counter},\error{Alloc},\error{Value} +\end{tabular} +% end marker + +When this request is executed, the triggers in the wait-list are +initialized using the wait-value and value-type fields, as +described in the definition of TRIGGER above. The processing of further +requests for the client is blocked until one or more of the triggers becomes +TRUE. This may happen immediately, as a result of the initialization, or at +some later time, as a result of a subsequent \request{SetCounter}, +\request{ChangeCounter} or \request{DestroyCounter} request. + +A \error{Value} error is generated if wait-list is empty. + +When the client becomes unblocked, each trigger is checked to determine +whether a \event{CounterNotify} event should be generated. The difference +between the counter and the test value is calculated by +subtracting the test value from the value of the counter. If the +test-type is \enum{PositiveTransition} or \enum{PositiveComparison}, a \event{CounterNotify} event is generated if the +difference is at least event-threshold. If the test-type is +\enum{NegativeTransition} or \enum{NegativeComparison}, a +\event{CounterNotify} event is generated if the difference is at most +event-threshold. If the difference lies outside the range for an +INT64, an event is not generated. + +This threshold check is made for each trigger in the list and a +\event{CounterNotify} event is generated for every trigger for which +the check succeeds. The check for \enum{CounterNotify} events is performed +even if one of the triggers is TRUE when the request is first executed. Note +that a \event{CounterNotify} event may be generated for a trigger that +is FALSE if there are multiple triggers in the request. A +\event{CounterNotify} event with the destroyed flag set to TRUE is +always generated if the counter for one of the triggers is destroyed. + +% start marker +\requestdef{ChangeCounter} + +\begin{tabular}{l} + \param{counter}: COUNTER\\ + \param{amount}: INT64\\[5pt] + Errors: \error{Counter},\error{Access},\error{Value} +\end{tabular} +% end marker + +This request changes the given counter by adding amount to the current +counter value. If the change to this counter satisfies a trigger for which a +client is waiting, that client is unblocked and one or more +\event{CounterNotify} events may be generated. If the change to the counter +satisfies the trigger for an alarm, an \event{AlarmNotify} event is generated +and the alarm is updated. An \error{Access} error is generated if +counter is a system counter. A \error{Counter} error is generated if +counter does not name a valid counter. If the resulting value for the +counter would be outside the range for an INT64, a \error{Value} error is +generated and the counter is not changed. + +It should be noted that all the clients whose triggers are satisfied by +this change are unblocked, so this request cannot be used to implement mutual +exclusion. + +% start marker +\requestdef{SetCounter} + +\begin{tabular}{l} + \param{counter}: COUNTER\\ + \param{value}: INT64\\[5pt] + Errors: \error{Counter},\error{Access} +\end{tabular} +% end marker + +This request sets the value of the given counter to value. The effect +is equivalent to executing the appropriate \request{ChangeCounter} request to +change the counter value to value. An \error{Access} error is +generated if counter names a system counter. A \error{Counter} error +is generated if counter does not name a valid counter. + +% start marker +\requestdef{CreateAlarm} + +\begin{tabular}{l} + \param{id}: ALARM\\ + \param{values-mask}: CARD32\\ + \param{values-list}: LISTofVALUE\\[5pt] + Errors: \error{IDChoice},\error{Counter},\error{Match},\error{Value},\error{Alloc} +\end{tabular} +% end marker + +This request creates an alarm and assigns the identifier id to it. The +values-mask and values-list specify the attributes that are +to be explicitly initialized. The attributes for an Alarm and their defaults +are: + +\begin{center} +\begin{tabular}{l|l|ll} +Attribute & Type & Default \\ +\hline +trigger & TRIGGER & counter & \enum{None}\\ + & & value-type & \enum{Absolute}\\ + & & value & 0\\ + & & test-type & \enum{PositiveComparison}\\ +delta & INT64 & 1 \\ +events & BOOL & TRUE +\end{tabular} +\end{center} + +The trigger is initialized as described in the definition of TRIGGER, +with an error being generated if necessary. + +If the counter is \enum{None}, the state of the alarm is set to +\enum{Inactive}, else it is set to \enum{Active}. + +Whenever the trigger becomes TRUE, either as a result of this request +or as the result of a \request{SetCounter}, \request{ChangeCounter}, +\request{DestroyCounter}, or \request{ChangeAlarm} request, an +\event{AlarmNotify} event is generated and the alarm is updated. The alarm is +updated by repeatedly adding delta to the value of the +trigger and reinitializing it until it becomes FALSE. If this update +would cause value to fall outside the range for an INT64, or if the +counter value is \enum{None}, or if the +delta is 0 and test-type is \enum{PositiveComparison} or +\enum{NegativeComparison}, no change is made to value and the alarm +state is changed to \enum{Inactive} before the event is generated. No further +events are generated by an \enum{Inactive} alarm until a \request{ChangeAlarm} +or \request{DestroyAlarm} request is executed. + +If the test-type is \enum{PositiveComparison} or +\enum{PositiveTransition} and delta is less than zero, or +if the test-type is \enum{NegativeComparison} or +\enum{NegativeTransition} and delta is greater than zero, +a \error{Match} error is generated. + +The events value enables or disables delivery of \event{AlarmNotify} +events to the requesting client. The alarm keeps a separate event flag for +each client so that other clients may select to receive events from this +alarm. + +An \event{AlarmNotify} event is always generated at some time after the +execution of a \request{CreateAlarm} request. This will happen immediately if +the trigger is TRUE, or it will happen later when the +trigger becomes TRUE or the Alarm is destroyed. + +% start marker +\requestdef{ChangeAlarm} + +\begin{tabular}{l} + \param{id}: ALARM\\ + \param{values-mask}: CARD32\\ + \param{values-list}: LISTofVALUE\\[5pt] + Errors: \error{Alarm},\error{Counter},\error{Value},\error{Match} +\end{tabular} +% end marker + +This request changes the parameters of an Alarm. All of the parameters +specified for the \request{CreateAlarm} request may be changed using this +request. The trigger is reinitialized and an \event{AlarmNotify} +event is generated if appropriate, as explained in the description of the +\request{CreateAlarm} request. + +Changes to the events flag affect the event delivery to the requesting +client only and may be used by a client to select or deselect event delivery +from an alarm created by another client. + +The order in which attributes are verified and altered is +server-dependent. If an error is generated, a subset of the +attributes may have been altered. + +% start marker +\requestdef{DestroyAlarm} + +\begin{tabular}{l} + \param{alarm}: ALARM\\[5pt] Errors: \error{Alarm} +\end{tabular} +% end marker + +This request destroys an alarm. An alarm is automatically destroyed +when the creating client is closed down if the close-down mode is {\bf +Destroy}. When an alarm is destroyed, an \event{AlarmNotify} event is +generated with a state value of \enum{Destroyed}. + +% start marker +\requestdef{QueryAlarm} + +\begin{tabular}{l} + \param{alarm}: ALARM\\ +\end{tabular}\\ +$\Rightarrow$\\ +\begin{tabular}{l} + trigger: TRIGGER\\ + delta: INT64\\ + events: ALARMEVENTMASK\\ + state: ALARMSTATE\\[5pt] + Errors: \error{Alarm} +\end{tabular} +% end marker + +This request retrieves the current parameters for an Alarm. + +% start marker +\requestdef{SetPriority} + +\begin{tabular}{l} + \param{client-resource}: XID\\ + \param{priority}: INT32\\[5pt] + Errors: \error{Match} +\end{tabular} +% end marker + +This request changes the scheduling priority of the client that created +client-resource. If client-resource is \enum{None}, then the +priority for the client making the request is changed. A \error{Match} error +is generated if client-resource is not \enum{None} and does not name +an existing resource in the server. For any two priority values, +{\tt A} and {\tt B}, {\tt A} is higher priority if and only if {\tt A} is +greater than {\tt B}. + +The priority of a client is set to 0 when the initial client connection is +made. + +The effect of different client priorities depends on the particular +implementation of the extension, and in some cases it may have no effect at +all. However, the intention is that higher priority clients will have their +requests executed before those of lower priority clients. + +For most animation applications, it is desirable that animation clients be +given priority over nonrealtime clients. This improves the smoothness of the +animation on a loaded server. Because a server is free to implement very strict +priorities, processing requests for the highest priority client to the +exclusion of all others, it is important that a client that may potentially +monopolize the whole server, such as an animation that produces continuous +output as fast as it can with no rate control, is run at low rather than high +priority. + +% start marker +\requestdef{GetPriority} + +\begin{tabular}{l} + \param{client-resource}: XID\\ +\end{tabular}\\ +$\Rightarrow$\\ +\begin{tabular}{l} + priority: INT32\\[5pt] + Errors: \error{Match} +\end{tabular} +% end marker + +This request returns the scheduling priority of the client that created +client-resource. If client-resource is \enum{None}, then the +priority for the client making the request is returned. A \error{Match} error +is generated if client-resource is not \enum{None} and does not name +an existing resource in the server. + +\end{description} + +\subsection{Events} + +\begin{description} + +% start marker +\eventdef{CounterNotify} + +\begin{tabular}{l} + \param{counter}: COUNTER \\ + \param{wait-value}: INT64 \\ + \param{counter-value}: INT64 \\ + \param{time}: TIME \\ + \param{count}: CARD16 \\ + \param{destroyed}: BOOL +\end{tabular} +% end marker + +\event{CounterNotify} events may be generated when a client becomes unblocked +after an \request{Await} request has been processed. +The wait-value is the value being waited for, and +counter-value is the actual value of the counter at the time +the event was generated. The +destroyed flag is TRUE if this request was generated as the +result of the destruction of the counter and FALSE otherwise. +The time is the server time at which the event was generated. + +When a client is unblocked, all the \event{CounterNotify} events for the +\request{Await} request are generated contiguously. If +count is 0, there are no more events to follow for this request. If +count is $n$, there are at least $n$ more events to follow. + +% start marker +\eventdef{AlarmNotify} + +\begin{tabular}{l} + \param{alarm}: ALARM \\ + \param{counter-value}: INT64 \\ + \param{alarm-value}: INT64 \\ + \param{state}: ALARMSTATE \\ + \param{time}: TIME +\end{tabular} +% end marker + +An \event{AlarmNotify} event is generated when an alarm is triggered. +alarm-value is the test value of the trigger in the alarm when it was +triggered, counter-value is the value of the counter that triggered +the alarm, and time is the server time at which the event was +generated. The state is the new state of the alarm. If state is +\enum{Inactive}, no more events will be generated by this alarm until a +\request{ChangeAlarm} request is executed, the alarm is destroyed, or the +counter for the alarm is destroyed. + +\end{description} + +\section{Encoding} + +Please refer to the X11 Protocol Encoding document as this section uses +syntactic conventions established there and references types defined there. + +The name of this extension is ``SYNC''. + +\subsection{New Types} + +The following new types are used by the extension. + +\begin{tabbing} +\tabstopsC +ALARM: CARD32\\ +ALARMSTATE:\\ +\tabstopsB + \> 0 \> Active \\ + \> 1 \> Inactive \\ + \> 2 \> Destroyed\\ +\tabstopsC +COUNTER: CARD32\\ +INT64: 64-bit signed integer\\ +SYSTEMCOUNTER:\\ + \> 4 \> COUNTER \> counter \\ + \> 8 \> INT64 \> resolution\\ + \> 2 \> n \> length of name in bytes\\ + \> n \> STRING8 \> name \\ + \> p \> \> pad,p=pad(n+2)\\ +TESTTYPE:\\ +\tabstopsB + \> 0 \> PositiveTransition \\ + \> 1 \> NegativeTransition \\ + \> 2 \> PositiveComparison \\ + \> 3 \> NegativeComparison \\ +\tabstopsC +TRIGGER:\\ + \> 4 \> COUNTER \> counter \\ + \> 4 \> VALUETYPE \> wait-type \\ + \> 8 \> INT64 \> wait-value \\ + \> 4 \> TESTTYPE \> test-type \\ +VALUETYPE:\\ +\tabstopsB + \> 0 \> Absolute \\ + \> 1 \> Relative \\ +\tabstopsC +WAITCONDITION:\\ + \> 20 \> TRIGGER \> trigger \\ + \> 8 \> INT64 \> event threshold\\ +\end{tabbing} + +An INT64 is encoded in 8 bytes with the most significant 4 bytes +first followed by the least significant 4 bytes. Within these +4-byte groups, the byte ordering determined during connection setup +is used. + +\subsection{Errors} + +\begin{tabbing} +\tabstopsC +{\bf Counter}\\ + \> 1 \> 0 \> Error \\ + \> 1 \> Base + 0 \> code \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> CARD32 \> bad counter \\ + \> 2 \> CARD16 \> minor opcode \\ + \> 1 \> CARD8 \> major opcode \\ + \> 21 \> \> unused \\ +{\bf Alarm}\\ + \> 1 \> 0 \> Error \\ + \> 1 \> Base + 1 \> code \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> CARD32 \> bad alarm \\ + \> 2 \> CARD16 \> minor opcode \\ + \> 1 \> CARD8 \> major opcode \\ + \> 21 \> \> unused \\ +\end{tabbing} + +\subsection{Requests} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} +\setcounter{footnote}{1} +\setlength{\topsep}{0pt} %vertical space before and after tabbing +\begin{tabbing} +\tabstopsC +{\bf Initialize}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 0 \> minor opcode \\ + \> 2 \> 2 \> request length \\ + \> 1 \> CARD8 \> major version \\ + \> 1 \> CARD8 \> minor version \\ + \> 2 \> \> unused \\ +$\Rightarrow$\\ + \> 1 \> 1 \> Reply \\ + \> 1 \> \> unused \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> 0 \> reply length \\ + \> 1 \> CARD8 \> major version \\ + \> 1 \> CARD8 \> minor version \\ + \> 2 \> \> unused \\ + \> 20 \> \> unused \\ +\\ +{\bf ListSystemCounters}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 1 \> minor opcode \\ + \> 2 \> 1 \> request length \\ +$\Rightarrow$\\ + \> 1 \> 1 \> Reply \\ + \> 1 \> \> unused \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> {\it variable} \> reply length \\ + \> 4 \> INT32 \> list length \\ + \> 20 \> \> unused \\ + \> 4n \> list of SYSTEMCOUNTER \> system counters \\ +\\ +{\bf CreateCounter}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 2 \> minor opcode \\ + \> 2 \> 4 \> request length \\ + \> 4 \> COUNTER \> id\\ + \> 8 \> INT64 \> initial value\\ +\\ +{\bf DestroyCounter}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 6 \> minor opcode\footnotemark[1] \\ + \> 2 \> 2 \> request length \\ + \> 4 \> COUNTER \> counter +\end{tabbing} +\footnotetext{A previous version of this document gave an incorrect +minor opcode.} +\begin{tabbing} +\tabstopsC +{\bf QueryCounter}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 5 \> minor opcode\footnotemark[1] \\ + \> 2 \> 2 \> request length \\ + \> 4 \> COUNTER \> counter \\ +$\Rightarrow$\\ + \> 1 \> 1 \> Reply \\ + \> 1 \> \> unused \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> 0 \> reply length \\ + \> 8 \> INT64 \> counter value \\ + \> 16 \> \> unused\\ +\\ +{\bf Await}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 7 \> minor opcode\footnotemark[1] \\ + \> 2 \> 1 + 7*n \> request length \\ + \> 28n \> LISTofWAITCONDITION \> wait conditions +\end{tabbing} +\footnotetext{A previous version of this document gave an incorrect +minor opcode.} +\setlength{\topsep}{0pt} %vertical space before and after tabbing +\begin{tabbing} +\tabstopsC +{\bf ChangeCounter}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 4 \> minor opcode\footnotemark[1] \\ + \> 2 \> 4 \> request length \\ + \> 4 \> COUNTER \> counter \\ + \> 8 \> INT64 \> amount \\ +\\ +{\bf SetCounter}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 3 \> minor opcode\footnotemark[1] \\ + \> 2 \> 4 \> request length \\ + \> 4 \> COUNTER \> counter \\ + \> 8 \> INT64 \> value \\ +\\ +{\bf CreateAlarm}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 8 \> minor opcode \\ + \> 2 \> 3+n \> request length \\ + \> 4 \> ALARM \> id \\ + \> 4 \> BITMASK \> values mask\\ +\tabstopsB + \> \> \#x00000001 \> counter \\ + \> \> \#x00000002 \> value-type \\ + \> \> \#x00000004 \> value \\ + \> \> \#x00000008 \> test-type \\ + \> \> \#x00000010 \> delta \\ + \> \> \#x00000020 \> events \\ +\tabstopsC + \> 4n \> LISTofVALUE \> values\\ +\tabstopsB +VALUES\\ + \> 4 \> COUNTER \> counter\\ + \> 4 \> VALUETYPE \> value-type \\ + \> 8 \> INT64 \> value \\ + \> 4 \> TESTTYPE \> test-type \\ + \> 8 \> INT64 \> delta \\ + \> 4 \> BOOL \> events\\ +\tabstopsC +\\ +{\bf ChangeAlarm}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 9 \> minor opcode \\ + \> 2 \> 3+n \> request length \\ + \> 4 \> ALARM \> id \\ + \> 4 \> BITMASK \> values mask \\ + \> \> encodings as for {\bf CreateAlarm}\\ + \> 4n \> LISTofVALUE \> values\\ + \> \> encodings as for {\bf CreateAlarm}\\ +\\ +{\bf DestroyAlarm}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 11 \> minor opcode\footnotemark[1] \\ + \> 2 \> 2 \> request length \\ + \> 4 \> ALARM \> alarm +\end{tabbing} +\footnotetext{A previous version of this document gave an incorrect +minor opcode.} +\begin{tabbing} +\tabstopsC +{\bf QueryAlarm}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 10 \> minor opcode\footnotemark[1] \\ + \> 2 \> 2 \> request length \\ + \> 4 \> ALARM \> alarm \\ +$\Rightarrow$\\ + \> 1 \> 1 \> Reply \\ + \> 1 \> \> unused \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> 2 \> reply length \\ + \> 20 \> TRIGGER \> trigger \\ + \> 8 \> INT64 \> delta \\ + \> 1 \> BOOL \> events \\ + \> 1 \> ALARMSTATE \> state \\ + \> 2 \> \> unused \\ +\\ +{\bf SetPriority}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 12 \> minor opcode \\ + \> 2 \> 3 \> request length \\ + \> 4 \> CARD32 \> id \\ + \> 4 \> INT32 \> priority \\ +\\ +{\bf GetPriority}\\ + \> 1 \> CARD8 \> major opcode \\ + \> 1 \> 13 \> minor opcode \\ + \> 2 \> 1 \> request length \\ + \> 4 \> CARD32 \> id \\ +$\Rightarrow$\\ + \> 1 \> 1 \> Reply \\ + \> 1 \> \> unused \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> 0 \> reply length \\ + \> 4 \> INT32 \> priority \\ + \> 20 \> \> unused\\ +\end{tabbing} + +\subsection{Events} + +\begin{tabbing} +\tabstopsC +{\bf CounterNotify}\\ + \> 1 \> Base + 0 \> code \\ + \> 1 \> 0 \> kind \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> COUNTER \> counter \\ + \> 8 \> INT64 \> wait value \\ + \> 8 \> INT64 \> counter value \\ + \> 4 \> TIME \> timestamp \\ + \> 2 \> CARD16 \> count \\ + \> 1 \> BOOL \> destroyed \\ + \> 1 \> \> unused \\ +\\ +{\bf AlarmNotify}\\ + \> 1 \> Base + 1 \> code \\ + \> 1 \> 1 \> kind \\ + \> 2 \> CARD16 \> sequence number \\ + \> 4 \> ALARM \> alarm \\ + \> 8 \> INT64 \> counter value \\ + \> 8 \> INT64 \> alarm value \\ + \> 4 \> TIME \> timestamp \\ + \> 1 \> ALARMSTATE \> state \\ + \> 3 \> \> unused\\ +\end{tabbing} diff --git a/specs/Xext/synclib.tex b/specs/Xext/synclib.tex new file mode 100644 index 0000000..d48d1d7 --- /dev/null +++ b/specs/Xext/synclib.tex @@ -0,0 +1,772 @@ +% $Xorg: synclib.tex,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ +% +% Copyright 1991 by Olivetti Research Limited, Cambridge, England and +% Digital Equipment Corporation, Maynard, Massachusetts. +% +% All Rights Reserved +% +% Permission to use, copy, modify, and distribute this software and its +% documentation for any purpose and without fee is hereby granted, +% provided that the above copyright notice appear in all copies and that +% both that copyright notice and this permission notice appear in +% supporting documentation, and that the names of Digital or Olivetti +% not be used in advertising or publicity pertaining to distribution of the +% software without specific, written prior permission. +% +% DIGITAL AND OLIVETTI DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +% INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT +% SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +% ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER +% IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +% OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +%\documentstyle[a4]{article} +\documentstyle{article} + +\setlength{\parindent}{0 pt} +\setlength{\parskip}{6pt} + +% Protocol Section +% For the DP book, these four should be assigned the font for global symbols. + +\newcommand{\request}[1]{{\bf #1}} +\newcommand{\event}[1]{{\bf #1}} +\newcommand{\error}[1]{{\bf #1}} +\newcommand{\enum}[1]{{\bf #1}} + +% The following fonts are not reassigned for the DP book. + +\newcommand{\system}[1]{{\sc #1}} +\newcommand{\param}[1]{{\it #1}} + +\newcommand{\eventdef}[1]{\item {\bf#1}} +\newcommand{\requestdef}[1]{\item {\bf#1}} +\newcommand{\errordef}[1]{\item {\bf#1}} + +\newcommand{\defn}[1]{{\bf #1}} + +\newcommand{\tabstopsA}{\hspace*{4cm}\=\hspace*{1cm}\=\hspace*{7cm}\=\kill} +\newcommand{\tabstopsB}{\hspace*{1cm}\=\hspace*{1cm}\=\hspace*{3cm}\=\kill} +\newcommand{\tabstopsC}{\hspace*{1cm}\=\hspace*{1cm}\=\hspace*{5cm}\=\kill} + +% commands for formatting the API +% For the DP book, these three should be assigned the font for global symbols. + +\newcommand{\cfunctionname}[1]{\mbox{\tt#1}} +\newcommand{\ctypename}[1]{\mbox{\tt#1}} +\newcommand{\cconst}[1]{\mbox{\tt#1}} + +% For the DP book, within function definitions, the type and name are in +% the ordinary font; therefore, ctypenamedef and cfunctionnamedef are used +% and defined below. +\newcommand{\ctypenamedef}[1]{\mbox{#1}} +\newcommand{\cfunctionnamedef}[1]{\mbox{#1}} +\newcommand{\cargname}[1]{\mbox{\it#1}} +\newcommand{\cstartfunction}[2]{\begin{sloppypar}\begin{samepage}\ctypenamedef{#1}\\ \cfunctionnamedef{#2}\ (} +\newcommand{\cargdecl}[2]{\penalty -1\ctypenamedef{#1} \cargname{#2}} +\newcommand{\cendfunctiondecl}{){\hangafter=2 \hangindent=20pt \raggedright\par}} +\newcommand{\cendfuncdescription}{\end{samepage}\end{sloppypar}} + +\newcommand{\cstartmacro}[2]{\begin{sloppypar}\begin{samepage}\ctypenamedef{#1}\\ \cfunctionnamedef{#2}\ (} +\newcommand{\cendmacrodecl}{)\par} +\newcommand{\cendmacrodescription}{\end{samepage}\end{sloppypar}} + +% make things easier with all the long names +\spaceskip .3333em plus 5em +\tolerance=2000 + +\begin{document} + +\begin{center} + +{\large X Synchronization Extension Library}\\[10pt] +{\large Version 3.0}\\[15pt] +{\large X Consortium Standard}\\[15pt] +{\large X Version 11, Release 6.4}\\[15pt] +{\it Tim Glauert}\\[0pt] +{\tt thg@cam-orl.co.uk}\\[0pt] +{\bf Olivetti Research / MultiWorks}\\[5pt] +{\it Dave Carver}\\[0pt] +{\tt dcc@athena.mit.edu}\\[0pt] +{\bf Digital Equipment Corporation,}\\[0pt] +{\bf MIT / Project Athena}\\[5pt] +{\it Jim Gettys}\\[0pt] +{\tt jg@crl.dec.com}\\[0pt] +{\bf Digital Equipment Corporation,}\\[0pt] +{\bf Cambridge Research Laboratory}\\[5pt] +{\it David P. Wiggins}\\[0pt] +{\tt dpw@x.org}\\[0pt] +{\bf X Consortium, Inc.}\\[0pt] + +\end {center} + +Copyright 1991 by Olivetti Research Limited, Cambridge, England and +Digital Equipment Corporation, Maynard, Massachusetts. + +{\small Permission to use, copy, modify, and distribute this documentation +for any purpose and without fee is hereby granted, provided that the above +copyright notice appear in all copies. Olivetti, Digital, MIT, and the +X Consortium +make no representations about the suitability for any purpose of the +information in this document. This documentation is provided as is without +express or implied warranty.} + +Copyright (c) 1991 X Consortium, Inc. + +{\small Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium.} +\eject + +\section{Synchronization Protocol} + +The core X protocol makes no guarantees about the relative order of execution +of requests for different clients. This means that any synchronization between +clients must be done at the client level in an operating system-dependent and +network-dependent manner. Even if there was an accepted standard for such +synchronization, the use of a network introduces unpredictable delays between +the synchronization of the clients and the delivery of the resulting requests +to the X server. + +The core X protocol also makes no guarantees about the time at which requests +are executed, which means that all clients with real-time constraints must +implement their timing on the host computer. Any such timings are subject to +error introduced by delays within the operating system and network and are +inefficient because of the need for round-trip requests that keep the client and +server synchronized. + +The synchronization extension provides primitives that allow synchronization +between clients to take place entirely within the X server. This removes any +error introduced by the network and makes it possible to synchronize clients +on different hosts running different operating systems. This is important for +multimedia applications, where audio, video, and graphics data streams are +being synchronized. The extension also provides internal timers within the X +server to which client requests can be synchronized. This allows simple +animation applications to be implemented without any round-trip requests and +makes best use of buffering within the client, network, and server. + +\subsection{Description} + +The mechanism used by this extension for synchronization within the X server +is to block the processing of requests from a client until a specific +synchronization condition occurs. When the condition occurs, the client is +released and processing of requests continues. Multiple clients may block on +the same condition to give inter-client synchronization. Alternatively, a +single client may block on a condition such as an animation frame marker. + +The extension adds \defn{Counter} and \defn{Alarm} to the set of resources +managed by the server. A counter has a 64-bit integer value that may be +increased or decreased by client requests or by the server internally. A +client can block by sending an \request{Await} request that waits until +one of a set of synchronization conditions, called TRIGGERs, becomes TRUE. + +The \request{CreateCounter} request allows a client to create a +\defn{Counter} that can be changed by explicit \request{SetCounter} and +\request{ChangeCounter} requests. These can be used to implement +synchronization between different clients. + +There are some counters, called \defn{System Counters}, that are changed by +the server internally rather than by client requests. The effect of any change +to a system counter is not visible until the server has finished processing the +current request. In other words, system counters are apparently updated in the +gaps between the execution of requests rather than during the actual execution +of a request. The extension provides a system counter that advances with the +server time as defined by the core protocol, and it may also provide counters +that advance with the real-world time or that change each time the CRT +screen is refreshed. Other extensions may provide their own +extension-specific system counters. + +The extension provides an \defn{Alarm} mechanism that allows clients to +receive an event on a regular basis when a particular counter is changed. + +\section{C Language Binding} + +The C routines provide direct access to the protocol and add +no additional semantics. + +The include file for this extension is \verb|<X11/extensions/sync.h>|. + +Most of the names in the language binding are derived from the +protocol names by prepending \cfunctionname{XSync} to the protocol name and changing +the capitalization. + +\subsection{C Functions} + +Most of the following functions generate SYNC protocol requests. + +% start marker +\cstartfunction{Status}{XSyncQueryExtension} +\cargdecl{Display *}{dpy}, +\cargdecl{int *}{event\_base\_return}, +\cargdecl{int *}{error\_base\_return} +\cendfunctiondecl +% end marker + +If dpy supports the SYNC extension, \cfunctionname{XSyncQueryExtension} +returns \cconst{True}, sets *event\_base\_return to the event number for the +first SYNC event, and sets +*error\_base\_return to the error number for the first SYNC +error. If dpy does not support the SYNC extension, it +returns \cconst{False}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncInitialize} +\cargdecl{Display *}{dpy}, +\cargdecl{int *}{major\_version\_return}, +\cargdecl{int *}{minor\_version\_return} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncInitialize} sets *major\_version\_return and +*minor\_version\_return to the major/minor SYNC protocol +version supported by the server. If the XSync library is compatible +with the version returned by the server, this function returns \cconst{True}. +If dpy does not support the SYNC extension, or if there was an error during +communication with the server, or if the server and library protocol +versions are incompatible, this function returns \cconst{False}. The only +XSync function that may be called before this function is +\cfunctionname{XSyncQueryExtension}. If a client violates this rule, +the effects of all XSync calls that it makes are undefined. +\cendfuncdescription + + +% start marker +\cstartfunction{XSyncSystemCounter *}{XSyncListSystemCounters} +\cargdecl{Display *}{dpy}, +\cargdecl{int *}{n\_counters\_return} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncListSystemCounters} returns a pointer to an +array of system counters supported by the display and sets +*n\_counters\_return to the number of +counters in the array. The array should be freed with +\cfunctionname{XSyncFreeSystemCounterList}. If dpy does not +support the SYNC extension, +or if there was an error during communication with the +server, or if the server does not support any system counters, this +function returns NULL. + +\ctypename{XSyncSystemCounter} has the following fields: + +\begin{tabular}{lll} +char * & name; & /* null-terminated name of system counter */\\ +XSyncCounter & counter; & /* counter id of this system counter */\\ +XSyncValue & resolution; & /* resolution of this system counter */\\ +\end{tabular} +\cendfuncdescription + + +% start marker +\cstartfunction{void}{XSyncFreeSystemCounterList} +\cargdecl{XSyncSystemCounter *}{list} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncFreeSystemCounterList} frees the memory associated +with the system counter list returned by \cfunctionname{XSyncListSystemCounters}. +\cendfuncdescription + + +% start marker +\cstartfunction{XSyncCounter}{XSyncCreateCounter} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncValue}{initial\_value} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncCreateCounter} creates a counter on the dpy +with the given initial\_value and returns the counter ID. +It returns \cconst{None} if dpy does not +support the SYNC extension. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncSetCounter} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncCounter}{counter}, +\cargdecl{XSyncValue}{value} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncSetCounter} sets counter to value. +It returns \cconst{False} if dpy does not support the SYNC extension; +otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncChangeCounter} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncCounter}{counter}, +\cargdecl{XSyncValue}{value} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncChangeCounter} adds value to counter. +It returns \cconst{False} if dpy does not support the SYNC extension; +otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncDestroyCounter} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncCounter}{counter} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncDestroyCounter} destroys counter. +It returns \cconst{False} if dpy does not +support the SYNC extension; otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncQueryCounter} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncCounter}{counter}, +\cargdecl{XSyncValue *}{value\_return} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncQueryCounter} sets *value\_return to the current value of +counter. It returns \cconst{False} if there was an error during +communication with the server or if dpy does not support +the SYNC extension; otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncAwait} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncWaitCondition *}{wait\_list}, +\cargdecl{int}{n\_conditions} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncAwait} awaits on the conditions in wait\_list. +The n\_conditions is the number of wait conditions in +wait\_list. It returns \cconst{False} if dpy does not +support the SYNC extension; otherwise, it returns \cconst{True}. +The await is processed asynchronously by the server; +this function always returns immediately +after issuing the request. + +\ctypename{XSyncWaitCondition} has the following fields: + +\begin{tabular}{lll} +XSyncCounter & trigger.counter; & /* counter to trigger on */ \\ +XSyncValueType & trigger.value\_type; & /* absolute/relative */ \\ +XSyncValue & trigger.wait\_value; & /* value to compare counter to */ \\ +XSyncTestType & trigger.test\_type; & /* pos/neg comparison/transtion */ \\ +XSyncValue & event\_threshold; & /* send event if past threshold */ \\ +\end{tabular} + +\ctypename{XSyncValueType} can be either \cconst{XSyncAbsolute} or \cconst{XSyncRelative}. + +\ctypename{XSyncTestType} can be one of \cconst{XSyncPositiveTransition}, +\cconst{XSyncNegativeTransition}, \cconst{XSyncPositiveComparison}, or +\cconst{XSyncNegativeComparison}. +\cendfuncdescription + + +% start marker +\cstartfunction{XSyncAlarm}{XSyncCreateAlarm} +\cargdecl{Display *}{dpy}, +\cargdecl{unsigned long}{values\_mask}, +\cargdecl{XSyncAlarmAttributes *}{values} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncCreateAlarm} creates an alarm and returns the alarm ID. +It returns \cconst{None} if the display does not support the SYNC extension. +The values\_mask and values specify the alarm attributes. + +\ctypename{XSyncAlarmAttributes} has the following fields. The attribute\_mask +column specifies the symbol that the caller should OR into +values\_mask to indicate that the value for the corresponding +attribute was actually supplied. Default values are used for all +attributes that do not have their attribute\_mask OR'ed into +values\_mask. +See the protocol +description for \request{CreateAlarm} for the defaults. + +\begin{tabular}{lll} +type & field name & attribute\_mask \\ +XSyncCounter & trigger.counter; & \cconst{XSyncCACounter} \\ +XSyncValueType & trigger.value\_type; & \cconst{XSyncCAValueType} \\ +XSyncValue & trigger.wait\_value; & \cconst{XSyncCAValue} \\ +XSyncTestType & trigger.test\_type; & \cconst{XSyncCATestType} \\ +XSyncValue & delta; & \cconst{XSyncCADelta} \\ +Bool & events; & \cconst{XSyncCAEvents} \\ +XSyncAlarmState & state; & client cannot set this \\ +\end{tabular} +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncDestroyAlarm} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncAlarm}{alarm} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncDestroyAlarm} destroys alarm. +It returns \cconst{False} if dpy does not +support the SYNC extension; otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncQueryAlarm} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncAlarm}{alarm}, +\cargdecl{XSyncAlarmAttributes *}{values\_return} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncQueryAlarm} sets *values\_return to the alarm's +attributes. It returns \cconst{False} if there was an error +during communication with the server or if dpy does not support +the SYNC extension; otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncChangeAlarm} +\cargdecl{Display *}{dpy}, +\cargdecl{XSyncAlarm}{alarm}, +\cargdecl{unsigned long}{values\_mask}, +\cargdecl{XSyncAlarmAttributes *}{values} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncChangeAlarm} changes alarm's attributes. +The attributes to change are specified as in \cfunctionname{XSyncCreateAlarm}. +It returns \cconst{False} if dpy does not support the SYNC extension; +otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncSetPriority} +\cargdecl{Display *}{dpy}, +\cargdecl{XID}{client\_resource\_id}, +\cargdecl{int}{priority} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncSetPriority} sets the priority of the client owning +client\_resource\_id to priority. +If client\_resource\_id is \cconst{None}, +it sets the caller's priority. It returns \cconst{False} if dpy +does not support the SYNC extension; otherwise, it returns \cconst{True}. +\cendfuncdescription + + +% start marker +\cstartfunction{Status}{XSyncGetPriority} +\cargdecl{Display *}{dpy}, +\cargdecl{XID}{client\_resource\_id}, +\cargdecl{int *}{return\_priority} +\cendfunctiondecl +% end marker + +\cfunctionname{XSyncGetPriority} sets *return\_priority to the priority +of the client owning client\_resource\_id. +If client\_resource\_id is +\cconst{None}, it sets *return\_priority to the caller's priority. +It returns \cconst{False} if there was an error +during communication with the server or if dpy does not +support the SYNC extension; otherwise, it returns \cconst{True}. +\cendfuncdescription + +\subsection{C Macros/Functions} + +The following procedures manipulate 64-bit values. They are defined +both as macros and as functions. By default, the macro form is used. +To use the function form, \#undef the macro name to uncover the +function. + + +% start marker +\cstartmacro{void}{XSyncIntToValue} +\cargdecl{XSyncValue}{*pv}, +\cargdecl{int}{i} +\cendmacrodecl +% end marker + +Converts i to an \ctypename{XSyncValue} and stores it in +*pv. Performs sign extension (*pv will have the +same sign as i.) +\cendmacrodescription + + +% start marker +\cstartmacro{void}{XSyncIntsToValue} +\cargdecl{XSyncValue}{*pv}, +\cargdecl{unsigned int}{low}, +\cargdecl{int}{high} +\cendmacrodecl +% end marker + +Stores low in the low 32 bits of *pv and +high in the high 32 bits of *pv. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueGreaterThan} +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b} +\cendmacrodecl +% end marker + +Returns \cconst{True} if a is greater than b, +else returns \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueLessThan} +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b} +\cendmacrodecl +% end marker + +Returns \cconst{True} if a is less than b, +else returns \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueGreaterOrEqual} +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b} +\cendmacrodecl +% end marker + +Returns \cconst{True} if a is greater than or equal to b, +else returns \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueLessOrEqual} +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b} +\cendmacrodecl +% end marker + +Returns \cconst{True} if a is less than or equal to b. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueEqual} +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b} +\cendmacrodecl +% end marker + +Returns \cconst{True} if a is equal to b, +else returns \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueIsNegative} +\cargdecl{XSyncValue}{v} +\cendmacrodecl +% end marker + +Returns \cconst{True} if v is negative, else returns +\cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueIsZero} +\cargdecl{XSyncValue}{v} +\cendmacrodecl +% end marker + +Returns \cconst{True} if v is zero, +else returns \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{Bool}{XSyncValueIsPositive} +\cargdecl{XSyncValue}{v} +\cendmacrodecl +% end marker + +Returns \cconst{True} if v is positive, else returns +\cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{unsigned int}{XSyncValueLow32} +\cargdecl{XSyncValue}{v} +\cendmacrodecl +% end marker + +Returns the low 32 bits of v. +\cendmacrodescription + + +% start marker +\cstartmacro{int}{XSyncValueHigh32} +\cargdecl{XSyncValue}{v} +\cendmacrodecl +% end marker + +Returns the high 32 bits of v. +\cendmacrodescription + + +% start marker +\cstartmacro{void}{XSyncValueAdd} +\cargdecl{XSyncValue *}{presult}, +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b}, +\cargdecl{Bool *}{poverflow} +\cendmacrodecl +% end marker + +Adds a to b and stores the result in *presult. +If the result could not fit in 64 bits, *poverflow is set to +\cconst{True}, else it is set to \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{void}{XSyncValueSubtract} +\cargdecl{XSyncValue *}{presult}, +\cargdecl{XSyncValue}{a}, +\cargdecl{XSyncValue}{b}, +\cargdecl{Bool *}{poverflow} +\cendmacrodecl +% end marker + +Subtracts b from a and stores the result in +*presult. +If the result could not fit in 64 bits, overflow is set to +\cconst{True}, else it is set to \cconst{False}. +\cendmacrodescription + + +% start marker +\cstartmacro{void}{XSyncMaxValue} +\cargdecl{XSyncValue *}{pv} +\cendmacrodecl +% end marker + +Sets *pv to the maximum value expressible in 64 bits. +\cendmacrodescription + + +% start marker +\cstartmacro{void}{XSyncMinValue} +\cargdecl{XSyncValue *}{pv} +\cendmacrodecl +% end marker + +Sets *pv to the minimum value expressible in 64 bits. +\cendmacrodescription + +\subsection{Events} + +Let \cargname{event\_base} be the value \cargname{event\_base\_return} +as defined in the function \cfunctionname{XSyncQueryExtension}. + +An \ctypename{XSyncCounterNotifyEvent}'s type field has the value +\cargname{event\_base} + \cconst{XSyncCounterNotify}. The fields of +this structure are: + +\begin{tabular}{lll} +int & type; & /* event base + \cconst{XSyncCounterNotify} */ \\ +unsigned long & serial; & /* number of last request processed by server */ \\ +Bool & send\_event;& /* true if this came from a SendEvent request */ \\ +Display * & display; & /* Display the event was read from */\\ +XSyncCounter & counter; & /* counter involved in await */\\ +XSyncValue & wait\_value; & /* value being waited for */\\ +XSyncValue & counter\_value; & /* counter value when this event was sent */\\ +Time & time; & /* milliseconds */\\ +int & count; & /* how many more events to come */\\ +Bool & destroyed; & /* True if counter was destroyed */\\ +\end{tabular} + +An \ctypename{XSyncAlarmNotifyEvent}'s type field has the value +\cargname{event\_base} + \cconst{XSyncAlarmNotify}. The fields of this +structure are: + +\begin{tabular}{lll} +int & type;& /* event base + \cconst{XSyncAlarmNotify} */\\ +unsigned long & serial;&/* number of last request processed by server */\\ +Bool & send\_event;& /* true if this came from a SendEvent request */\\ +Display * & display;& /* Display the event was read from */\\ +XSyncAlarm & alarm;& /* alarm that triggered */\\ +XSyncValue & counter\_value;&/* value that triggered the alarm */\\ +XSyncValue & alarm\_value;& /* test value of trigger in alarm */\\ +Time & time;& /* milliseconds */\\ +XSyncAlarmState & state;& /* new state of alarm */\\ +\end{tabular} + +\subsection{Errors} + +Let \cargname{error\_base} be the value \cargname{error\_base\_return} +as defined in the function \cfunctionname{XSyncQueryExtension}. + +An \ctypename{XSyncAlarmError}'s error\_code field has the value +\cargname{error\_base} + \cconst{XSyncBadAlarm}. The fields of +this structure are: + +\begin{tabular}{lll} +int & type; \\ +Display * & display;& /* Display the event was read from */\\ +XSyncAlarm & alarm;& /* resource id */\\ +unsigned long & serial;& /* serial number of failed request */\\ +unsigned char & error\_code;&/* error base + XSyncBadAlarm */\\ +unsigned char & request\_code;&/* Major op-code of failed request */\\ +unsigned char & minor\_code;&/* Minor op-code of failed request */\\ +\end{tabular} + +An \ctypename{XSyncCounterError}'s error\_code field has the value +\cargname{error\_base} + \cconst{XSyncBadCounter}. The fields of +this structure are: + +\begin{tabular}{lll} +int &type;\\ +Display * & display;& /* Display the event was read from */\\ +XSyncCounter & counter;& /* resource id */\\ +unsigned long & serial;& /* serial number of failed request */\\ +unsigned char & error\_code;&/* error base + XSyncBadCounter */\\ +unsigned char & request\_code;&/* Major op-code of failed request */\\ +unsigned char & minor\_code;& /* Minor op-code of failed request */\\ +\end{tabular} + +\end{document} diff --git a/specs/Xext/tog-cup.ms b/specs/Xext/tog-cup.ms new file mode 100644 index 0000000..9a44753 --- /dev/null +++ b/specs/Xext/tog-cup.ms @@ -0,0 +1,395 @@ +.\" Use -ms and macros.t +.\" $Xorg: tog-cup.ms,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 3 + + +\s+2\fBColormap Utilization Policy and Extension\fP\s-2 +.sp 3 +.ce 3 +Version 1.0 +X Project Team Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +Kaleb S. KEITHLEY +.sp 6p +The Open Group +.ps 9 +.nr PS 9 +.sp 8 +.LP +Copyright \(co 1986-1997 The Open Group All Rights Reserved +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the Software), to use the Software +without restriction, including, without limitation, the rights to copy, modify, merge, +publish, distribute and sublicense the Software, to make, have made, license and +distribute derivative works thereof, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and the following permission notice shall be included in all +copies of the Software: +.LP +THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON- +INFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF, OR IN +CONNNECTION WITH THE SOFTWARE OR THE USE OF OTHER DEALINGS IN +THE SOFTWARE. +.LP +Except as contained in this notice, the name of The Open Group shall not be used in +advertising or otherwise to promote the use or other dealings in this Software without +prior written authorization from The Open Group. +.LP +X Window System is a trademark of The Open Group. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''X11 Colormap Utilization Policy and Extension'' +.OH ''X11 Colormap Utilization Policy and Extension'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +This extension has three purposes: a) to provide mechanism for a special +application (a colormap manager) to discover any special colormap +requirements, e.g. the colormap entries that are nominally reserved for +desktop colors in the MS-Windows environment and initialize the default +colormap so that it can be more easily shared; and b) to encourage colormap +sharing and reduce colormap flashing on low-end 8-bit frame buffers by +providing a policy for sharing; and c) when colormaps aren't shared, +define a behavior in the X server color allocation scheme to reduce +colormap flashing. +.LP +To encourage colormap sharing and accomodate special colormap requirements +two new protocols are defined: the first provides a way to query the +server for a list of reserved colormap entries, and the second is a way +to initialize read-only (shareable) colormap entries at specific locations +in a colormap. +.LP +To minimize colormap flashing when the root window's default visual is one +of GrayScale, PseudoColor, or DirectColor, and a private colormap for the +default visual is being used, a minor (but compatible) change to the +server implementation of the AllocColor and AllocNamedColor requests is +required. Where the core protocol says nothing about the pixel values +returned, when this extension is in effect, the AllocColor and AllocNamedColor +requests will first look for a matching color in the default colormap, and, +if a match is found and the same cell in the private colormap has not +already been allocated, the color will be allocated in the private colormap +at the same locaton as in the default colormap (instead of in the first +available location.) +.NH 1 +Requests +.LP +.sM +.PN QueryVersion +.IP +client_major_version: CARD16 +.br +client_minor_version: CARD16 +.LP + => +.IP +server_major_version: CARD16 +.br +server_minor_version: CARD16 +.LP +.eM +If supplied, the client_major_version and client_minor_version indicate +what version of the protocol the client wants the server to implement. +The server version numbers returned indicate the protocol this extension +actually supports. This might not equal the version sent by the client. +An implementation can (but need not) support more than one version +simultaneously. The server_major_version and the server_minor_version +are a mechanism to support future revisions of the TOG-CUP protocol that +may be necessary. In general, the major version would increment for +incompatible changes, and the minor version would increment for small +upward-compatible changes. Servers that support the protocol defined in +this document will return a server_major_version of one (1), and a +server_minor_version of zero (0). +.LP +.sM +.PN GetReservedColormapEntries +.IP +screen: CARD32 +.LP + => +.IP +entries: LISTofCOLORITEM +.LP +.eM +This request returns a list of colormap entries (pixels) that are reserved +by the system, e.g. MS-Windows reserved desktop colors. This list will, at a +minimum, contain entries for the BlackPixel and WhitePixel of the specified +screen. The do-red, do-green, and do-blue elements of the COLORITEMs are +unused in this reply. +.LP +Rationale: There are colormap entries (pixels) that, e.g., MS-Windows +desktop reserves as desktop colors, that should not be altered. If they +are altered then X programs will cause colormap flashing between X and +MS-Windows applications running/displaying on the same desktop. +.LP +.sM +.PN StoreColors +.IP +cmap: COLORMAP +.br +items: LISTofCOLORITEM +.LP + => +.IP +items: LISTofCOLORITEM +.LP +.eM +This request changes the colormap entries of the specified pixels. The +colormap entries are allocated as if by an AllocColor request. The do-red, +do-green, and do-blue elements of the COLORITEMs are unused in this request. +A boolean alloc-ok element (a bit) is returned indicating whether the +particular pixel was successfully allocated or not. If successfully +allocated the RGB and pixel are returned. +.LP +A Value error is generated if a pixel is not a valid index into cmap. A +BadMatch error is generated if if cmap does not belong to a GrayScale, +PseudoColor, or DirectColor visual. +.LP +.NH 1 +Events and Errors +.LP +No new events or errors are defined by this extension. +.LP +.NH 1 +Changes to existing protocol. +.LP +None. +.LP +.NH 1 +Encoding +.LP +The name of this extension is "TOG-CUP". +.LP +The conventions used here are the same as those for the core X11 +Protocol Encoding. +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN QueryVersion +.sp 6p + 1 CARD8 opcode + 1 0 TOG-CUP opcode + 2 2 request length + 2 CARD16 client_major_version + 2 CARD16 client_minor_version +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 CARD16 server_major_version + 2 CARD16 server_minor_number + 20 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN GetReservedColormapEntries + 1 CARD8 opcode + 1 1 TOG-CUP opcode + 2 2 request length + 4 CARD32 screen +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 reply + 1 unused + 2 CARD16 sequence number + 4 3n length + 24 unused + 12n LISTofCOLORITEM items +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN StoreColors + 1 CARD8 opcode + 1 2 TOG-CUP opcode + 2 2+3n request length + 4 COLORMAP cmap + 12n LISTofCOLORITEM items +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 reply + 1 unused + 2 CARD16 sequence number + 4 3n length + 24 unused + 12n LISTofCOLORITEM items +.De +.LP +(The definition of COLORITEM here is only for the purpose of defining the +additional alloc-ok member in the CUPStoreColors reply.) +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + COLORITEM + 4 CARD32 pixel + 2 CARD16 red + 2 CARD16 green + 2 CARD16 blue + 1 alloc-ok + #x07 unused + #x08 alloc-ok (1 is True, 0 is False) + #xF0 unused + 1 unused +.De +.LP +.NH 1 +C Language Binding +.LP +The C functions provide direct access to the protocol and add no additional +semantics. For complete details on the effects of these functions, refer +to the appropriate protocol request, which can be derived by deleting XCup +at the start of the function. All functions that have return type Status +will return nonzero for success and zero for failure. +.LP +The include file for this extension is +.Pn < X11/extensions/Xcup.h >. +.LP +.sM +.FD 0 +.PN Status XCupQueryVersion( +.br + Display* \fIdisplay\fP\^, +.br + int* \fImajor_version_return\fP\^, +.br + int* \fIminor_version_return\fP\^) +.FN +.LP +.eM +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fImajor_version_return\fP 1i +Returns the major version supported by the server. +.IP \fIminor_version_return\fP 1i +Returns the minor version supported by the server. +.LP +XCupQueryVersions sets major_version_return and minor_version_return to +the major and minor TOG-CUP protocol version supported by the server. If +the TOG-CUP library is compatible with the version returned by the server, +it returns nonzero. If dpy does not support the TOG-CUP extension, or if +there was an error during communication with the server, or if the server +and library protocol versions are incompatible, it returns zero. No other +XCup functions may be called before this function. If a client violates +this rule, the effects of all subsequent XCup calls that it makes are +undefined. +.LP +To get the list of reserved colormap entries, use +XCupGetReservedColormapEntries. +.LP +.sM +.FD 0 +.PN Status XCupGetReservedColormapEntries( +.br + Display* \fIdisplay\fP\^, +.br + int \fIscreen\fP\^, +.br + XColor** \fIcolors_out\fP\^, +.br + int* \fIncolors\fP\^) +.FN +.LP +.eM +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fIcolors_out\fP 1i +Returns the values reserved by the server. +.IP \fIncolors\fP 1i +Returns the number of items in colors_out. +.LP +The XCupGetReservedColormapEntries function gets system specific colormap +entries. E.g. the MS-Windows desktop uses N colormap entries at the beginning +(0..N) and end (256-N..255) of the colormap. Use XFree to free colors_out. +.LP +To allocate one or more read-only color cells with RGB values, use +XCupStoreColors. +.LP +.sM +.FD 0 +.PN Status XCupStoreColors( +.br + Display* \fIdisplay\fP\^, +.br + Colormap \fIcolormap\fP\^, +.br + XColor* \fIcolors_in_out\fP\^, +.br + int \fIncolors\fP\^) +.FN +.LP +.eM +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fIcolormap\fP 1i +Specifies the colormap. +.IP \fIcolors_in_out\fP 1i +Specifies and returns the values actually used in the colormap. +.IP \fIncolors\fP 1i +Specifies the number of items in colors_in_out. +.LP +The XCupStoreColors function changes the colormap entries of the pixel +values specified in the pixel members of the XColor structures. The colormap +entries are allocated as if an AllocColor had been used instead, i.e. the +colors are read-only (shareable). XCupStoreColors returns the number of +colors that were successfully allocated in the colormap. +.LP +.NH 1 +Using the TOG-CUP extension and Colormap Utilization Policy +.LP +The X server preallocates any hardware or desktop special colors in the +default colormap; e.g. UNIX X servers preallocate Black and White pixels. +PC X servers should also preallocate the MS-Windows desktop colors. (Note +to implementors: in the Sample Implementation special colors are allocated +in the default colormap in cfbCreateDefColormap for dumb memory framebuffers.) +.LP +To minimize colormap flash an application which installs its own private +colormap should query the special colors by calling +XCupGetReservedColormapEntries, and can then store those entries (in the +proper location) in its private colormap using XCupStoreColors. +.LP +Applications which allocate many colors in a screen's default colormap, e.g. +a color-cube or a gray-ramp, should allocate them with XCupStoreColors. By +using XCupStoreColors the colors will be allocated sharable (read-only) and +any other application which allocates the same color will share that color +cell. +.LP diff --git a/specs/Xext/xc-misc.ms b/specs/Xext/xc-misc.ms new file mode 100644 index 0000000..464b86e --- /dev/null +++ b/specs/Xext/xc-misc.ms @@ -0,0 +1,221 @@ +.\" Use -ms and macros.t +.\" $Xorg: xc-misc.ms,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 1 +\s+2\fBXC-MISC Extension\fP\s-2 +.sp 3 +.ce 3 +Version 1.1 +X Consortium Standard +X Version 11, Release 6.4 +.sp 6 +.ce 4 +Bob Scheifler +David P. Wiggins +.sp 6p +X Consortium, Inc. +.ps 9 +.nr PS 9 +.sp 8 +.LP +Copyright \(co 1994 X Consortium +.LP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.LP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.LP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.LP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''XC-MISC Extension'' +.OH ''XC-MISC Extension'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.LP +When an X client connects to an X server, it receives a fixed range of +resource IDs to use to identify the client's resources inside the X +server. Xlib hands these out sequentially as needed. When it +overruns the end of the range, an IDChoice protocol error results. +Long running clients, or clients that use resource IDs at a rapid +rate, may encounter this circumstance. When it happens, there are +usually many resource IDs available, but Xlib doesn't know about them. +.LP +One approach to solving this problem would be to have Xlib notice when +a resource is freed and recycle its ID for future use. This strategy +runs into difficulties because sometimes freeing one resource causes +others to be freed (for example, when a window is destroyed, so are +its children). To do a complete job, Xlib would have to maintain a +large amount of state that currently resides only in the server (the +entire window tree in the above example). Even if a less +comprehensive strategy was adopted, such as recycling only those IDs +that Xlib can identify without maintaining additional state, the +additional bookkeeping at resource creation and destruction time +would likely introduce unacceptable overhead. +.LP +To avoid the problems listed above, the server's complete knowledge of +all resource IDs in use by a client is leveraged. This extension +provides two ways for Xlib to query the server for available resource +IDs. +Xlib can use these extension requests behind the scenes when it has +exhausted its current pool of resource IDs. +.NH 1 +Requests +.LP +.PN "XCMiscGetVersion" +.IP +\fIclient_major_version\fP\^: CARD16 +.br +\fIclient_minor_version\fP\^: CARD16 +.LP + => +.IP +\fIserver_major_version\fP\^: CARD16 +.br +\fIserver_minor_version\fP\^: CARD16 +.LP +If supplied, the \fIclient_major_version\fP and +\fIclient_minor_version\fP indicate what version of the protocol the +client wants the server to implement. The server version numbers +returned indicate the protocol this extension actually supports. This +might not equal the version sent by the client. An implementation can +(but need not) support more than one version simultaneously. The +\fIserver_major_version\fP and the \fIserver_minor_version\fP are a +mechanism to support future revisions of the XC-MISC protocol +which may be necessary. In general, the major version would increment +for incompatible changes, and the minor version would increment for +small, upward-compatible changes. Servers that support the protocol +defined in this document will return a \fIserver_major_version\fP of +one (1), and a \fIserver_minor_version\fP of one (1). +.LP +.PN "XCMiscGetXIDRange" +.LP + => +.IP +\fIstart_id\fP\^: XID +.br +\fIcount\fP\^: CARD32 +.LP +This request returns a range of available resource IDs for the client +issuing the request. \fIstart_id\fP is the first ID in the range. +\fIcount\fP is the number of IDs in the range. The returned range may +or may not be the largest possible range. +.LP +.PN "XCMiscGetXIDList" +.IP +\fIcount\fP\^: CARD32 +.LP + => +.IP +\fIids\fP\^: LISTofXID +.LP +This request returns the a list of individual resource IDs in \fIids\fP. +\fIcount\fP is the number of resource IDs requested. +The number returned may be smaller than the number requested. +.NH 1 +Events and Errors +.LP +No new events or errors are defined by this extension. +.NH 1 +Encoding +.LP +Please refer to the X11 Protocol Encoding document as this document uses +conventions established there. +.LP +The name of this extension is ``XC-MISC''. +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XCMiscGetVersion + 1 CARD8 opcode + 1 0 XC-MISC opcode + 2 2 request length + 2 CARD16 client_major_version + 2 CARD16 client_minor_version +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 2 CARD16 server_major_version + 2 CARD16 server_minor_version + 20 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XCMiscGetXIDRange + 1 CARD8 opcode + 1 1 XC-MISC opcode + 2 1 request length +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 0 length + 4 XID start_id + 4 CARD32 count + 16 unused +.De +.LP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XCMiscGetXIDList + 1 CARD8 opcode + 1 2 XC-MISC opcode + 2 2 request length + 4 CARD32 count +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 unused + 2 CARD16 sequence number + 4 CARD32 length + 4 CARD32 number of XIDs in ids + 20 unused + 4n LISTofXID ids +.De diff --git a/specs/Xext/xtest.ms b/specs/Xext/xtest.ms new file mode 100644 index 0000000..abae03c --- /dev/null +++ b/specs/Xext/xtest.ms @@ -0,0 +1,483 @@ +.\" Use -ms and macros.t +.\" edited for DP edits and code consistency w/ core protocol/xlib 4/2/96 +.\" $Xorg: xtest.ms,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ +.de lP +.ne 8 +.LP +.. +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 1 +\s+2\fBXTEST Extension Protocol\fP\s-2 +.sp 3 +.ce 3 +Version 2.2 +X Consortium Standard +.sp 6 +.ce 4 +\s-1Kieron Drake +.sp 6p +UniSoft Ltd.\s+1 +.bp +.sp 10 +.ps 9 +.nr PS 9 +.sp 8 +.lP +Copyright \(co 1992 by UniSoft Group Ltd. +.lP +Permission to use, copy, modify, and distribute this documentation for any +purpose and without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. UniSoft makes no +representations about the suitability for any purpose of the information in +this document. This documentation is provided ``as is'' without express or +implied warranty. +.lP +.sp 5 +Copyright \(co 1992, 1994 X Consortium +.lP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.lP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.lP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.lP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''XTEST Extension Protocol'' +.OH ''XTEST Extension Protocol'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.lP +This extension is a minimal set of client and server extensions +required to completely test the X11 server with no user intervention. +.lP +This extension is not intended to support general journaling and +playback of user actions. This is a difficult area [XTrap, 89] as it attempts +to synchronize synthetic user interactions with their effects; it is at the +higher level of dialogue recording/playback rather than at the strictly lexical +level. We are interested only in the latter, simpler, case. A more detailed +discussion and justification of the extension functionality is given in +[Drake, 91]. +.lP +We are aiming only to provide a minimum set of facilities that +solve immediate testing and validation problems. The testing extension +itself needs testing, where possible, and so should be as simple as possible. +.lP +We have also tried to: +.IP \(bu 5 +Confine the extension to an appropriate high level within the server +to minimize portability problems. In practice this means that the extension +should be at the DIX level or use the DIX/DDX interface, or both. This +has effects, in particular, on the level at which \*Qinput synthesis\*U +can occur. +.IP \(bu 5 +Minimize the changes required in the rest of the server. +.IP \(bu 5 +Minimize performance penalties on normal server operation. +.lP +.NH 1 +Description +.lP +The functions provided by this extension fall into two groups: +.IP "\fBClient Operations\fP" .5i +These routines manipulate otherwise hidden client-side behavior. The +actual implementation will depend on the details of the actual language +binding and what degree of request buffering, GContext caching, and so on, is +provided. +In the C binding, defined in ``XTEST Extension Library'', routines are +provided to access the internals of two opaque data structures +.Pn \*- GC s +and +.PN Visual s\*- +and to discard any requests pending within the +output buffer of a connection. The exact details can be expected to differ for +other language bindings. +.IP "\fBServer Requests\fP" .5i +The first of these requests is similar to that provided in most +extensions: it allows a client to specify a major and minor version +number to the server and for the server to respond with major and minor +versions of its own. The remaining two requests allow the following: +.RS +.IP \(bu 5 +Access to an otherwise \*Qwrite-only\*U server resource: the cursor +associated with a given window +.IP \(bu 5 +Perhaps most importantly, limited synthesis of input device events, +almost as if a cooperative user had moved the pointing device +or pressed a key or button. +.RE +.NH 1 +Types +.lP +The following types are used in the request and event definitions in +subsequent sections: +.lP +FAKE_EVENT_TYPE +.Pn { KeyPress , +.PN KeyRelease , +.PN MotionNotify , +.PN ButtonPress , +.PN ButtonRelease } +.lP +.Ds 0 +.TA .75i 1.25i +.ta .75i 1.25i +.R +FAKE_EVENT [type: FAKE_EVENT_TYPE, + detail: BYTE, + time: TIME, + root: WINDOW, + rootX, rootY: INT16] +.De +.lP +CURSOR +.Pn { CurrentCursor , +.PN None } +or a cursor as defined by the X11 Protocol. +.NH 1 +Client Operations +.lP +These are abstract definitions of functionality. They refer to client-side +objects such as \*QGC\*U and \*QVISUAL\*U that are quoted to +denote their abstract nature. Concrete versions of these functions are +defined only for particular language bindings. In some circumstances +a particular language binding may not implement the relevant abstract +type or may provide it as a transparent, rather than opaque, type, with +the result that the corresponding function does not make sense or is +not required, respectively. +.LP +.sM +.PN "XTestSetGContextOfGC" +.IP +\fIgc\fP\^: \*QGC\*U +.br +\fIgid\fP\^: GCONTEXT +.LP +.eM +.LP +Sets the GCONTEXT within the \*QGC\*U gc to have +the value specified by gid. +.LP +.sM +.PN "XTestSetVisualIDOfVisual" +.IP +\fIvisual\fP\^: \*QVISUAL\*U +.br +\fIvisualid\fP\^: VISUALID +.LP +.eM +.LP +Sets the VISUALID within the \*QVISUAL\*U visual to have +the value specified by visualid. +.LP +.sM +.PN "XTestDiscard" +.IP +\fIdpy\fP\^: \*QCONNECTION\*U +.lP + => +.IP +status: BOOL +.LP +.eM +.LP +Discards any requests that are present in the request buffer associated with +the \*QCONNECTION\*U dpy. +The status returned is +.PN True +if there were one or more requests +in the buffer and +.PN False +otherwise. +.NH 1 +Server Requests +.LP +.sM +.PN "XTestGetVersion" +.IP +\fIclientMajorVersion\fP\^: CARD16 +.br +\fIclientMinorVersion\fP\^: CARD16 +.lP + => +.IP +serverMajorVersion: CARD16 +.br +serverMinorVersion: CARD16 +.IP +Errors: +.PN Length +.LP +.eM +.LP +This request can be used to ensure that the server version of the XTEST +extension is usable by the client. This document defines major version two +(2), minor version one (1). +.LP +.sM +.PN "XTestCompareCursor" +.IP +\fIwindow\fP\^: WINDOW +.br +\fIcursor-id\fP\^: CURSOR or +.PN CurrentCursor +or +.PN None +.lP + => +.IP +same: BOOL +.IP +Errors: +.PN Window , +.PN Length , +.PN Cursor +.LP +.eM +.LP +This request looks up the cursor associated with the window and +compares it with either the null cursor if cursor-id is +.PN None , +or the current cursor (that is, the one being displayed), +or the cursor whose ID is cursor-id, and returns +the result of the comparison in same. +.LP +.sM +.PN "XTestFakeInput" +.IP +\fIevents\fP\^: LISTofFAKE_EVENT +.IP +Errors: +.PN Window , +.PN Length , +.PN Alloc , +.PN Value +.LP +.eM +.LP +This request simulates the limited set of core protocol +events within the set FAKE_EVENT_TYPE. Only the following event fields, +defined in FAKE_EVENT, are interpreted: +.IP \fItype\fP 1i +This must be one of +.PN KeyPress , +.PN KeyRelease , +.PN MotionNotify , +.PN ButtonPress , +or +.PN ButtonRelease , +or else a +.PN Value +error occurs. +.IP \fIdetail\fP 1i +For key events, this field is interpreted as the physical keycode. +If the keycode is less than min-keycode or greater than max-keycode, +as returned in the connection setup, then a +.PN Value +error occurs. +For button events, this field is interpreted as the physical (or core) button, +meaning it will be mapped to the corresponding logical button according to +the most recent +.PN SetPointerMapping +request. +If the button number is less than one or greater than the number of physical +buttons, then a +.PN Value +error occurs. +For motion events, if this field is +.PN True , +then rootX and rootY +are relative distances from the current pointer location; if this field is +.PN False, +then they are absolute positions. +.IP \fItime\fP 1i +This is either +.PN CurrentTime +(meaning no delay) +or the delay in milliseconds that the server should wait before +simulating this event. No other requests from this client will be +processed until this delay, if any, has expired and subsequent processing +of the simulated event has been completed. +.IP \fIroot\fP 1i +In the case of motion events this field is the ID of the root window on +which the new motion is to take place. If +.PN None +is specified, the root window of the screen the pointer is currently on +is used instead. +If this field is not a valid window, then a +.PN Window +error occurs. +.IP "\fIrootX\fP & \fIrootY\fP" 1i +In the case of motion events these fields indicate relative distance or +absolute pointer coordinates, according to the setting of detail. +If the specified coordinates are off-screen, the closest on-screen +coordinates will be substituted. +.LP +When the simulated event(s) are processed, they cause event propagation, +passive grab activation, and so on, just as if the corresponding input device +action had occurred. However, motion events might not be recorded in the +motion history buffer. +.LP +For the currently supported event types, the event list must have length one, +otherwise a +.PN BadLength +error occurs. +.LP +.sM +.PN "XTestGrabControl" +.IP +\fIimpervious\fP\^: BOOL +.LP +.eM +.LP +If impervious is +.PN True , +then the executing client becomes impervious to server grabs; +that is, it can continue executing requests even if another client +grabs the server. +If impervious is +.PN False , +then the executing client returns to the normal state of being +susceptible to server grabs. +.NH 1 +Encoding +.lP +Please refer to the X11 Protocol Encoding document as this document uses +conventions established there. +.lP +The name of this extension is ``XTEST''. +.NH 2 +New Types +.lP +.Ds 0 +.TA .75i 1.75i +.ta .75i 1.75i +.R +FAKE_EVENT_TYPE + 2 KeyPress + 3 KeyRelease + 4 ButtonPress + 5 ButtonRelease + 6 MotionNotify +.De +.LP +NOTE that the above values are defined to be the same as those for +the corresponding core protocol event types. +.NH 2 +Requests +.lP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XTestGetVersion + 1 CARD8 opcode + 1 0 xtest opcode + 2 2 request length + 1 CARD8 client major version + 1 unused + 2 CARD16 client minor version +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 CARD8 server major version + 2 CARD16 sequence number + 4 0 reply length + 2 CARD16 server minor version + 22 unused +.De +.lP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XTestCompareCursor + 1 CARD8 opcode + 1 1 xtest opcode + 2 3 request length + 4 WINDOW window + 4 CURSOR cursor-id + 0 None + 1 CurrentCursor +.De +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R + => + 1 1 Reply + 1 BOOL cursors are the same + 2 CARD16 sequence number + 4 0 reply length + 24 unused +.De +.lP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XTestFakeInput + 1 CARD8 opcode + 1 2 xtest opcode + 2 1+(1*8) request length + 1 FAKE_EVENT_TYPE fake device event type + 1 BYTE detail: button or keycode + 2 unused + 4 TIME delay (milliseconds) + 0 CurrentTime + 4 WINDOW root window for MotionNotify + 0 None + 8 unused + 2 INT16 x position for MotionNotify + 2 INT16 y position for MotionNotify + 8 unused +.De +.lP +.Ds 0 +.TA .2i .5i 1.5i 2.5i +.ta .2i .5i 1.5i 2.5i +.R +.PN XTestGrabControl + 1 CARD8 opcode + 1 3 xtest opcode + 2 2 request length + 1 BOOL impervious + 3 unused +.De +.NH 1 +References +.XP +Annicchiarico, D., et al., \fIXTrap: The XTrap Architecture\fP\^. +Digital Equipment Corporation, July 1991. +.XP +Drake, K. J., \fISome Proposals for a Minimum X11 Testing Extension\fP\^. +UniSoft Ltd., June 1991. +.LP diff --git a/specs/Xext/xtest1.info b/specs/Xext/xtest1.info new file mode 100644 index 0000000..aa28302 --- /dev/null +++ b/specs/Xext/xtest1.info @@ -0,0 +1,90 @@ +XTestGenerateEvent is supposed to cause the server to generate a key or +button event, exactly as one would be generated if a user pressed a key +or pushed a mouse button. Without knowing how your server does that for +normal input events, I can't tell you exactly how that should look, but +it would be something like: + +void +XTestGenerateEvent (dev_type, key_or_button_code, direction, x, y) + int dev_type; /* MOUSE = X pointer, KEYBOARD = X keyboard */ + int key_or_button_code; /* code to stash in event */ + int direction; /* XTestKEY_UP or XTestKEY_DOWN */ + int x,y; /* location of event */ + { + int type; + xEvent *xE; + + if (key_or_button_code < 8) /* must be a button */ + if (direction == XTestKEY_UP) /* it's a release event*/ + type = ButtonRelease; + else + type = ButtonPress; + else /* must be a key */ + if (direction == XTestKEY_UP) /* it's a release event*/ + type = KeyRelease; + else + type = KeyPress; + + /* get an xEvent from some place where ProcessInputEvents can find it. */ + /* I don't know how your implementation does this. */ + + xE = somehow_get_xEvent(); + + xE->u.u.type = type; + xE->u.u.detail = key_or_button_code; + xE->u.keyButtonPointer.time = GetTimeInMillis(); + xE->u.keyButtonPointer.rootX = x; + xE->u.keyButtonPointer.rootY = y; + + /* now call ProcessInputEvents to send the event to DIX for routing to the + appropriate client(s). */ + + ProcessInputEvents(); + } + + +XTestJumpPointer performs the equivalent function for pointer events. + +void +XTestJumpPointer (x, y, dev_type) + int x,y; + int dev_type; + { + /* get an xEvent from some place where ProcessInputEvents can find it. */ + /* I don't know how your implementation does this. */ + + xE = somehow_get_xEvent(); + + xE->u.u.type = MotionNotify; + xE->u.keyButtonPointer.time = GetTimeInMillis(); + xE->u.keyButtonPointer.rootX = x; + xE->u.keyButtonPointer.rootY = y; + + /* Call some place in your server code that takes care of acceleration and + threshold. Also constrain the move to the screen bounds. You + may also have a motion history buffer that should be updated with + the information in this event. + */ + + deal_with_acceleration (); + constrainxy(); + update_motion_history(); + + /* now call ProcessInputEvents to send the event to DIX for routing to the + appropriate client(s). */ + + ProcessInputEvents(); + } + +XTestGetPointerPos returns the server's notion of where the X pointer currently +is. This is probably kept by ddx in some implementation-specific structure: + +Implementation_Specific_Struct *i; + +void +XTestGetPointerPos (x,y) + short *x,*y; + { + *x = i->x; + *y = i->y; + } diff --git a/specs/Xext/xtest1.mm b/specs/Xext/xtest1.mm new file mode 100644 index 0000000..7fe5d81 --- /dev/null +++ b/specs/Xext/xtest1.mm @@ -0,0 +1,494 @@ +.tr ~ +.SA 0 +.TL +X11 INPUT SYNTHESIS EXTENSION PROPOSAL +.AF "Hewlett Packard" +.ds ZZ Corvallis~Workstation~Operation +.AU "Larry Woestman" "" ZZ +.AT "Member of Technical Staff" +.AS +This is a proposal for an extension to the X11 server and Xlib. +It provides two capabilities: +.BL +.LI +It allows a client to generate user input actions in the server without +requiring a user to be present. +.LI +It also allows a client to control the +handling of user input actions by the server. +.LE +.P +The capability +to allow a client to generate user input actions in the server +will be used by some of the X Testing Consortium Xlib tests. +Both capabilities will be used by the X Testing Consortium client exerciser +program. +These capabilities may also be useful in other programs. +.P +This extension requires modification to device-dependent code in the +server. Therefore it is not a `portable' extension as defined by the +X11 Server Extensions document. However, the majority of the code +and functionality of this extension will be implementation-independent. +.AE +.MT 4 +.nr Cl 4 +.PH "'X11 Input Synthesis Extension Proposal''Page \\\\nP'" +.PF "''\\\\*(DT''" +.SK 1 +.H 1 Conventions~Used~In~This~Document +The naming conventions used in the Xlib documentation are followed +with these additions: +.BL +.LI +The names of all functions defined in this extension begin with `XTest', +with the first letter of each additional word capitalized. +.LI +The names of the protocol request structures follow the Xlib convention +of `x<name>Req'. +.LI +The names of the protocol request minor type codes follow the Xlib convention +of `X_<name>'. +.LI +The names of all other constants defined in this extension begin with `XTest', +with the rest of the name in upper case letters. +.LI +All constants and structures defined in this extension will have their +values specified in the `xtestext1.h' file (listed in section 5). +.LE +.H 1 Definition~Of~Terms +.H 2 Input~Actions +Input actions are pointer movements, button presses and releases, +and key presses and releases. They can be generated by a user or by a client +(using functions in this extension). +.H 2 User~Input~Actions +User input actions are input actions that are generated by the user +moving a pointing device (typically a mouse), pressing and releasing buttons on +the pointing device, and pressing and releasing keys on the keyboard. +.SK +.H 1 What~Does~This~Extension~Do? +Without this extension, user input actions are processed by the server, +and are converted into normal X events that are sent to the +appropriate client or clients. +.P +This extension adds the following capabilities: +.BL +.LI +Input actions may be sent from a client to the server to be +processed just as if the user had physically performed them. +The input actions are provided to the server in the form of X protocol +requests defined by this extension. +The information provided to the server includes what action should be +performed, and how long to delay before processing the action in the server. +.LI +User input actions may be diverted to a client before being processed by the +server. +The effect on the server is as if the user had performed no input action. +The user input actions are provided to the client in the form of X events +defined by this extension. +The information provided to the client includes what user input action +occurred and the delay between this user input action and the previous user +input action. +The client may then do anything it wishes with this information. +.LI +User input actions may be copied, with one copy going to the server in the +normal way, and the other copy being sent to a client as described above. +.LE +.SK +.H 1 Functions~In~This~Extension +.H 2 High~Level~Functions +These functions are built on top of the low level functions described later. +.H 3 XTestMovePointer +.DS +int +XTestMovePointer(\fIdisplay\fR, \fIdevice_id\fR, \fIdelay\fR, \fIx\fR, \fIy\fR, \fIcount\fR) + Display \(**\fIdisplay\fR; + int \fIdevice_id\fR; + unsigned long \fIdelay\fR[]; + int \fIx\fR[]; + int \fIy\fR[]; + unsigned int \fIcount\fR; +.DE +.VL 11 "" 1 +.LI ~ +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LI ~ +.LI \fIdevice_id\fR +Specifies which pointer device was supposed to have caused the input action. +This is a provision for future support of multiple (distinguishable) pointer +devices, and should always be set to 0 for now. +.LI ~ +.LI \fIdelay\fR +Specifies the time (in milliseconds) to wait before each movement +of the pointer. +.LI ~ +.LI \fIx\fR +.LI \fIy\fR +Specifies the x and y coordinates to move the pointer to relative to the +root window for the specified display. +.LI ~ +.LI \fIcount\fR +Specifies the number of `delay, x, y' triplets contained in the \fIdelay\fR, +\fIx\fR and \fIy\fR arrays. +.LE +.P +The +.I XTestMovePointer +function creates input actions to be sent to the the server. +The input actions will be accumulated in a request defined by this extension +until the request is full or the XTestFlush function is called. +They will then be sent to the server. +When the input actions are sent to the server, the input actions will cause +the server to think that the pointer was moved to the specified position(s), +with the specified delay before each input action. +.P +The +.I XTestMovePointer +function will return -1 if there is an error, and 0 otherwise. +.SK +.H 3 XTestPressButton +.DS +int +XTestPressButton(\fIdisplay\fR, \fIdevice_id\fR, \fIdelay\fR, \fIbutton_number\fR, + \fIbutton_action\fR) + Display \(**\fIdisplay\fR; + int \fIdevice_id\fR; + unsigned long \fIdelay\fR; + unsigned int \fIbutton_number\fR; + unsigned int \fIbutton_action\fR; +.DE +.VL 15 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LI \fIdevice_id\fR +Specifies which button device was supposed to have caused the input action. +This is a provision for future support of multiple (distinguishable) button +devices, and should always be set to 0 for now. +.LI \fIdelay\fR +Specifies the time (in milliseconds) to wait before the input action. +.LI \fIbutton_number\fR +Specifies which button is being acted upon. +.LI \fIbutton_action\fR +Specifies the action to be performed (one of +\fIXTestPRESS\fR, \fIXTestRELEASE\fR, or \fIXTestSTROKE\fR). +.LE +.P +The +.I XTestPressButton +function creates input actions to be sent to the the server. +The input actions will be accumulated in a request defined by this extension +until the request is full or the XTestFlush function is called. +They will then be sent to the server. +When the input actions are sent to the server, the input actions will cause +the server to think that the specified button was moved as specified. +.P +The +.I XTestPressButton +function will return -1 if there is an error, and 0 otherwise. +.SK +.H 3 XTestPressKey +.DS +int +XTestPressKey(\fIdisplay\fR, \fIdevice_id\fR, \fIdelay\fR, \fIkeycode\fR, \fIkey_action\fR) + Display \(**\fIdisplay\fR; + int \fIdevice_id\fR; + unsigned long \fIdelay\fR; + unsigned int \fIkeycode\fR; + unsigned int \fIkey_action\fR; +.DE +.VL 12 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LI \fIdevice_id\fR +Specifies which keyboard device was supposed to have caused the input action. +This is a provision for future support of multiple (distinguishable) keyboard +devices, and should always be set to 0 for now. +.LI \fIdelay\fR +Specifies the time (in milliseconds) to wait before the input action. +.LI \fIkeycode\fR +Specifies which keycode is being acted upon. +.LI \fIkey_action\fR +Specifies the action to be performed (one of +\fIXTestPRESS\fR, \fIXTestRELEASE\fR, or \fIXTestSTROKE\fR). +.LE +.P +The +.I XTestPressKey +function creates input actions to be sent to the the server. +The input actions will be accumulated in a request defined by this extension +until the request is full or the XTestFlush function is called. +They will then be sent to the server. +When the input actions are sent to the server, the input actions will cause +the server to think that the specified key on the keyboard was moved as +specified. +.P +The +.I XTestPressKey +function will return -1 if there is an error, and 0 otherwise. +.SK +.H 3 XTestFlush +.DS +int +XTestFlush(\fIdisplay\fR) + Display \(**\fIdisplay\fR; +.DE +.VL 9 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LE +.P +The +.I XTestFlush +will send any remaining input actions to the server. +.P +The +.I XTestFlush +function will return -1 if there is an error, and 0 otherwise. +.SK +.H 2 Low~Level~Functions +.H 3 XTestGetInput +.DS +int +XTestGetInput(\fIdisplay\fR, \fIaction_handling\fR) + Display \(**\fIdisplay\fR; + int \fIaction_handling\fR; +.DE +.VL 17 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LI \fIaction_handling\fR +Specifies to the server what to do with the user input actions. (one of +0, \fIXTestPACKED_MOTION\fR or \fIXTestPACKED_ACTIONS\fR; optionally `or'ed +with \fIXTestEXCLUSIVE\fR). +.LE +.P +The +.I XTestGetInput +function tells the server to begin putting information about user input actions +into events to be sent to the client that called this function. These events +can be read via the Xlib \fIXNextEvent\fR function. +.P +The server assigns an event type of \fIXTestInputActionType\fR to these events +to distinguish them from other events. +Since the actual value of the event type may vary depending on how many +extensions are included with an X11 implementation, +\fIXTestInputActionType\fR is a variable that will be contained in the Xlib +part of this extension. It may be referenced as follows: +.DS +extern int XTestInputActionType; +.DE +.P +An \fIaction_handling\fR value of 0 causes the server +to send one user input action in each \fIXTestInputActionType\fR event. +This can sometimes cause performance problems. +.P +An \fIaction_handling\fR value of \fIXTestPACKED_ACTIONS\fR causes the server +to pack as many user input actions as possible into a +\fIXTestInputActionType\fR event. +This is needed if user input actions are happening rapidly (such as +when the user moves the pointer) to keep performance at a reasonable level. +.P +An \fIaction_handling\fR value of \fIXTestPACKED_MOTION\fR causes the server +to pack only user input actions associated with moving the pointer. +This allows the +client to receive button and key motions as they happen without waiting for the +event to fill up, while still keeping performance at a reasonable level. +.P +An \fIaction_handling\fR value with \fIXTestEXCLUSIVE\fR `or'ed in +causes the server to send user input actions only to the client. +The effect on the server is as if the user had performed no input actions. +.P +An \fIaction_handling\fR value without \fIXTestEXCLUSIVE\fR +causes the server to copy user input actions, sending one copy to the +client, and handling the other copy normally (as it would if this extension +were not installed). +.P +There are four types of input actions that are passed from the server +to the client. They are: +.VL 25 +.LI key/button~state~change +This type of input action contains the keycode of the key or button that +changed state; +whether the key or button is up or down, +and the time delay between this input action and the previous input action. +.LI pointer~motions +This type of input action contains information about the motion of the +pointer when the pointer has only moved a short distance. +If the pointer has moved a long distance, +the pointer jump input action is used. +.LI pointer~jumps +This type of input action contains information about the motion of the +pointer when the pointer has moved a long distance. +.LI delays +This type of input action is used when the delay between input actions is too +large to be held in the other input actions. +.LE +.P +The +.I XTestGetInput +function will return -1 if there is an error, and 0 otherwise. +.P +An error code of \fIBadAccess\fR means that another client has already +requested that user input actions be sent to it. +.SK +.H 3 XTestStopInput +.DS +int +XTestStopInput(\fIdisplay\fR) + Display \(**\fIdisplay\fR; +.DE +.VL 9 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LE +.P +The +.I XTestStopInput +function tells the server to stop putting information about user input actions +into events. +The server will process user input actions normally (as it would +if this extension were not in the server). +.P +The +.I XTestStopInput +function will return -1 if there is an error, and 0 otherwise. +.P +An error code of \fIBadAccess\fR means that a request was made to stop input +when input has never been started. +.SK +.H 3 XTestFakeInput +.DS +int +XTestFakeInput(\fIdisplay\fR, \fIaction_list_addr\fR, \fIaction_list_size\fR, + \fIack_flag\fR) + Display \(**\fIdisplay\fR; + char \(**\fIaction_list_addr\fR; + int \fIaction_list_size\fR; + int \fIack_flag\fR; +.DE +.VL 18 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LI \fIaction_list_addr\fR +Specifies the address of an list of input actions to be sent to the server. +.LI \fIaction_list_size\fR +Specifies the size (in bytes) of the list of input actions. +It may be no larger than \fIXTestMAX_ACTION_LIST_SIZE\fR bytes. +.LI \fIack_flag\fR +Specifies whether the server needs to send an event to indicate that its +input action buffer is empty (one of +\fIXTestFAKE_ACK_NOT_NEEDED\fR or \fIXTestFAKE_ACK_REQUEST\fR). +.LE +.P +The +.I XTestFakeInput +function tells the server to take the specified user input actions and process +them as if the user had physically performed them. +.P +The server can only accept a limited number of input actions at one +time. This limit can be determined by the \fIXTestQueryInputSize\fR function +in this extension. +.P +The client should set \fIack_flag\fR to \fIXTestFAKE_ACK_NOT_NEEDED\fR +on calls to \fIXTestFakeInput\fR that do not reach this limit. +.P +The client should set \fIack_flag\fR to \fIXTestFAKE_ACK_REQUEST\fR +on the call to \fIXTestFakeInput\fR that reaches this limit. +.P +When the server sees an \fIack_flag\fR value of \fIXTestFAKE_ACK_REQUEST\fR +it finishes processing its input action buffer, then sends an event with +type \fIXTestFakeAckType\fR to the client. +When the client reads this event, it knows that it is safe to resume +sending input actions to the server. +.P +Since the actual value of the event type may vary depending on how many +extensions are included with an X11 implementation, +\fIXTestFakeAckType\fR is a variable that is contained in the Xlib part of +this extension. It may be referenced as follows: +.DS +extern int XTestFakeAckType; +.DE +.P +There are four types of input actions that are passed from the client +to the server. They are: +.VL 25 +.LI key/button~state~change +This type of input action contains the keycode of the key or button that +is to change state; +whether the key or button is to be up or down, +and the time to delay before changing the state of the key or button. +.LI pointer~motions +This type of input action contains information about the motion of the +pointer when the pointer is to be moved a short distance, +and the time to delay before moving the pointer. +If the pointer is to be moved a long distance, +the pointer jump input action must be used. +.LI pointer~jumps +This type of input action contains information about the motion of the +pointer when the pointer is to be moved a long distance, +and the time to delay before moving the pointer. +.LI delays +This type of input action is used when the delay between input actions is too +large to be held in the other input actions. +.LE +.P +The +.I XTestFakeInput +function will return -1 if there is an error, and 0 otherwise. +.P +An error code of \fIBadAccess\fR means that another client has already +sent user input actions to the server, and the server has not finished +processing the user input actions. +.SK +.H 3 XTestQueryInputSize +.DS +int +XTestQueryInputSize(\fIdisplay\fR, \fIsize_return\fR) + Display \(**\fIdisplay\fR; + unsigned long \(**\fIsize_return\fR; +.DE +.VL 13 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LI \fIsize_return\fR +Returns the number of input actions that the server's input action buffer can +hold. +.LE +.P +The +.I XTestQueryInputSize +function asks the server to return the number of input actions that it can hold +in its input action buffer in the unsigned long pointed to by \fIsize_return\fR. +.P +The +.I XTestQueryInputSize +function will return -1 if there is an error, and 0 otherwise. +.SK +.H 3 XTestReset +.DS +int +XTestReset(\fIdisplay\fR) + Display \(**\fIdisplay\fR; +.DE +.VL 9 +.LI \fIdisplay\fR +Specifies the connection to the X server. +.LE +.P +The +.I XTestReset +function tells the server to set everything having to do with this extension +back to its initial state. After this call the server will act as if this +extension were not installed until one of the extension functions is called by +a client. This function is not normally needed, but is included in case a +client wishes to clean up the server state, such as after a serious error. +.P +The +.I XTestReset +function will return -1 if there is an error, and 0 otherwise. +.SK +.H 1 `xtestext1.h'~File~Listing +.DS +.so xtestext1.h +.DE +.TC 1 1 4 diff --git a/specs/Xext/xtestlib.ms b/specs/Xext/xtestlib.ms new file mode 100644 index 0000000..9ccdfef --- /dev/null +++ b/specs/Xext/xtestlib.ms @@ -0,0 +1,446 @@ +.\" Use -ms and macros.t +.\" edited for DP edits and code consistency w/ core protocol/xlib 4/2/96 +.\" $Xorg: xtestlib.ms,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ +.de lP +.ne 8 +.LP +.. +.EH '''' +.OH '''' +.EF '''' +.OF '''' +.ps 10 +.nr PS 10 +\& +.sp 8 +.ce 1 +\s+2\fBXTEST Extension Library\fP\s-2 +.sp 3 +.ce 3 +Version 2.2 +X Consortium Standard +.sp 6 +.ce 4 +\s-1Kieron Drake +.sp 6p +UniSoft Ltd.\s+1 +.bp +.sp 10 +.ps 9 +.nr PS 9 +.sp 8 +.lP +Copyright \(co 1992 by UniSoft Group Ltd. +.lP +Permission to use, copy, modify, and distribute this documentation for any +purpose and without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. UniSoft makes no +representations about the suitability for any purpose of the information in +this document. This documentation is provided ``as is'' without express or +implied warranty. +.lP +.sp 5 +Copyright \(co 1992, 1994 X Consortium +.lP +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the ``Software''), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +.lP +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +.lP +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +.lP +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. +.ps 10 +.nr PS 10 +.bp 1 +.EH ''XTEST Extension Library'' +.OH ''XTEST Extension Library'' +.EF ''\fB % \fP'' +.OF ''\fB % \fP'' +.NH 1 +Overview +.lP +This extension is a minimal set of client and server extensions +required to completely test the X11 server with no user intervention. +.lP +This extension is not intended to support general journaling and +playback of user actions. This is a difficult area [XTrap, 89] as it attempts +to synchronize synthetic user interactions with their effects; it is at the +higher level of dialogue recording/playback rather than at the strictly lexical +level. We are interested only in the latter, simpler, case. A more detailed +discussion and justification of the extension functionality is given in +[Drake, 91]. +.lP +We are aiming only to provide a minimum set of facilities that +solve immediate testing and validation problems. The testing extension +itself needs testing, where possible, and so should be as simple as possible. +.lP +We have also tried to: +.IP \(bu 5 +Confine the extension to an appropriate high level within the server +to minimize portability problems. In practice this means that the extension +should be at the DIX level or use the DIX/DDX interface, or both. This +has effects, in particular, on the level at which \*Qinput synthesis\*U +can occur. +.IP \(bu 5 +Minimize the changes required in the rest of the server. +.IP \(bu 5 +Minimize performance penalties on normal server operation. +.lP +.NH 1 +Description +.lP +The functions provided by this extension fall into two groups: +.IP "\fBClient Operations\fP" .5i +These routines manipulate otherwise hidden client-side behavior. The +actual implementation will depend on the details of the actual language +binding and what degree of request buffering, GContext caching, and so on, is +provided. In the C binding, defined in section 7, routines are provided +to access the internals of two opaque data structures +.Pn \*- GC s +and +.PN Visual s\*- +and to discard any requests pending within the +output buffer of a connection. The exact details can be expected to differ for +other language bindings. +.IP "\fBServer Requests\fP" .5i +The first of these requests is similar to that provided in most +extensions: it allows a client to specify a major and minor version +number to the server and for the server to respond with major and minor +versions of its own. The remaining two requests allow the following: +.RS +.IP \(bu 5 +Access to an otherwise \*Qwrite-only\*U server resource: the cursor +associated with a given window +.IP \(bu 5 +Perhaps most importantly, limited synthesis of input device events, +almost as if a cooperative user had moved the pointing device +or pressed a key or button. +.RE +.NH 1 +C Language Binding +.lP +The C functions either +provide direct access to the protocol and add no additional +semantics to those +defined in section 5 or they correspond directly to the abstract descriptions +of client operations in section 4. +.lP +All XTEST extension functions and procedures, and all manifest +constants and macros, will start with the string \*QXTest\*U. +All operations are classified as +server/client (Server) or client-only (Client). +All routines that have return type Status will return nonzero for +\*Qsuccess\*U and zero for \*Qfailure.\*U Even if the XTEST extension is +supported, the server may withdraw such facilities arbitrarily; in which case +they will subsequently return zero. +.lP +The include file for this extension is +.Pn < X11/extensions/XTest.h >. +.LP +.sM +.FD 0 +Bool +XTestQueryExtension(\fIdisplay\fP\^, \fIevent_base\fP\^, \fIerror_base\fP\^, \ +\fImajor_version\fP\^, \fIminor_version\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + int *\fIevent_base\fP\^; /* RETURN */ +.br + int *\fIerror_base\fP\^; /* RETURN */ +.br + int *\fImajor_version\fP\^; /* RETURN */ +.br + int *\fIminor_version\fP\^; /* RETURN */ +.FN +.LP +.eM +.PN XTestQueryExtension +returns +.PN True +if the specified display supports the XTEST extension, else +.PN False . +If the extension is supported, *event_base would be set to the event number for +the first event for this extension and +*error_base would be set to the error number for the first error for +this extension. As no errors or events are defined for this version of the extension, +the values returned here are not defined (nor useful). +If the extension is supported, *major_version and *minor_version are set to +the major and minor version numbers of the extension supported by the +display. Otherwise, none of the arguments are set. +.sp +.LP +.sM +.FD 0 +Bool +XTestCompareCursorWithWindow(\fIdisplay\fP\^, \fIwindow\fP\^, \fIcursor\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIwindow\fP\^; +.br + Cursor \fIcursor\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XTestCompareCursorWithWindow +performs a comparison of the cursor +whose ID is specified by cursor (which may be +.PN None ) +with the cursor of the window specified by window returning +.PN True +if they are the same and +.PN False +otherwise. +If the extension is not supported, then the request is ignored and +zero is returned. +.sp +.LP +.sM +.FD 0 +Bool +XTestCompareCurrentCursorWithWindow(\fIdisplay\fP\^, \fIwindow\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Window \fIwindow\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XTestCompareCurrentCursorWithWindow +performs a comparison of the current cursor +with the cursor of the specified window returning +.PN True +if they are the same and +.PN False +otherwise. +If the extension is not supported, then the request is ignored and +zero is returned. +.sp +.LP +.sM +.FD 0 +XTestFakeKeyEvent(\fIdisplay\fP\^, \fIkeycode\fP\^, \fIis_press\fP\^, \fIdelay\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + unsigned int \fIkeycode\fP\^; +.br + Bool \fIis_press\fP\^; +.br + unsigned long \fIdelay\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XTestFakeKeyEvent +requests the server to simulate either a +.PN KeyPress +(if is_press is +.PN True ) +or a +.PN KeyRelease +(if is_press is +.PN False ) +of the key with the specified keycode; +otherwise, the request is ignored. +.LP +If the extension is supported, +the simulated event will not be processed until delay milliseconds +after the request is received (if delay is +.PN CurrentTime , +then this is interpreted as no delay at all). No other requests from +this client will be processed until this delay, if any, has expired +and subsequent processing of the simulated event has been completed. +.sp +.LP +.sM +.FD 0 +XTestFakeButtonEvent(\fIdisplay\fP\^, \fIbutton\fP\^, \fIis_press\fP\^, \fIdelay\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + unsigned int \fIbutton\fP\^; +.br + Bool \fIis_press\fP\^; +.br + unsigned long \fIdelay\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XTestFakeButtonEvent +requests the server to simulate either +a +.PN ButtonPress +(if is_press is +.PN True ) +or a +.PN ButtonRelease +(if is_press is +.PN False ) +of the logical button numbered by the specified button; +otherwise, the request is ignored. +.LP +If the extension is supported, +the simulated event will not be processed until delay milliseconds +after the request is received (if delay is +.PN CurrentTime , +then this is interpreted as no delay at all). No other requests from +this client will be processed until this delay, if any, has expired +and subsequent processing of the simulated event has been completed. +.sp +.LP +.sM +.FD 0 +XTestFakeMotionEvent(\fIdisplay\fP\^, \fIscreen_number\fP\^, \fIx\fP\^, \ +\fIy\fP\^, \fIdelay\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + int \fIscreen_number\fP\^; +.br + int \fIx\fP\^ \fIy\fP\^; +.br + unsigned long \fIdelay\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XTestFakeMotionEvent +requests the server to simulate +a movement of the pointer to the specified position (x, y) on the +root window of screen_number; +otherwise, the request is ignored. If screen_number is -1, the +current screen (that the pointer is on) is used. +.LP +If the extension is supported, +the simulated event will not be processed until delay milliseconds +after the request is received (if delay is +.PN CurrentTime , +then this is interpreted as no delay at all). No other requests from +this client will be processed until this delay, if any, has expired +and subsequent processing of the simulated event has been completed. +.sp +.LP +.sM +.FD 0 +XTestFakeRelativeMotionEvent(\fIdisplay\fP\^, \fIscreen_number\fP\^, \ +\fIx\fP\^, \fIy\fP\^, \fIdelay\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + int \fIscreen_number\fP\^; +.br + int \fIx\fP\^ \fIy\fP\^; +.br + unsigned long \fIdelay\fP\^; +.FN +.LP +.eM +If the extension is supported, +.PN XTestFakeRelativeMotionEvent +requests the server to simulate +a movement of the pointer by the specified offsets (x, y) relative +to the current pointer position on screen_number; +otherwise, the request is ignored. If screen_number is -1, the +current screen (that the pointer is on) is used. +.LP +If the extension is supported, +the simulated event will not be processed until delay milliseconds +after the request is received (if delay is +.PN CurrentTime , +then this is interpreted as no delay at all). No other requests from +this client will be processed until this delay, if any, has expired +and subsequent processing of the simulated event has been completed. +.sp +.LP +.sM +.FD 0 +XTestGrabControl(\fIdisplay\fP\^, \fIimpervious\fP\^) +.br + Display *\fIdisplay\fP\^; +.br + Bool \fIimpervious\fP\^; +.FN +.LP +.eM +If impervious is +.PN True , +then the executing client becomes impervious to server grabs. +If impervious is +.PN False , +then the executing client returns to the normal state of being +susceptible to server grabs. +.sp +.LP +.sM +.FD 0 +Bool +XTestSetGContextOfGC(\fIgc\fP\^, \fIgid\fP\^) +.br + GC \fIgc\fP\^; +.br + GContext \fIgid\fP\^; +.FN +.LP +.eM +.PN XTestSetGContextOfGC +sets the GContext within the opaque datatype referenced by gc to +be that specified by gid. +.sp +.LP +.sM +.FD 0 +XTestSetVisualIDOfVisual(\fIvisual\fP\^, \fIvisualid\fP\^) +.br + Visual *\fIvisual\fP\^; +.br + VisualID \fIvisualid\fP\^; +.FN +.LP +.eM +.PN XTestSetVisualIDOfVisual +sets the VisualID within the opaque datatype referenced by visual to +be that specified by visualid. +.sp +.LP +.sM +.FD 0 +Bool +XTestDiscard(\fIdisplay\fP\^) +.br + Display *\fIdisplay\fP\^; +.FN +.LP +.eM +.PN XTestDiscard +discards any requests within the output buffer for the specified display. +It returns +.PN True +if any requests were discarded; otherwise, it returns +.PN False . +.NH 1 +References +.XP +Annicchiarico, D., et al., \fIXTrap: The XTrap Architecture\fP\^. +Digital Equipment Corporation, July 1991. +.XP +Drake, K. J., \fISome Proposals for a Minimum X11 Testing Extension\fP\^. +UniSoft Ltd., June 1991. +.LP |