home *** CD-ROM | disk | FTP | other *** search
Interleaf document | 1989-10-18 | 13.2 KB | 505 lines |
- <!OPS, Version = 5.2>
-
- <!Document,
- Print Rev Bars = no,
- Final Output Device = "ps",
- Default Printer = "nearest-adps">
-
- <!Font Definitions,
- F2 = Times 10 Italic,
- F3 = Times 10,
- F4 = Times 8 Italic,
- F5 = Times 18 Bold,
- F6 = Times 18,
- F7 = Times 12 Bold,
- F8 = Times 10 Bold,
- F9 = Symbol_B 8>
-
- <!Page,
- Bottom Margin = 1 inches,
- Left Margin = 1 inches,
- Right Margin = 1.15 inches,
- First Page = Right,
- Starting Page # = Inherit,
- Page # Prefix = "15<#1e>",
- Hyphenation = on,
- Consecutive Hyphens = 2,
- Vert. Just. = off>
-
- <!Autonumber Stream, List, 2,
- Level 2 Suffix = ,
- Level 2 Starting Value = 0,
- Level 2 Show = no>
-
- <!Autonumber Stream, Outline, 3,
- Level 1 Symbol Type = UPPER ROMAN,
- Level 2 Symbol Type = UPPER ALPHA>
-
- <!Autonumber Stream, figure, 2,
- Level 1 Prefix = "Figure ",
- Level 1 Suffix = "<#1e>",
- Level 1 Show = no,
- Level 2 Suffix = ,
- Level 2 Starting Value = 0,
- Level 2 Show = no>
-
- <!Autonumber Stream, figurelet, 2,
- Level 1 Symbol Type = UPPER ALPHA,
- Level 1 Prefix = "Figure ",
- Level 1 Suffix = "<#1e>",
- Level 1 Show = no,
- Level 2 Suffix = "<#04>">
-
- <!Autonumber Stream, invisible, 1,
- Level 1 Suffix = ,
- Level 1 Show = no>
-
- <!Autonumber Stream, item, 2,
- Level 2 Symbol Type = LOWER ALPHA,
- Level 2 Trail = yes>
-
- <!Autonumber Stream, paralet, 4,
- Level 1 Symbol Type = UPPER ALPHA,
- Level 1 Suffix = ,
- Level 1 Show = no,
- Level 2 Prefix = .,
- Level 2 Suffix = ,
- Level 3 Prefix = .,
- Level 3 Suffix = ,
- Level 4 Prefix = .,
- Level 4 Suffix = >
-
- <!Autonumber Stream, paranum, 4,
- Level 1 Suffix = ,
- Level 1 Show = no,
- Level 2 Prefix = .,
- Level 2 Suffix = ,
- Level 3 Prefix = .,
- Level 3 Suffix = ,
- Level 4 Prefix = .,
- Level 4 Suffix = >
-
- <!Autonumber Stream, table, 2,
- Level 1 Prefix = "Table ",
- Level 1 Suffix = "<#1e>",
- Level 1 Show = no,
- Level 2 Suffix = >
-
- <!Autonumber Stream, tablelet, 2,
- Level 1 Symbol Type = UPPER ALPHA,
- Level 1 Prefix = "Table ",
- Level 1 Suffix = "<#1e>",
- Level 1 Show = no,
- Level 2 Suffix = "<#04>">
-
- <!Class, arg,
- Bottom Margin = 0.08 inches,
- Left Margin = 1.85 inches,
- First Indent = -0.25 inches,
- Line Spacing = 1.121 lines,
- Font = F2,
- Left Tab = -0.25/0 inches>
-
- <!Class, bullet,
- Bottom Margin = 0.153 inches,
- Left Margin = 1.85 inches,
- First Indent = -0.25 inches,
- Line Spacing = 1.121 lines,
- Font = F3,
- Allow Page Break Within = no,
- Left Tab = -0.50/0 inches>
-
- <!Class, caption,
- Top Margin = 0.07 inches,
- Bottom Margin = 0.07 inches,
- Line Spacing = 1.100 lines,
- Font = F4>
-
- <!Class, fig,
- Top Margin = 0.07 inches,
- Bottom Margin = 0.07 inches,
- Line Spacing = 1.100 lines,
- Alignment = Left,
- Font = F5>
-
- <!Class, newpage,
- Bottom Margin = 0 inches,
- Line Spacing = 1 lines,
- Alignment = Left,
- Font = F6,
- Hyphenation = off,
- New Page = yes,
- Left Tab = >
-
- <!Class, p1para,
- Bottom Margin = 0.153 inches,
- Left Margin = 1.60 inches,
- First Indent = -1.60 inches,
- Line Spacing = 1.121 lines,
- Alignment = Left,
- Font = F7,
- Allow Page Break Within = no,
- Allow Page Break After = no,
- Left Tab = -1.70/0 inches>
-
- <!Class, para,
- Bottom Margin = 0.153 inches,
- Left Margin = 1.60 inches,
- Line Spacing = 1.121 lines,
- Font = F3,
- Allow Page Break Within = no,
- Left Tab = 0/0.75*13 inches>
-
- <!Class, return,
- Bottom Margin = 0.077 inches,
- Left Margin = 1.60 inches,
- First Indent = -0.90 inches,
- Line Spacing = 1.121 lines,
- Alignment = Left,
- Font = F8,
- Hyphenation = off,
- Allow Page Break Within = no,
- Allow Page Break After = no,
- Left Tab = -0.90/0 inches,
- Right Tab = 7.50 inches>
-
- <!Class, secno,
- Top Margin = 0.07 inches,
- Bottom Margin = 0.07 inches,
- Line Spacing = 1.100 lines,
- Alignment = Left,
- Font = F5,
- Autonumber Name = paranum>
-
- <!Class, secrule,
- Bottom Margin = 0 inches,
- Line Spacing = 1 lines,
- Font = F3,
- Hyphenation = off,
- Allow Page Break After = no,
- Left Tab = 0/0.75*13 inches,
- Autonumber Name = table>
-
- <!Class, sectitle,
- Bottom Margin = 0 inches,
- Line Spacing = 1 lines,
- Alignment = Right,
- Font = F5,
- Hyphenation = off,
- New Page = yes,
- Left Tab = 0/0.75*13 inches>
-
- <!Class, syntax0,
- Bottom Margin = 0 inches,
- Left Margin = 1.60 inches,
- First Indent = -0.90 inches,
- Line Spacing = 1.121 lines,
- Alignment = Left,
- Font = F8,
- Hyphenation = off,
- Allow Page Break Within = no,
- Allow Page Break After = no,
- Left Tab = -0.90/0 inches,
- Right Tab = 8 inches>
-
- <!Class, "table",
- Top Margin = 0.07 inches,
- Bottom Margin = 0.07 inches,
- Line Spacing = 1.100 lines,
- Font = F8,
- Autonumber Name = table>
-
- <!Class, title,
- Top Margin = 0.07 inches,
- Bottom Margin = 0.07 inches,
- Line Spacing = 1.100 lines,
- Alignment = Right,
- Font = F5,
- TOC Doc Name = TOC>
-
- <!Master Frame,
- Name = "At Anchor",
- Placement = At Anchor,
- Width = 0.41 inches,
- Height = 0.137 inches,
- Vertical Alignment = 0.03 inches,
- Diagram =
- V4,
- (g9,32767,0
- (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,1,0,1,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <First Page Header, Frame =
- V4,
- (g9,0,0
- (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,1,1,1,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <Right Page Header, Frame =
- V4,
- (g9,1,0
- (T8,1,12,4.533333,0.306667,1.8,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,
- 102,1101,2,
- <caption,
- Alignment = Right>
-
- Window Manager Functions
-
- <End Text>)
- (T8,7,12,1.426667,0.413333,3.306667,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048
- ,512,102,1101,2,
- <caption>
-
- <End Text>)
- (E10,0,0,0,1,0,0.053333,1,15,0,0,1,0,0,0,0,1,0,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <Left Page Header, Frame =
- V4,
- (g9,1,0
- (T8,1,12,0,0.293333,0.533333,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,10
- 2,1101,2,
- <caption>
-
- Extensions
-
- <End Text>)
- (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,1,1,1,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <Right Page Footer, Frame =
- V4,
- (g9,1,0
- (t8,1,4,6.333333,0.266667,2,17,@nntimsps10b,\240)
- (t8,2,4,0.006667,0.266667,0,17,@nntimsps8i,CLX\ Programmer's\ Reference)
- (v4,3,0,0,0.066667,6.333333,0.066554,17,2,0)
- (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,1,1,1,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <Left Page Footer, Frame =
- V4,
- (g9,1,0
- (t8,1,4,0,0.266667,0,17,@nntimsps10b,\240)
- (v4,2,0,0.026667,0.066667,6.333333,0.066554,17,2,0)
- (t8,3,4,6.333333,0.253333,2,17,@nntimsps8i,CLX\ Programmer's\ Reference)
- (E10,0,0,0,1,0,0.053333,1,15,0,0,1,0,0,0,1,1,0,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <sectitle,
- Allow Page Break Within = no,
- Allow Page Break After = no>
-
- <|,"15<#1e>183">
- <Frame,
- Name = "At Anchor",
- Placement = At Anchor,
- Width = 4.72 inches,
- Height = 0.94 inches,
- Vertical Alignment = 0.03 inches,
- Diagram =
- V4,
- (g9,1,0
- (T8,1,12,0.133333,0.72,4.563333,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512
- ,102,1101,3,
- <title>
-
- EXTENSIONS
-
- <End Text>)
- (E10,0,0,0,1,0,0.053333,1,15,0,0,1,0,0,0,0,1,0,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
- <Frame,
- Name = "At Anchor",
- Placement = At Anchor,
- Width = 1.626 inches,
- Height = 0.938 inches,
- Vertical Alignment = 0 inches,
- Diagram =
- V4,
- (g9,1,0
- (T8,1,12,0.066667,0.276667,0,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,10
- 2,1101,3,
- <secno,
- TOC Doc Name = TOC>
-
- <Autonum, paranum, 1, First = Yes>
-
- <End Text>)
- (T8,2,12,0.026667,0.733333,0,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,10
- 2,1101,3,
- <"table">
-
- <Autonum, table, 1, First = Yes>
-
- <End Text>)
- (T8,3,12,0.066667,0.6,0,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,102,110
- 1,3,
- <fig,
- Alignment = Both,
- Font = F8,
- Autonumber Name = figure>
-
- <Autonum, figure, 1, First = Yes>
-
- <End Text>)
- (g9,5,0
- (p7,5,8,19
- (g9,5,0
- (g9,5,0
- (v4,5,0,0.266667,0,1.6,0,17,1,0)
- (v4,6,0,1.6,0,1.6,0.933333,17,1,0)
- (v4,7,0,1.6,0.933333,0.266667,0.933333,17,1,0)
- (v4,8,0,0.266667,0.933333,0.266667,0,17,1,0))))
- (g9,10,8
- (p7,10,1032,13
- (g9,10,0
- (g9,10,0
- (v4,10,0,1.375439,0.934816,1.122458,0.934816,17,1,0)
- (v4,11,0,1.122458,0.934816,1.014035,0.822225,17,1,0)
- (v4,12,0,1.014035,0.822225,1.014035,0.709631,17,1,0)
- (v4,13,0,1.014035,0.709631,1.176666,0.709631,17,1,0)
- (v4,14,0,1.176666,0.709631,1.176666,0.784694,17,1,0)
- (v4,15,0,1.176666,0.784694,1.321229,0.784694,17,1,0)
- (v4,16,0,1.321229,0.784694,1.321229,0.597039,17,1,0)
- (v4,17,0,1.321229,0.597039,1.068246,0.597039,17,1,0)
- (v4,18,0,1.068246,0.597039,1.014035,0.540743,17,1,0)
- (v4,19,0,1.014035,0.540743,1.014035,0.14667,17,1,0)
- (v4,20,0,1.014035,0.14667,1.465791,0.14667,17,1,0)
- (v4,21,0,1.465791,0.14667,1.465791,0.296792,17,1,0)
- (v4,22,0,1.465791,0.296792,1.176666,0.296792,17,1,0)
- (v4,23,0,1.176666,0.296792,1.176666,0.446915,17,1,0)
- (v4,24,0,1.176666,0.446915,1.375439,0.446915,17,1,0)
- (v4,25,0,1.375439,0.446915,1.48386,0.559508,17,1,0)
- (v4,26,0,1.48386,0.559508,1.48386,0.822225,17,1,0)
- (v4,27,0,1.48386,0.822225,1.375439,0.934816,17,1,0))))
- (g9,28,2048
- (v4,28,33,0.977895,1.16,0.977895,1.16,17,0,0)
- (v4,29,33,0.977895,0.14667,0.977895,0.14667,17,0,0)
- (v4,30,33,1.52,0.14667,1.52,0.14667,17,0,0)
- (v4,31,33,1.52,1.16,1.52,1.16,17,0,0)))
- (g9,33,8
- (p7,33,1032,13
- (g9,33,0
- (g9,33,0
- (v4,33,0,0.914386,0.934813,0.914386,0.146667,17,1,0)
- (v4,34,0,0.914386,0.146667,0.769824,0.146667,17,1,0)
- (v4,35,0,0.769824,0.146667,0.625263,0.296789,17,1,0)
- (v4,36,0,0.625263,0.296789,0.625263,0.371848,17,1,0)
- (v4,37,0,0.625263,0.371848,0.751755,0.371848,17,1,0)
- (v4,38,0,0.751755,0.371848,0.751755,0.934813,17,1,0)
- (v4,39,0,0.751755,0.934813,0.914386,0.934813,17,1,0))))
- (g9,40,2048
- (v4,40,33,0.607192,0.146667,0.607192,0.146667,17,0,0)
- (v4,41,33,0.607192,1.159997,0.607192,1.159997,17,0,0)
- (v4,42,33,0.986667,1.159997,0.986667,1.159997,17,0,0)
- (v4,43,33,0.986667,0.146667,0.986667,0.146667,17,0,0))))
- (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,0,1,1,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <secrule,
- Allow Page Break Within = no,
- Allow Page Break After = yes,
- Autonumber Name = >
-
- <Index, "extensions", To Named = sectitle>
- <Frame,
- Name = "At Anchor",
- Placement = At Anchor,
- Width = 6.35 inches,
- Height = 0.153 inches,
- Vertical Alignment = 0.007 inches,
- Diagram =
- V4,
- (g9,1,0
- (v4,1,0,0.006667,0.066723,6.333333,0.066611,17,2,0)
- (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,0,0,1,1,0.066667,0.066667,6,6,0,0.066
- 667,6))>
-
- <p1para,
- Alignment = Both,
- Font = F3,
- Allow Page Break After = yes>
-
- <F7>Extensions<Tab><F8>15.1<F0><#04>The X Window System is based
- on a core protocol which can be extended to<SP>provide new functionality.
- An extension is generally represented by an<SP>additional set of requests
- or event types that are implemented by an X<SP>server supporting the
- extension. By definition, a client program using an<SP>extension may
- not be portable to other servers. However, extensions allow<SP>different
- server implementations and different sites to add their own<SP>special
- features to X, without disrupting clients that rely only on the<SP>core
- protocol.
-
- <para>
-
- Extensions are identified by assigning them unique name strings and
- major<SP>protocol numbers. A client program can request an X server
- to use a<SP>protocol extension by furnishing the extension protocol
- number<FJ>
- as an<SP>argument to <F8>open<#1e>display<F0>. The X Consortium
- maintains a registry of<SP>standard extension names and protocol numbers.
-
- The following paragraphs describe the CLX functions used to:
-
- <bullet>
-
- <F9>w<Tab><F0>List all supported extensions.
-
- <F9>w<Tab><F0>Find out if a given extension is supported.
-
- <syntax0>
-
- list<#1e>extensions<F3> <F2>display<F3> &key (<F0>:result<#1e>type<F3>
- <F0>'list<F3>)<F0><Tab><F3>Function<Index, Doc = operations, "xlib:list<#1e>extensions", Sort String = "list<#1e>extensions">
-
- <return>
-
- <Tab><F3>Returns:<HR>
- <F2>names<F3> <#1f> Type <F0>sequence<F3> of <F0>string<F3>.
-
- <para>
-
- Returns a sequence containing the <F2>names<F0> of all extensions
- supported by the <F2>display<F0> server.
-
- <arg>
-
- display<F3> <#1f> A <F8>display<F3>.
-
- <F8>:result<#1e>type<F3> <#1f> The type of name sequence to return.
-
- <syntax0>
-
- query<#1e>extension <F2>display name<F0><Tab><F3>Function<Index, Doc = operations, "xlib:query<#1e>extension", Sort String = "query<#1e>extension">
-
- <return>
-
- <Tab><F3>Returns:<HR>
- <F2>major<#1e>opcode<F3>,<F2> <F3> <F2>first<#1e>event<F3>,<F2>
- first<#1e>error<F3> <#1f> Type <F0>card8<F3> or <F0>null<F3>.
-
- <para>
-
- Returns the <F2>major<#1e>opcode<F0> for the given extension <F2>name<F0>
- support by the<SP><F2>display<F0> server. If the extension is not
- supported, only <F8>nil<F0> values are<SP>returned. The extension <F2>name
- <F0> must contain only ISO Latin<#1e>1 characters;<SP>case is significant.
-
- If the extension involves additional event types, the <F2>first<#1e>event
- <F0><SP>returned is the base event type code for new events; otherwise,
- the<SP><F2>first<#1e>event<F0> is <F8>nil<F0>. If the extension
- involves additional error codes,<SP>the <F2>first<#1e>error<F0>
- returned is the base code for new errors;<SP>otherwise, the <F2>first<#1e>erro
- r<F0> is <F8>nil<F0>. The formats of error and event<SP>messages
- sent by the server are completely defined by the extension.
-
- <arg>
-
- display<F3> <#1f> A <F8>display<F3>.
-
- name<F3> <#1f> An extension name string.
-
- <newpage>
-
- <|,"15<#1e>184">
-