summaryrefslogtreecommitdiff
path: root/specs/Xext
diff options
context:
space:
mode:
authorKaleb Keithley <kaleb@freedesktop.org>2003-11-14 15:54:49 +0000
committerKaleb Keithley <kaleb@freedesktop.org>2003-11-14 15:54:49 +0000
commit3e77e75b5a28b1b5a258396f4f15a61c9f3dc87c (patch)
tree42d6da65aa200c129a1d52dd9e9e33168f626df6 /specs/Xext
R6.6 is the Xorg base-lineXORG-MAIN
Diffstat (limited to 'specs/Xext')
-rw-r--r--specs/Xext/AppGroup.mif10667
-rw-r--r--specs/Xext/DPMS.ms462
-rw-r--r--specs/Xext/DPMSLib.ms330
-rw-r--r--specs/Xext/bigreq.ms223
-rw-r--r--specs/Xext/buffer.ms1296
-rw-r--r--specs/Xext/dbe.tex782
-rw-r--r--specs/Xext/dbelib.tex621
-rw-r--r--specs/Xext/evi.ms338
-rw-r--r--specs/Xext/lbx.bookbin0 -> 22528 bytes
-rw-r--r--specs/Xext/lbx.mif56495
-rw-r--r--specs/Xext/lbxalg.mif2690
-rw-r--r--specs/Xext/mit-shm.ms351
-rw-r--r--specs/Xext/record.ms1471
-rw-r--r--specs/Xext/recordlib.ms1408
-rw-r--r--specs/Xext/security.tex830
-rw-r--r--specs/Xext/shape.ms879
-rw-r--r--specs/Xext/shapelib.ms555
-rw-r--r--specs/Xext/sync.tex1006
-rw-r--r--specs/Xext/synclib.tex772
-rw-r--r--specs/Xext/tog-cup.ms395
-rw-r--r--specs/Xext/xc-misc.ms221
-rw-r--r--specs/Xext/xtest.ms483
-rw-r--r--specs/Xext/xtest1.info90
-rw-r--r--specs/Xext/xtest1.mm494
-rw-r--r--specs/Xext/xtestlib.ms446
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
new file mode 100644
index 0000000..90e6f95
--- /dev/null
+++ b/specs/Xext/lbx.book
Binary files differ
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