DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T X

⟦738b6c3bf⟧ TextFile

    Length: 2351367 (0x23e107)
    Types: TextFile
    Names: »XLIB_PS«

Derivation

└─⟦85b835f43⟧ Bits:30000549 8mm tape, Rational 1000, Xlib rev 6.00
    └─ ⟦0c20f784e⟧ »DATA« 
        └─⟦90e3dc9e8⟧ 
            └─⟦this⟧ 

TextFile

%!PS-Adobe-2.0
%%Title: !DOCUMENTATION.BOOKS.XLIB.XLIB.PROD_WORKING.UNITS.XLIB_TRIGGER'V(6)
%%Creator: COMPOSE 10.7.11
%%CreationDate: June 6, 1991 at 9:24:04 AM
%%For: SJB
%%Pages: (atend)
%%DocumentFonts: (atend)
%%EndComments
/SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def
/BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def
/PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def
/EndPage {State restore showpage} def
/WS {0 32 4 -1 roll widthshow} bind def
/MX {0 rmoveto} bind def
/LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def
/MAT matrix def
/FINDSCALE {gsave newpath 0 0 moveto (X) false charpath
flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto
(x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop
grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def
/CAP-ENCODING [ StandardEncoding aload pop ] def
8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for
/COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def
/SYM {save exch /newfont currentfont maxlength dict def currentfont
{exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put}
{exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall
newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont
(\377) show restore} bind def
%%EndProlog
%%Page: 1 1
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(1.  Introduction to Xlib) show
72 99.760 moveto
10 /Times-Roman SelectFont
(The X Window) 0.352 WS
2.851 MX
(System) show
/trademark SYM 9.800 MX
( is a network-transparent window system that was designed at MIT. It was designed to be) 0.351 WS
72 111.760 moveto
(operating-system-independent, so it runs under a variety of operating systems.) show
72 135.760 moveto
(X display servers run on computers with either monochrome or color) 2.835 WS
5.336 MX
(bitmap display hardware. The server) 2.836 WS
72 147.760 moveto
(distributes user input to, and accepts output requests from, various) 0.524 WS
3.023 MX
(client programs located on the same machine or) 0.523 WS
72 159.760 moveto
(elsewhere in the network. Xlib is a) 0.377 WS
2.878 MX
(subroutine library that application programs \050also called) 0.378 WS
10 /Times-Italic SelectFont
( clients) 0.378 WS
10 /Times-Roman SelectFont
(\051 use to interface) 0.378 WS
72 171.760 moveto
(with the window) 0.217 WS
2.716 MX
(system by means of a byte-stream connection. Although a client usually runs on the same machine) 0.216 WS
72 183.760 moveto
(as the X server it uses, this need not be the case.) show
72 207.760 moveto
(This manual is a reference guide to the Rational X Library, the low-level Ada language interface) 0.514 WS
3.015 MX
(to the X Window) 0.515 WS
72 219.760 moveto
(System protocol. It is neither a tutorial nor a user's guide to programming the) 0.014 WS
2.513 MX
(X Window System. Rather, it provides) 0.013 WS
72 231.760 moveto
(a detailed description of each function in the library as well as a discussion of the related background information.) show
72 255.760 moveto
(This manual assumes a basic) 0.903 WS
3.404 MX
(understanding of a graphics window system and of the Ada programming language.) 0.904 WS
72 267.760 moveto
(Other higher-level abstractions, such as those provided by the various X toolkits, are built on top of the Xlib library.) 0.190 WS
72 279.760 moveto
(For further information about these higher-level libraries, see the appropriate toolkit documentation. The X Window) 0.180 WS
72 291.760 moveto
(System protocol provides the definitive word on the behavior of X. Although additional information appears here,) 0.778 WS
72 303.760 moveto
(the protocol document is the governing document.) show
72 327.760 moveto
(The intended audience for this document consists of programmers who will) 0.364 WS
2.865 MX
(be writing applications against the Xlib) 0.365 WS
72 339.760 moveto
(interface. The Ada Xlib interface) 0.003 WS
2.502 MX
(was designed to be functionally compatible with the C interface described in) 0.002 WS
10 /Times-Italic SelectFont
( Xlib \261) 0.002 WS
72 351.760 moveto
(C Language X Interface,) 2.320 WS
10 /Times-Roman SelectFont
( available from MIT. This) 2.320 WS
4.821 MX
(means that any of the generally available books on Xlib) 2.321 WS
72 363.760 moveto
(programming can be used to learn about programming with the Ada Xlib. In many ways, it is true that \252Only the) 0.875 WS
72 375.760 moveto
(names have changed.\272) show
72 399.760 moveto
(To provide an introduction to X programming, this chapter discusses:) show
72 423.760 moveto
(\267 ) show
18 MX
(Overview of the X Window System) show
72 441.760 moveto
(\267 ) show
18 MX
(Errors) show
72 459.760 moveto
(\267 ) show
18 MX
(Naming and argument conventions) show
72 477.760 moveto
(\267 ) show
18 MX
(Programming considerations) show
72 495.760 moveto
(\267 ) show
18 MX
(Conventions used in this manual) show
72 521.520 moveto
12 /Times-Bold SelectFont
(1.1.  Overview of the X Window System) show
72 545.280 moveto
10 /Times-Roman SelectFont
(Some of the terms used in this manual are unique to X, and some other terms common to other window systems) 0.999 WS
72 557.280 moveto
(have different meanings in X. You may find it helpful to refer to the glossary, located in Appendix A.) show
72 581.280 moveto
(The X Window System supports one or more) 0.383 WS
10 /Times-Italic SelectFont
( screens) 0.383 WS
10 /Times-Roman SelectFont
( that contain overlapping windows and subwindows. A screen) 0.382 WS
72 593.280 moveto
(is a physical monitor and hardware, which can be) 1.530 WS
4.031 MX
(either color or monochrome. A single X server program can) 1.531 WS
72 605.280 moveto
(provide display services for any number of screens) 0.778 WS
3.277 MX
(attached to the same workstation. A set of screens for a single) 0.777 WS
72 617.280 moveto
(user, with one keyboard and one pointer \050usually a mouse\051, is called a) show
10 /Times-Italic SelectFont
( display) show
10 /Times-Roman SelectFont
(.) show
72 641.280 moveto
(All the windows in an X server are arranged in strict hierarchies.) 1.060 WS
3.561 MX
(At the top of each hierarchy is a) 1.061 WS
10 /Times-Italic SelectFont
( root) 1.061 WS
10 /Times-Roman SelectFont
( window.) 1.061 WS
72 653.280 moveto
(Each screen on a display is convered by its own root) 0.571 WS
3.070 MX
(window. Each root window is usually partially or completely) 0.570 WS
72 665.280 moveto
(covered by its child windows. All windows, except for root windows, have parents. There is) 1.127 WS
3.628 MX
(usually at least one) 1.128 WS
72 677.280 moveto
(window for each application program. Child windows may in turn have their) 2.468 WS
4.967 MX
(own children. In this way, an) 2.467 WS
72 689.280 moveto
(application program can create an arbitrarily deep tree on) 0.375 WS
2.876 MX
(each screen. A window resides on exactly one screen and) 0.376 WS
72 701.280 moveto
(cannot cross screen boundaries. X provides graphics, text, and raster operations for windows.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
207.195 MX
(1) show
EndPage
%%Page: 2 2
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(A child window can be larger than its parent. That is, part or all of the child window can) 1.853 WS
4.352 MX
(extend beyond the) 1.852 WS
72 84 moveto
(boundaries of the parent, but all output to a window will) 1.625 WS
4.126 MX
(be clipped by the boundaries of its parent. If several) 1.626 WS
72 96 moveto
(children of a window have overlapping locations, one of the children) 0.654 WS
3.153 MX
(is considered to be on top of the others, thus) 0.653 WS
72 108 moveto
(obscuring them. This is the) 0.447 WS
10 /Times-Italic SelectFont
( stacking order) 0.448 WS
10 /Times-Roman SelectFont
( of the children. Output to areas covered by other windows is suppressed) 0.448 WS
72 120 moveto
(by the window system unless) 1.375 WS
3.874 MX
(the window has) 1.374 WS
10 /Times-Italic SelectFont
( backing store) 1.374 WS
10 /Times-Roman SelectFont
(. If a window is obscured by a second window, the) 1.374 WS
72 132 moveto
(second window obscures only those ancestors of the second window, which are also ancestors of the first window.) show
72 156 moveto
(A window has) 0.645 WS
3.146 MX
(a border zero or more pixels in width, which can be any pattern \050called a) 0.646 WS
10 /Times-Italic SelectFont
( pixmap) 0.646 WS
10 /Times-Roman SelectFont
(\051 or solid color. A) 0.646 WS
72 168 moveto
(window usually has a background pattern, which is repainted by the window system when any part of) 0.649 WS
3.148 MX
(the window) 0.648 WS
72 180 moveto
(becomes visible. Each window has its own coordinate system. Child windows) 0.329 WS
2.830 MX
(obscure their parents unless the child) 0.330 WS
72 192 moveto
(windows \050of the same) 0.712 WS
10 /Times-Italic SelectFont
( depth) 0.712 WS
10 /Times-Roman SelectFont
( as the parent\051 have no background, and graphic) 0.712 WS
3.211 MX
(operations in the parent window thus) 0.711 WS
72 204 moveto
(are usually clipped \050or obscured\051 by the children.) show
72 228 moveto
(X does not guarantee to preserve the contents of windows. When part or all of a window is) 0.226 WS
2.727 MX
(hidden and then brought) 0.227 WS
72 240 moveto
(back onto the screen, its contents may be lost. The server then sends the client program an) 0.265 WS
10 /Times-Bold SelectFont
( Expose) 0.264 WS
10 /Times-Roman SelectFont
( event to notify it) 0.264 WS
72 252 moveto
(that part or all of the window needs to be repainted. Programs must be prepared to regenerate the contents) 1.771 WS
4.272 MX
(of) show
72 264 moveto
(windows on demand.) show
72 288 moveto
(X also provides off-screen storage of rectangular graphic objects, called) 2.354 WS
10 /Times-Italic SelectFont
( pixmaps) 2.354 WS
10 /Times-Roman SelectFont
(. Single-plane) 2.354 WS
4.853 MX
(pixmaps \050also) 2.353 WS
72 300 moveto
(referred to as depth 1 pixmaps\051 are sometimes referred to as) 1.097 WS
10 /Times-Italic SelectFont
( bitmaps) 1.097 WS
10 /Times-Roman SelectFont
(. Pixmaps can be used interchangeably) 1.097 WS
3.598 MX
(with) show
72 312 moveto
(windows in most graphics functions and are used) 0.050 WS
2.549 MX
(by various graphics operations to define patterns or) 0.049 WS
10 /Times-Italic SelectFont
( tiles) 0.049 WS
10 /Times-Roman SelectFont
(. Windows) 0.049 WS
72 324 moveto
(and pixmaps together are referred to as) show
10 /Times-Italic SelectFont
( drawables) show
10 /Times-Roman SelectFont
(.) show
72 348 moveto
(Most of the procedures in Xlib simply add) 0.102 WS
2.603 MX
(X protocol requests to an output buffer. These requests eventually will be) 0.103 WS
72 360 moveto
(sent to the X server) 0.003 WS
2.502 MX
(where they will execute asynchronously with respect to the application. Requests are executed in) 0.002 WS
72 372 moveto
(the same sequence as they are queued and sent. Functions that return values) 0.475 WS
2.976 MX
(containing information that was stored) 0.476 WS
72 384 moveto
(in the) 0.014 WS
2.513 MX
(server will not return to the caller \050that is, they) 0.013 WS
10 /Times-Italic SelectFont
( block) 0.013 WS
10 /Times-Roman SelectFont
(\051 until an explicit reply is received from the server or until) 0.013 WS
72 396 moveto
(an error notification is received. You can provide an error handler, which will be called when any error is received.) show
72 420 moveto
(If a client does not want a request to execute asynchronously, it can follow the request with a) 0.186 WS
2.687 MX
(call to) 0.187 WS
10 /Times-Bold SelectFont
( X_Sync) 0.187 WS
10 /Times-Roman SelectFont
(, which) 0.187 WS
72 432 moveto
(blocks until all previously buffered asynchronous events have been sent and acted upon. As an important side effect,) 0.100 WS
72 444 moveto
(the output buffer in Xlib is always flushed by a call to any) 0.363 WS
2.864 MX
(function that returns a value from the server or waits for) 0.364 WS
72 456 moveto
(input.) show
72 480 moveto
(Many Xlib functions will return an integer resource ID \050Ada type name) 0.338 WS
10 /Times-Bold SelectFont
( X_Id) 0.338 WS
10 /Times-Roman SelectFont
(\051, which allows you to refer) 0.338 WS
2.837 MX
(to objects) 0.337 WS
72 492 moveto
(stored on the X server. These can be of type) 1.741 WS
10 /Times-Bold SelectFont
( X_Window) 1.741 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Font) 1.742 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Pixmap) 1.742 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Colormap) 1.742 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Cursor) 1.742 WS
10 /Times-Roman SelectFont
(, and) 1.742 WS
72 504 moveto
10 /Times-Bold SelectFont
(X_G_Context) show
10 /Times-Roman SelectFont
(, as defined in the) show
10 /Times-Bold SelectFont
( Xlbt_Basic) show
10 /Times-Roman SelectFont
( package.) show
72 528 moveto
(Note that each) 0.538 WS
3.037 MX
(of these types has a corresponding) 0.537 WS
10 /Times-Bold SelectFont
( None_) 0.537 WS
10 /Times-Roman SelectFont
( constant. Each one\320for example,) 0.537 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.537 WS
10 /Times-Roman SelectFont
(\320is) show
72 540 moveto
(the universal \252no such\272 resource name for the corresponding ID type.) show
72 564 moveto
(These resources are created by requests and are destroyed \050or freed\051 by requests or) 1.068 WS
3.569 MX
(when connections are closed.) 1.069 WS
72 576 moveto
(Most of these resources) 0.580 WS
3.079 MX
(are potentially sharable between applications\320in fact, windows are manipulated explicitly) 0.579 WS
72 588 moveto
(by window manager programs.) 0.150 WS
10 /Times-Italic SelectFont
( Fonts) 0.150 WS
10 /Times-Roman SelectFont
( and) 0.150 WS
10 /Times-Italic SelectFont
( cursors) 0.150 WS
10 /Times-Roman SelectFont
( are shared automatically across multiple screens. Fonts are loaded) 0.150 WS
72 600 moveto
(and unloaded by the server, as needed, and are shared by multiple clients. Fonts often are cached in the server. Xlib) 0.322 WS
72 612 moveto
(provides no support for sharing graphics contexts between applications.) show
72 636 moveto
(Client programs are informed of) 0.030 WS
10 /Times-Italic SelectFont
( events) 0.030 WS
10 /Times-Roman SelectFont
( as they occur on the) 0.030 WS
2.531 MX
(workstation. Events may be side effects of a request \050for) 0.031 WS
72 648 moveto
(example, restacking windows generates) 1.670 WS
10 /Times-Bold SelectFont
( Expose) 1.669 WS
10 /Times-Roman SelectFont
( events\051 or they may be completely asynchronous \050for example,) 1.669 WS
72 660 moveto
(from the keyboard\051.) 0.448 WS
2.949 MX
(A client program asks to be informed of events; it does not receive them gratuitously. Because) 0.449 WS
72 672 moveto
(other applications can) 0.157 WS
2.656 MX
(send events to your application, programs must be prepared to handle \050or ignore\051 events of all) 0.156 WS
72 684 moveto
(types.) show
72 756 moveto
(2) show
207.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 3 3
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
388 MX
(Introduction to Xlib) show
72 72 moveto
(Input events, such as a key being pressed or the pointer) 1.699 WS
4.200 MX
(being moved, arrive from the server, asynchronous to) 1.700 WS
72 84 moveto
(operation of the) 3.212 WS
5.711 MX
(application, and are queued by Xlib until they are requested by an explicit call such as) 3.211 WS
72 96 moveto
10 /Times-Bold SelectFont
(X_Next_Event) show
10 /Times-Roman SelectFont
( or) 3.546 WS
10 /Times-Bold SelectFont
( X_Window_Event) 3.546 WS
10 /Times-Roman SelectFont
(. In) 3.546 WS
6.047 MX
(addition, some library functions\320) 3.547 WS
10 /Times-Bold SelectFont
(X_Raise_Window) show
10 /Times-Roman SelectFont
(, for instance) 3.547 WS
72 108 moveto
(\320cause the server to generate events such as) 3.654 WS
10 /Times-Bold SelectFont
( Expose) 3.654 WS
10 /Times-Roman SelectFont
( and) 3.653 WS
10 /Times-Bold SelectFont
( Configure_Request) 3.653 WS
10 /Times-Roman SelectFont
(. These events also arrive) 3.653 WS
72 120 moveto
(asynchronously. The client has the option of explicitly waiting for them) 1.839 WS
4.340 MX
(by calling) 1.840 WS
10 /Times-Bold SelectFont
( X_Sync) 1.840 WS
10 /Times-Roman SelectFont
( after calling some) 1.840 WS
72 132 moveto
(function that can generate events.) show
72 157.760 moveto
12 /Times-Bold SelectFont
(1.2.  Errors) show
72 182.520 moveto
11 /Times-Bold SelectFont
(1.2.1.   Library Errors) show
72 206.280 moveto
10 /Times-Roman SelectFont
(Some procedures and functions return) 1.749 WS
4.248 MX
(a status whose type is) 1.748 WS
10 /Times-Bold SelectFont
( X_Status) 1.748 WS
10 /Times-Roman SelectFont
(. This is an enumeration with values of) 1.748 WS
72 218.280 moveto
10 /Times-Bold SelectFont
(Successful) show
10 /Times-Roman SelectFont
( and) 1.402 WS
10 /Times-Bold SelectFont
( Failed) 1.402 WS
10 /Times-Roman SelectFont
(. If such a function fails, it returns a) 1.402 WS
10 /Times-Bold SelectFont
( Failed) 1.402 WS
10 /Times-Roman SelectFont
(. If the routine returns) 1.402 WS
10 /Times-Bold SelectFont
( Failed) 1.402 WS
10 /Times-Roman SelectFont
(, then it has not) 1.402 WS
72 230.280 moveto
(updated any) 0.836 WS
10 /Times-Italic SelectFont
( in out) 0.836 WS
10 /Times-Roman SelectFont
( parameters;) 0.836 WS
10 /Times-Italic SelectFont
( out) 0.836 WS
10 /Times-Roman SelectFont
( parameters will have been set to a) 0.835 WS
10 /Times-Bold SelectFont
( None) 0.835 WS
10 /Times-Roman SelectFont
( value. Because Ada does not provide) 0.835 WS
72 242.280 moveto
(multiple return values, many routines must return their results by writing into client-provided storage.) show
72 266.280 moveto
(Functions that return pointers to strings return) show
10 /Times-Bold SelectFont
( None_X_String_Pointer) show
10 /Times-Roman SelectFont
( values if the string does not exist.) show
72 291.040 moveto
11 /Times-Bold SelectFont
(1.2.2.   Protocol Errors) show
72 314.800 moveto
10 /Times-Roman SelectFont
(By default, protocol errors are handled either by a standard library procedure or by a) 0.127 WS
2.628 MX
(procedure that your application) 0.128 WS
72 326.800 moveto
(provides.) show
72 350.800 moveto
(The X server reports protocol errors as soon as it detects them. If more than) 0.509 WS
3.008 MX
(one error can be generated for a given) 0.508 WS
72 362.800 moveto
(request, the server can report any of them.) show
72 386.800 moveto
(Because Xlib usually does not transmit requests to the server immediately \050that is, it buffers) 0.621 WS
3.122 MX
(them\051, protocol errors) 0.622 WS
72 398.800 moveto
(can be reported much later than they actually occur. For debugging purposes, however,) 0.454 WS
2.953 MX
(Xlib provides a mechanism) 0.453 WS
72 410.800 moveto
(for forcing synchronous behavior \050see Section 10.12.1\051. When synchronization is enabled, errors are reported as they) 0.004 WS
72 422.800 moveto
(are generated by the individual requests.) show
72 446.800 moveto
(When Xlib detects a protocol error, it calls an error handler,) 0.253 WS
2.752 MX
(which your program can provide. If you do not provide) 0.252 WS
72 458.800 moveto
(an error handler, the default handler will print a message containing the error information) 2.208 WS
4.709 MX
(and then raise the) 2.209 WS
72 470.800 moveto
10 /Times-Bold SelectFont
(X_Unhandled_Error) show
10 /Times-Roman SelectFont
( exception.) show
72 496.560 moveto
12 /Times-Bold SelectFont
(1.3.  Naming and Argument Conventions within Xlib) show
72 520.320 moveto
10 /Times-Roman SelectFont
(Xlib follows a number of) 0.589 WS
3.088 MX
(conventions for the naming and syntax of its types, procedures, functions, and constants.) 0.588 WS
72 532.320 moveto
(The following conventions are intended to make use of Xlib more predictable.) show
72 556.320 moveto
(The major naming conventions are:) show
72 580.320 moveto
(\267 ) show
18 MX
(All Xlib types, procedures, functions,) 2.128 WS
4.629 MX
(and constants begin with X or with a word and X\320for example,) 2.129 WS
96 592.320 moveto
10 /Times-Bold SelectFont
(X_Window) show
10 /Times-Roman SelectFont
( \050the type\051 and) show
10 /Times-Bold SelectFont
( None_X_Window) show
10 /Times-Roman SelectFont
( \050the constant\051.) show
72 610.320 moveto
(\267 ) show
18 MX
(Most enumeration literals do not begin with an X.) show
72 628.320 moveto
(\267 ) show
18 MX
(Compound words, where needed, are constructed with underscores \050_\051.) show
72 646.320 moveto
(\267 ) show
18 MX
(The) show
10 /Times-Bold SelectFont
( X_Display) show
10 /Times-Roman SelectFont
( argument, where used, is always first in the argument list.) show
72 664.320 moveto
(\267 ) show
18 MX
(All resource objects, where used, occur at) 0.255 WS
2.754 MX
(the beginning of the argument list immediately after the) 0.254 WS
10 /Times-Bold SelectFont
( X_Display) 0.254 WS
96 676.320 moveto
10 /Times-Roman SelectFont
(argument.) show
72 694.320 moveto
(\267 ) show
18 MX
(When a graphics) 0.446 WS
2.947 MX
(context is present, together with another type of resource \050most commonly, a drawable\051, the) 0.447 WS
96 706.320 moveto
(graphics context occurs after the other resource. Drawables) show
10 /Times-Italic SelectFont
( outrank) show
10 /Times-Roman SelectFont
( all other resources.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
207.195 MX
(3) show
EndPage
%%Page: 4 4
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Italic SelectFont
(\267 ) show
18 MX
(Source) show
10 /Times-Roman SelectFont
( arguments always precede) show
10 /Times-Italic SelectFont
( destination) show
10 /Times-Roman SelectFont
( arguments in the argument list.) show
72 90 moveto
(\267 ) show
18 MX
(The X dimension argument always precedes the Y dimension argument in the argument list.) show
72 108 moveto
(\267 ) show
18 MX
(The Width argument always precedes the Height argument in the argument list.) show
72 126 moveto
(\267 ) show
18 MX
(Where the X, Y, Width, and Height arguments are used together, the X and Y) 0.568 WS
3.067 MX
(arguments always precede the) 0.567 WS
96 138 moveto
(Width and Height arguments.) show
72 156 moveto
(\267 ) show
18 MX
(Where a mask accompanies a structure, the mask always precedes the structure in the argument list.) show
72 181.760 moveto
12 /Times-Bold SelectFont
(1.4.  Programming Considerations) show
72 205.520 moveto
10 /Times-Roman SelectFont
(The major programming considerations are:) show
72 229.520 moveto
(\267 ) show
18 MX
(Keyboards are the greatest variable between different manufacturers' workstations. If you want your) 0.403 WS
2.904 MX
(program) show
96 241.520 moveto
(to be portable, you should be particularly conservative here.) show
72 259.520 moveto
(\267 ) show
18 MX
(Many display systems have limited amounts) 0.918 WS
3.417 MX
(of off-screen memory. If possible, you should minimize use of) 0.917 WS
96 271.520 moveto
(pixmaps and backing store.) show
72 289.520 moveto
(\267 ) show
18 MX
(The user should have control of) 0.224 WS
2.725 MX
(his/her screen space. Therefore, you should write your applications to react to) 0.225 WS
96 301.520 moveto
(window management rather than to presume control of the) 0.898 WS
3.397 MX
(entire screen. What you do inside your top-level) 0.897 WS
96 313.520 moveto
(window, however, is up to your application. For further information, see Chapter 11.) show
72 331.520 moveto
(\267 ) show
18 MX
(Window coordinates and sizes in X are actually 16-bit quantities. This decision was made to) 1.208 WS
3.709 MX
(minimize the) 1.209 WS
96 343.520 moveto
(bandwidth required for a given level of performance. Xlib interfaces check these constraints at the interface.) show
72 369.280 moveto
12 /Times-Bold SelectFont
(1.5.  Conventions Used in This Manual) show
72 393.040 moveto
10 /Times-Roman SelectFont
(This document uses the following conventions:) show
72 417.040 moveto
(\267 ) show
18 MX
(Global symbols \050symbols exported by the library\051 are printed in this) 0.472 WS
10 /Times-Bold SelectFont
( bold font) 0.472 WS
10 /Times-Roman SelectFont
(. These can be names of types,) 0.471 WS
96 429.040 moveto
(procedures, functions, or constants. Procedure and function arguments are printed in this) show
10 /Times-Italic SelectFont
( italic font) show
10 /Times-Roman SelectFont
(.) show
72 447.040 moveto
(\267 ) show
18 MX
(Each routine, whether procedure or function, is introduced by a general discussion that distinguishes it from) 0.808 WS
96 459.040 moveto
(other routines. The routine declaration then follows that discussion; each argument is specifically) 0.847 WS
3.346 MX
(explained.) show
96 471.040 moveto
(General discussion of the routine, if any is required, follows the) 2.401 WS
4.902 MX
(arguments. Where applicable, the last) 2.402 WS
96 483.040 moveto
(paragraph of the explanation lists the possible protocol error messages that the function can generate.) 1.002 WS
3.501 MX
(For a) 1.001 WS
96 495.040 moveto
(complete discussion of the X protocol error messages, see Section 10.12.2.) show
72 513.040 moveto
(\267 ) show
18 MX
(To eliminate any ambiguity between those arguments that you pass and those) 0.402 WS
2.903 MX
(that a procedure returns to you,) 0.403 WS
96 525.040 moveto
(the explanations for) 1.877 WS
4.376 MX
(all arguments that you pass start with the word) 1.876 WS
10 /Times-Italic SelectFont
( specifies) 1.876 WS
10 /Times-Roman SelectFont
( or, in the case of multiple) 1.876 WS
96 537.040 moveto
(arguments, the word) 0.811 WS
10 /Times-Italic SelectFont
( specify) 0.811 WS
10 /Times-Roman SelectFont
(. The) 0.811 WS
3.312 MX
(explanations for all arguments that are returned to you start with the word) 0.812 WS
96 549.040 moveto
10 /Times-Italic SelectFont
(returns) show
10 /Times-Roman SelectFont
( or, in the case of multiple) 0.149 WS
2.648 MX
(arguments, the word) 0.148 WS
10 /Times-Italic SelectFont
( return) 0.148 WS
10 /Times-Roman SelectFont
(. The explanations for all arguments that you can) 0.148 WS
96 561.040 moveto
(pass and are returned start with both) show
10 /Times-Italic SelectFont
( specifies) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Italic SelectFont
( returns) show
10 /Times-Roman SelectFont
(.) show
72 579.040 moveto
(\267 ) show
18 MX
(Any structure or access pointer that) 2.084 WS
4.585 MX
(is used to return a value will be noted in the discussion. All other) 2.085 WS
96 591.040 moveto
(structures and pointers passed to these routines are used for reading only unless the parameter is mode) show
10 /Times-Italic SelectFont
( in out) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(4) show
207.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 5 5
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(2.  Library Organization) show
72 99.760 moveto
10 /Times-Roman SelectFont
(Xlib has two different basic configurations: a) 0.183 WS
2.682 MX
(binary-only form and a full-source form of the library. The full-source) 0.182 WS
72 111.760 moveto
(form, without active support from Rational, is available on various public archives.) show
8 /Times-Roman SelectFont
0 -3 rmoveto
(1) show
0 3 rmoveto
72 135.760 moveto
10 /Times-Roman SelectFont
(The complete list of subsystems) 0.583 WS
3.084 MX
(and system directories for Xlib, using their names in the Rational Environment) 0.584 WS
/trademark SYM 9.800 MX
(,) show
72 147.760 moveto
(is:) show
72 171.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_Clients) show
10 /Times-Roman SelectFont
35.780 MX
(This subsystem supplies various utility programs that were written against) 1.422 WS
3.921 MX
(the X_Library) 1.421 WS
168 183.760 moveto
(subsystem. \050This subsystem is present only on machines with full Xlib source.\051) show
72 201.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_Data) show
10 /Times-Roman SelectFont
45.230 MX
(This directory contains machine and) 1.423 WS
3.924 MX
(site-specific information used by Xlib at application) 1.424 WS
168 213.760 moveto
(run time. This is the installed location for these files. The original source copies of these) 1.266 WS
168 225.760 moveto
(files can be found in the) show
10 /Times-Bold SelectFont
( Misc) show
10 /Times-Roman SelectFont
( subdirectory of the full-source) show
10 /Times-Bold SelectFont
( X_Library) show
10 /Times-Roman SelectFont
( subsystem.) show
72 243.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_Demos) show
10 /Times-Roman SelectFont
36.900 MX
(This subsystem supplies various demonstration programs that were written against the) 2.703 WS
168 255.760 moveto
(X_Library subsystem. They) 2.487 WS
4.986 MX
(can be interesting and useful in their own right, but their) 2.486 WS
168 267.760 moveto
(primary use) 1.826 WS
4.327 MX
(is as a first-level operability check for Xlib. These programs are especially) 1.827 WS
168 279.760 moveto
(useful when porting Xlib to a new target. Each program exercises) 0.406 WS
2.905 MX
(a slightly different subset) 0.405 WS
168 291.760 moveto
(of Xlib interfaces.) show
72 309.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_Library) show
10 /Times-Roman SelectFont
31.890 MX
(This subsystem implements) 0.957 WS
3.458 MX
(the full X Interface. This is the subsystem that would be used) 0.958 WS
168 321.760 moveto
(when writing X applications.) show
72 339.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_Testing) show
10 /Times-Roman SelectFont
34.110 MX
(This subsystem is the primary) 0.880 WS
3.379 MX
(testbed for Xlib. All of the basic \252smoke\272 and functionality) 0.879 WS
168 351.760 moveto
(tests for Xlib are found here.) 1.246 WS
3.747 MX
(\050This subsystem is present only on machines with full Xlib) 1.247 WS
168 363.760 moveto
(source.\051) show
72 381.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_Tools) show
10 /Times-Roman SelectFont
42.440 MX
(This subsystem contains a variety of tools that are useful when porting Xlib) 0.319 WS
2.818 MX
(to a new target.) 0.318 WS
168 393.760 moveto
(\050This subsystem is present only on machines with full Xlib source.\051) show
72 411.760 moveto
10 /Times-Bold SelectFont
18 MX
(X_R1000_Support) show
72 423.760 moveto
10 /Times-Roman SelectFont
96 MX
(This subsystem is for the) 1.327 WS
3.828 MX
(Rational R1000) 1.328 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
/registered SYM 5.320 MX
10 /Times-Roman SelectFont
0 2.500 rmoveto
( version of Xlib. It implements the procedure-) 1.328 WS
168 435.760 moveto
(variable mechanism for the library. Use of this subsystem by any) 2.111 WS
4.610 MX
(client other than the) 2.110 WS
168 447.760 moveto
(X_Library itself is strongly discouraged. It is subject to) 0.703 WS
3.204 MX
(arbitrary change, even elimination,) 0.704 WS
168 459.760 moveto
(without notice. It is not portable to any non-R1000 machine architecture.) show
72 483.760 moveto
(Paths and filenames in the Environment follow Ada naming rules; only letters, digits, and underscores are allowed in) show
72 495.760 moveto
(names; periods \050.\051 are used between directory names within a path. This manual is written) 1.961 WS
4.462 MX
(using the Rational) 1.962 WS
72 507.760 moveto
(Environment naming conventions. \050For example, a) 0.636 WS
3.135 MX
(period is the directory separator in paths and @ is the wildcard) 0.635 WS
72 519.760 moveto
(character in filenames.\051) show
72 543.760 moveto
(Pathnames on UNIX) 0.048 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
/registered SYM 5.320 MX
10 /Times-Roman SelectFont
0 2.500 rmoveto
( typically) 0.048 WS
2.549 MX
(are the same as in the Environment, except that pathnames are all lowercase, periods) 0.049 WS
72 555.760 moveto
(between directory names) 2.228 WS
4.727 MX
(are replaced with slashes, and underscores are replaced with hyphens. For example,) 2.227 WS
72 567.760 moveto
(X_Windows.X_Library in the Environment would be x-windows/x-library on UNIX.) show
72 591.760 moveto
(Filenames on UNIX are often shorter than in the Environment to allow) 0.572 WS
3.073 MX
(for System V name-length restrictions, and) 0.573 WS
72 603.760 moveto
(file extensions are often added. For example, Xlbmt_Numeric_Types'Spec in) 2.247 WS
4.746 MX
(the Environment would become) 2.246 WS
72 615.760 moveto
(mtNumTypes.prs on UNIX. The UNIX filenames contain mixed uppercase and lowercase characters.) show
72 682 moveto
(____________________________________________) show
72 700 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(1) show
0 3 rmoveto
( It will be available from MIT as a \252contrib\272 portion of Release 5 of the X Window System in 1991. In the meantime, it can be obtained from) show
72 710 moveto
(   public Ada and/or X archives around the country.  Check your favorite program archive to see if they have it. Contact Rational \050Xlib-Request@) show
72 720 moveto
(   Rational.Com\051 only if your archive does not have it.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
207.195 MX
(5) show
EndPage
%%Page: 6 6
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 74 moveto
12 /Times-Bold SelectFont
(2.1.  Rational Environment Pathnames) show
72 97.760 moveto
10 /Times-Roman SelectFont
(A full-source copy of the library would contain components with these paths:) show
72 121.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Clients) show
10 /Times-Roman SelectFont
59.880 MX
(Utilities and Environment commands) show
72 133.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Clients) show
10 /Times-Roman SelectFont
59.880 MX
(Utilities and Environment commands) show
72 145.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Data) show
10 /Times-Roman SelectFont
69.330 MX
(Runtime-support text files) show
72 157.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Demos) show
10 /Times-Roman SelectFont
61 MX
(Demonstration programs) show
72 169.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Library) show
10 /Times-Roman SelectFont
55.990 MX
(Basic library; source and binary) show
72 181.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Testing) show
10 /Times-Roman SelectFont
58.210 MX
(Testbed) show
72 193.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Tools) show
10 /Times-Roman SelectFont
66.540 MX
(Porting tools) show
72 205.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_R1000_Support) show
10 /Times-Roman SelectFont
22.650 MX
(R1000-supporting code view) show
72 229.760 moveto
(A binary-only copy of the library would contain components with these paths:) show
72 253.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Clients) show
10 /Times-Roman SelectFont
59.880 MX
(Utilities and Environment commands) show
72 265.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Data) show
10 /Times-Roman SelectFont
69.330 MX
(Runtime-support text files) show
72 277.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Demos) show
10 /Times-Roman SelectFont
61 MX
(Demonstration programs) show
72 289.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_Library) show
10 /Times-Roman SelectFont
55.990 MX
(Basic library; binary code view) show
72 301.760 moveto
10 /Times-Bold SelectFont
18 MX
(!Tools.X_Windows.X_R1000_Support) show
10 /Times-Roman SelectFont
22.650 MX
(R1000-supporting code view) show
72 325.760 moveto
(These are the default paths, as supplied by Rational. Sites can rearrange) 0.308 WS
2.809 MX
(most of these locations. The location of the) 0.309 WS
72 337.760 moveto
10 /Times-Bold SelectFont
(X_Data) show
10 /Times-Roman SelectFont
( library can be changed only for a full-source library. Its location is embedded in the code of the) show
10 /Times-Bold SelectFont
( X_Library) show
10 /Times-Roman SelectFont
(.) show
72 363.520 moveto
12 /Times-Bold SelectFont
(2.2.  UNIX Pathnames) show
72 387.280 moveto
10 /Times-Roman SelectFont
(On a UNIX system, if an environment variable named) 0.966 WS
10 /Times-Bold SelectFont
( \252xwin\272) 0.966 WS
10 /Times-Roman SelectFont
( contains the path for the basic) 0.966 WS
3.465 MX
(source library\320for) 0.965 WS
72 399.280 moveto
(example,) show
10 /Times-Bold SelectFont
( xwin=/src/ada/x_windows) show
10 /Times-Roman SelectFont
(\320then the various components would be in:) show
72 423.280 moveto
10 /Times-Bold SelectFont
18 MX
(/usr/lib/X11/ada) show
10 /Times-Roman SelectFont
33.090 MX
(Runtime-support text files) show
72 435.280 moveto
10 /Times-Bold SelectFont
18 MX
($xwin/x-clients) show
10 /Times-Roman SelectFont
38.110 MX
(Utilities) show
72 447.280 moveto
10 /Times-Bold SelectFont
18 MX
($xwin/x-demos) show
10 /Times-Roman SelectFont
38.110 MX
(Demos) show
72 459.280 moveto
10 /Times-Bold SelectFont
18 MX
($xwin/x-library) show
10 /Times-Roman SelectFont
35.330 MX
(Basic library; source) show
72 471.280 moveto
10 /Times-Bold SelectFont
18 MX
($xwin/x-testing) show
10 /Times-Roman SelectFont
37 MX
(Testbed) show
72 483.280 moveto
10 /Times-Bold SelectFont
18 MX
($xwin/tools) show
10 /Times-Roman SelectFont
53.660 MX
(Porting tools) show
72 495.280 moveto
10 /Times-Bold SelectFont
18 MX
(/usr/lib/X11/ada) show
10 /Times-Roman SelectFont
33.090 MX
(Installed Xlib library; binary) show
72 507.280 moveto
10 /Times-Bold SelectFont
18 MX
(/usr/bin/X11/ada) show
10 /Times-Roman SelectFont
30.310 MX
(Installed executables) show
72 531.280 moveto
(and a binary-only library would contain components with these paths:) show
72 555.280 moveto
10 /Times-Bold SelectFont
18 MX
(/usr/lib/X11/ada) show
10 /Times-Roman SelectFont
33.090 MX
(Runtime-support text files) show
72 567.280 moveto
10 /Times-Bold SelectFont
18 MX
(/usr/lib/X11/ada) show
10 /Times-Roman SelectFont
33.090 MX
(Installed Xlib library; binary) show
72 579.280 moveto
10 /Times-Bold SelectFont
18 MX
(/usr/bin/X11/ada) show
10 /Times-Roman SelectFont
30.310 MX
(Installed executables) show
72 603.280 moveto
(These are the default paths, as supplied by Rational. Sites can rearrange) 0.308 WS
2.809 MX
(most of these locations. The location of the) 0.309 WS
72 615.280 moveto
10 /Times-Bold SelectFont
(X_Data) show
10 /Times-Roman SelectFont
( \050) 1.251 WS
10 /Times-Bold SelectFont
(/usr/lib/X11/ada) show
10 /Times-Roman SelectFont
(\051 library can be changed only for a full-source library.) 1.251 WS
3.750 MX
(Its location is embedded in the) 1.250 WS
72 627.280 moveto
(code of the) show
10 /Times-Bold SelectFont
( X_Library) show
10 /Times-Roman SelectFont
(.) show
72 651.280 moveto
(Within these subsystems and directories, the structure of Xlib is basically the same as in the Environment.) 0.416 WS
2.917 MX
(Some or) 0.417 WS
72 663.280 moveto
(all UNIX directories will have) 0.173 WS
2.672 MX
(additional files, such as Makefiles and Imakefiles, that are part of the UNIX facilities) 0.172 WS
72 675.280 moveto
(for building and maintaining a working library.) show
72 699.280 moveto
(The exact names and locations of the Ada libraries \050compiled Ada units managed) 0.728 WS
3.229 MX
(by the Ada librarian\051 are target-) 0.729 WS
72 711.280 moveto
(dependent. For a list of the libraries for the current set of targets, see Appendix M.) show
72 756 moveto
(6) show
207.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 7 7
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
383.300 MX
(Library Organization) show
72 74 moveto
12 /Times-Bold SelectFont
(2.3.  Subsystem: X_Clients) show
72 97.760 moveto
10 /Times-Bold SelectFont
(X_Clients) show
10 /Times-Roman SelectFont
( is a collection of utility programs and Environment commands. These) 0.463 WS
2.962 MX
(programs are written against Xlib) 0.462 WS
72 109.760 moveto
(and they make no use of any toolkit.) show
72 133.760 moveto
(Most of the utilities are based on the MIT utility of the same name, and they perform in much) 0.518 WS
3.019 MX
(the same way. Each) 0.519 WS
72 145.760 moveto
(program has a UNIX man page that explains how it works. The current list of clients is:) show
72 169.760 moveto
18 MX
(printenv) show
44.670 MX
(On an R1000,) 0.663 WS
3.162 MX
(this prints a listing of the current session's environment variables. These are) 0.662 WS
168 181.760 moveto
(used by Xlib in much the same way as UNIX environment variables are used.) show
72 199.760 moveto
18 MX
(setenv) show
52.450 MX
(On an R1000, this is used to set an) 1.447 WS
3.948 MX
(environment variable. The names of variables on an) 1.448 WS
168 211.760 moveto
(R1000 are not case-sensitive. A variable can be set, or created) 1.796 WS
4.295 MX
(and assigned, any string) 1.795 WS
168 223.760 moveto
(value.) show
72 241.760 moveto
18 MX
(unsetenv) show
42.450 MX
(On an R1000, this is used to unset, or destroy, an environment variable.) show
72 259.760 moveto
18 MX
(xev) show
63.560 MX
(This simply puts up two nested windows and then dumps to) 0.334 WS
2.835 MX
(the log a complete transcript of) 0.335 WS
168 271.760 moveto
(any and all X events that) 3.474 WS
5.973 MX
(are received, which can be very educational for new X) 3.473 WS
168 283.760 moveto
(programmers. This tests various pieces from the Xlib's key, button, and event interfaces.) show
72 309.760 moveto
12 /Times-Bold SelectFont
(2.4.  Directory: X_Data) show
72 333.520 moveto
10 /Times-Roman SelectFont
(This directory contains the installed copies of machine-specific files used by Xlib at application run time.) show
72 357.520 moveto
10 /Times-Bold SelectFont
18 MX
(Application_Defaults) show
72 369.520 moveto
10 /Times-Roman SelectFont
96 MX
(Contains all application-specific data files.) show
72 387.520 moveto
10 /Times-Bold SelectFont
18 MX
(X_Error_Db) show
10 /Times-Roman SelectFont
23.010 MX
(Contains all of the protocol error messages.) show
72 405.520 moveto
10 /Times-Bold SelectFont
18 MX
(X_Key_Sym_Db) show
10 /Times-Roman SelectFont
6.890 MX
(\050Optional\051 Contains any site-specific key symbol definitions. These augment the default) 1.954 WS
168 417.520 moveto
10 /Times-Bold SelectFont
(X_Key_Code_To_Key_Sym) show
10 /Times-Roman SelectFont
( definitions. Each line is of the form \252name : hexcode\272\320for) 1.233 WS
168 429.520 moveto
(example, NewKey : 3FA2. Comment lines begin with an exclamation point) 0.939 WS
3.440 MX
(\050!\051 as the first) 0.940 WS
168 441.520 moveto
(nonblank character.) show
72 465.520 moveto
(Future releases of the Rational X Library will place other files in this) 0.974 WS
3.473 MX
(directory\320for example, application default) 0.973 WS
72 477.520 moveto
(resource files.) show
72 503.280 moveto
12 /Times-Bold SelectFont
(2.5.  Subsystem: X_Demos) show
72 527.040 moveto
10 /Times-Bold SelectFont
(X_Demos) show
10 /Times-Roman SelectFont
( is a collection of simple demonstration programs. These programs are written against Xlib and they make) 0.140 WS
72 539.040 moveto
(no use of any toolkit. The demo programs are entertaining in their own right, but their main) 0.518 WS
3.017 MX
(purpose is to act as an) 0.517 WS
72 551.040 moveto
(early set of \252Does it work\272 tests for new ports of Xlib.) show
72 575.040 moveto
(Most of the demos are) 0.771 WS
3.272 MX
(based on the MIT demo of the same name, and they perform in much the same way. Each) 0.772 WS
72 587.040 moveto
(program has a UNIX man page that explains how it works. Most of the demo programs can be halted) 0.173 WS
2.672 MX
(by clicking on) 0.172 WS
72 599.040 moveto
(their window with the middle) 0.292 WS
2.793 MX
(mouse button \050mouse button \2522\272\051. The current list of demos, sorted according to their) 0.293 WS
72 611.040 moveto
(recommended porting order, is:) show
72 635.040 moveto
10 /Times-Bold SelectFont
18 MX
(ico) show
10 /Times-Roman SelectFont
65.780 MX
(This is) 3.470 WS
5.969 MX
(the bouncing-ball demo. \050It actually draws bouncing icosahedrons and other) 3.469 WS
168 647.040 moveto
(sharp-sided geometric shapes.\051 This is the simplest of the demos and makes a good first) 1.515 WS
168 659.040 moveto
(target for a new port. It tests line drawing and screen clearing.) show
72 677.040 moveto
10 /Times-Bold SelectFont
18 MX
(muncher) show
10 /Times-Roman SelectFont
39.670 MX
(This is a fascinating visual display that really doesn't do very much at all\320a perfect \252Gee) 0.786 WS
168 689.040 moveto
(Whiz\272 demonstration. It tests point drawing.) show
72 707.040 moveto
10 /Times-Bold SelectFont
18 MX
(plaid) show
10 /Times-Roman SelectFont
56.320 MX
(This draws plaid designs in) 1.595 WS
4.096 MX
(a window. It tests rectangle drawing and a server's queuing) 1.596 WS
168 719.040 moveto
(capabilities.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
207.195 MX
(7) show
EndPage
%%Page: 8 8
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
18 MX
(puzzle) show
10 /Times-Roman SelectFont
50.780 MX
(This is an implementation of that little) 1.217 WS
3.716 MX
(toy puzzle where you slide numbered tiles around) 1.216 WS
168 84 moveto
(until they are in the proper order. It can randomize and) 2.004 WS
4.505 MX
(solve the puzzle itself. It tests) 2.005 WS
168 96 moveto
(rectangles, filling, fonts, and text drawing.) show
72 114 moveto
10 /Times-Bold SelectFont
18 MX
(dragon) show
10 /Times-Roman SelectFont
47.440 MX
(This is one form of the ancient game of Mah-Jongg. This) 0.655 WS
3.154 MX
(program is the most complicated) 0.654 WS
168 126 moveto
(and is usually the last program to start working when Xlib is ported to a new target.) show
72 150 moveto
(Each of these client programs is stored in a subdirectory of the same name.) show
72 175.760 moveto
12 /Times-Bold SelectFont
(2.6.  Subsystem: X_Library) show
72 199.520 moveto
10 /Times-Roman SelectFont
(This subsystem is not present with a binary-only UNIX library.) show
72 223.520 moveto
(X_Library is the actual Xlib implementation. If disk space is tight on your target machine,) 0.817 WS
3.318 MX
(then) show
10 /Times-Bold SelectFont
( X_Library) 0.818 WS
10 /Times-Roman SelectFont
( is the) 0.818 WS
72 235.520 moveto
(only X_@ subsystem that is required. The other X_@ subsystems are for testing and demonstration purposes.) show
72 259.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Library) show
10 /Times-Roman SelectFont
( subdirectories are:) show
72 283.520 moveto
10 /Times-Bold SelectFont
18 MX
(Documentation) show
10 /Times-Roman SelectFont
12.450 MX
(Line-printer and PostScript) show
0 -2.500 rmoveto
7 /Times-Roman SelectFont
/registered SYM 5.320 MX
10 /Times-Roman SelectFont
0 2.500 rmoveto
( copies of all documentation) show
72 301.520 moveto
10 /Times-Bold SelectFont
18 MX
(Foreign) show
10 /Times-Roman SelectFont
44.670 MX
(\252Foreign\272 language files for non-R1000 targets) show
72 319.520 moveto
10 /Times-Bold SelectFont
18 MX
(Imd_Procs) show
10 /Times-Roman SelectFont
31.340 MX
(Internal machine-dependent procedural interfaces) show
72 337.520 moveto
10 /Times-Bold SelectFont
18 MX
(Imd_Types) show
10 /Times-Roman SelectFont
29.660 MX
(Internal machine-dependent type interfaces) show
72 355.520 moveto
10 /Times-Bold SelectFont
18 MX
(Imi_Procs) show
10 /Times-Roman SelectFont
34.120 MX
(Internal machine-independent procedural interfaces) show
72 373.520 moveto
10 /Times-Bold SelectFont
18 MX
(Imi_Types) show
10 /Times-Roman SelectFont
32.440 MX
(Internal machine-independent type interfaces) show
72 391.520 moveto
10 /Times-Bold SelectFont
18 MX
(Misc) show
10 /Times-Roman SelectFont
57.450 MX
(Various trivial pieces such as a Hello_World program) show
72 409.520 moveto
10 /Times-Bold SelectFont
18 MX
(Pmd_Procs) show
10 /Times-Roman SelectFont
29.120 MX
(Public machine-dependent procedural interfaces) show
72 427.520 moveto
10 /Times-Bold SelectFont
18 MX
(Pmd_Types) show
10 /Times-Roman SelectFont
27.440 MX
(Public machine-dependent type interfaces) show
72 445.520 moveto
10 /Times-Bold SelectFont
18 MX
(Pmi_Procs) show
10 /Times-Roman SelectFont
31.900 MX
(Public machine-independent procedural interfaces) show
72 463.520 moveto
10 /Times-Bold SelectFont
18 MX
(Pmi_Types) show
10 /Times-Roman SelectFont
30.220 MX
(Public machine-independent type interfaces) show
72 487.520 moveto
10 /Times-Italic SelectFont
(Internal) show
10 /Times-Roman SelectFont
( interfaces are those portions of Xlib that) 2.268 WS
4.767 MX
(are not for use by most applications. They are part of the) 2.267 WS
72 499.520 moveto
(fundamental implementation and are expected to be of interest only) 1.226 WS
3.727 MX
(to extension writers. They are also the most) 1.227 WS
72 511.520 moveto
(target-specific portion of Xlib. Even within) 0.116 WS
2.615 MX
(the internal portion of Xlib, however, most interfaces and most types are) 0.115 WS
72 523.520 moveto
(target-independent, except that the types may contain, as a subcomponent,) 1.712 WS
4.213 MX
(some target-dependent data. Internal) 1.713 WS
72 535.520 moveto
(interfaces have the potential for changing from target to target.) show
72 559.520 moveto
10 /Times-Italic SelectFont
(Public) show
10 /Times-Roman SelectFont
( interfaces) 1.228 WS
3.727 MX
(are those portions of Xlib that are for general applications programming. They will be used by) 1.227 WS
72 571.520 moveto
(many, or even most, X Window System applications. Public interfaces will not change from target to target.) show
72 595.520 moveto
10 /Times-Italic SelectFont
(Machine-dependent) show
10 /Times-Roman SelectFont
( interfaces are those that have implementations that may) 1.391 WS
3.892 MX
(change from target to target. Public) 1.392 WS
72 607.520 moveto
(interfaces are stable. Internal interfaces may change.) show
72 631.520 moveto
10 /Times-Italic SelectFont
(Machine-independent) show
10 /Times-Roman SelectFont
( interfaces are those that have no explicit dependencies on the target system.) show
72 756 moveto
(8) show
207.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 9 9
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
383.300 MX
(Library Organization) show
72 74 moveto
12 /Times-Bold SelectFont
(2.7.  Subsystem: X_Testing) show
72 97.760 moveto
10 /Times-Roman SelectFont
(This subsystem is not present with a binary-only library.) show
72 121.760 moveto
10 /Times-Bold SelectFont
(X_Testing) show
10 /Times-Roman SelectFont
( contains the) 1.712 WS
4.211 MX
(collected tests for Xlib. Eventually it will be a complete test suite for Xlib. Initially it) 1.711 WS
72 133.760 moveto
(consists mainly of \252smoke\272 tests \050call an interface; put out the resultant fire\051.) show
72 157.760 moveto
(The tests are grouped into areas. Each area corresponds) 1.670 WS
4.171 MX
(to a series of related Xlib interfaces. For instance, the) 1.671 WS
72 169.760 moveto
10 /Times-Bold SelectFont
(Resource_Manager) show
10 /Times-Roman SelectFont
( subdirectory contains a series of general tests for the resource manager, or RM, portion of Xlib.) show
72 193.760 moveto
(Within each subdirectory is a series of individual tests. In) 0.122 WS
10 /Times-Bold SelectFont
( Resource_Manager) 0.122 WS
10 /Times-Roman SelectFont
( are the various Rm_010,) 0.122 WS
2.621 MX
(Rm_020, ...) 0.121 WS
72 205.760 moveto
(tests. Each test targets a particular series of functions within the RM.) show
72 229.760 moveto
(For each test there is a series of files and Ada units. For the Rm_010 test, for example, there are:) show
72 253.760 moveto
10 /Times-Bold SelectFont
18 MX
(Rm_010) show
10 /Times-Roman SelectFont
42.450 MX
(This contains the code that makes up the Rm_010 test.) show
72 271.760 moveto
10 /Times-Bold SelectFont
18 MX
(Rm_010_Run) show
10 /Times-Roman SelectFont
19.110 MX
(This is an instantiation of the) 0.874 WS
10 /Times-Bold SelectFont
( Run_One_Test) 0.875 WS
10 /Times-Roman SelectFont
( generic. This is usually used to run a single) 0.875 WS
168 283.760 moveto
(test\320Rm_010 in this case. The generic takes care of) 1.299 WS
3.798 MX
(creating the log file, comparing the) 1.298 WS
168 295.760 moveto
(new log to the old log, and deleting the new log if they are the) 0.947 WS
3.448 MX
(same. It \252administers\272 the) 0.948 WS
168 307.760 moveto
(test.) show
72 325.760 moveto
10 /Times-Bold SelectFont
18 MX
(Rm_010_Log) show
10 /Times-Roman SelectFont
20.780 MX
(This is a log file containing the captured output from a successful run of the test. It is used) 0.049 WS
2.548 MX
(to) show
168 337.760 moveto
(determine the pass/fail condition of a test run.) show
72 361.760 moveto
(For each collection of tests\320for example, the \252Rm\272 tests\320there are these files:) show
72 385.760 moveto
10 /Times-Bold SelectFont
18 MX
(Aaa_All_Rm) show
10 /Times-Roman SelectFont
22.450 MX
(This Ada procedure sequentially runs all of the Rm tests located in the subdirectory.) show
72 403.760 moveto
10 /Times-Bold SelectFont
18 MX
(Aaa_Dir_Rm) show
10 /Times-Roman SelectFont
20.790 MX
(This text file contains a list of all Rm tests, with some indication of the purpose of each test.) show
72 427.760 moveto
(The exact naming conventions) 0.098 WS
2.599 MX
(used for the various files within each subdirectory are detailed in) 0.099 WS
10 /Times-Italic SelectFont
( Rational X Library:) 0.099 WS
72 439.760 moveto
(Porting Guidelines.) show
72 465.520 moveto
12 /Times-Bold SelectFont
(2.8.  Subsystem: X_Tools) show
72 489.280 moveto
10 /Times-Roman SelectFont
(This subsystem is not present with a binary-only library.) show
72 513.280 moveto
10 /Times-Bold SelectFont
(X_Tools) show
10 /Times-Roman SelectFont
( is a collection of tools that can be useful when) 1.416 WS
3.915 MX
(porting Xlib to a new target. Each tool is individually) 1.415 WS
72 525.280 moveto
(documented in some detail in a separate appendix at the end of this manual.) show
72 549.280 moveto
(The subdirectories within the) show
10 /Times-Bold SelectFont
( X_Tools) show
10 /Times-Roman SelectFont
( subsystem are:) show
72 573.280 moveto
10 /Times-Bold SelectFont
18 MX
(Ada_Parametizer) show
72 585.280 moveto
10 /Times-Roman SelectFont
96 MX
(This is the Ada parameterization) 0.405 WS
2.906 MX
(tool. It searches an Ada unit for structured comments such) 0.406 WS
168 597.280 moveto
(as ) 1.413 WS
10 /Courier SelectFont
(--/ if) 1.413 WS
7.412 MX
(R1000 then) 1.412 WS
10 /Times-Roman SelectFont
(. It is used to \252parameterize\272 Ada code. This tool comments) 1.412 WS
168 609.280 moveto
(and/or uncomments code according to parameter settings provided by the user. It is) 3.250 WS
168 621.280 moveto
(especially useful for maintaining one set of code that is to be used on a wide variety of) 1.510 WS
168 633.280 moveto
(targets.) show
72 651.280 moveto
10 /Times-Bold SelectFont
18 MX
(C_To_Ada) show
10 /Times-Roman SelectFont
31.330 MX
(This directory contains) 0.007 WS
2.508 MX
(two files. The) 0.008 WS
10 /Times-Bold SelectFont
( X11_Names) 0.008 WS
10 /Times-Roman SelectFont
( file contains a table listing the names \050for) 0.008 WS
168 663.280 moveto
(both C and Ada\051 of all Xlib objects. The name of the pertinent Ada package) 0.223 WS
2.722 MX
(is given as well) 0.222 WS
168 675.280 moveto
(as an indication of the Ada type for the) 0.761 WS
3.262 MX
(object. The) 0.762 WS
10 /Times-Bold SelectFont
( Master_Translation_File) 0.762 WS
10 /Times-Roman SelectFont
( is a simpler) 0.762 WS
168 687.280 moveto
(two-column form of a similar table.) 0.210 WS
2.709 MX
(Column 1 contains the C name for some object; column) 0.209 WS
168 699.280 moveto
(2 contains an Ada name of the form) show
10 /Times-Italic SelectFont
( <package>.<object>) show
10 /Times-Roman SelectFont
( for that same object.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
207.195 MX
(9) show
EndPage
%%Page: 10 10
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
18 MX
(Ship_To) show
10 /Times-Roman SelectFont
41.870 MX
(This directory contains tools used when shipping Xlib sources to some new) 1.866 WS
4.367 MX
(target. The) 1.867 WS
168 84 moveto
(expected mode of operation is: \0501\051) 2.342 WS
4.841 MX
(ship sources to target, \0502\051 find a problem, \0503\051 edit) 2.341 WS
168 96 moveto
(source\050s\051 using the Environment, \0504\051 ship changed) 0.671 WS
3.172 MX
(sources to target, \0505\051 find next problem,) 0.672 WS
168 108 moveto
(and so on. The) show
10 /Times-Bold SelectFont
( Ship_To) show
10 /Times-Roman SelectFont
( tools provide a \252ship latest changes to target\272 facility.) show
72 126 moveto
10 /Times-Bold SelectFont
18 MX
(Vstring) show
10 /Times-Roman SelectFont
45.780 MX
(This directory contains an implementation of a variable-length) 1.952 WS
4.451 MX
(string type. It is used to) 1.951 WS
168 138 moveto
(implement the other tools.) show
72 756 moveto
(10) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 11 11
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(3.  Using Xlib) show
72 99.760 moveto
10 /Times-Roman SelectFont
(Xlib is organized along three major dimensions.) show
72 123.760 moveto
(The first dimension deals with the) 0.344 WS
2.845 MX
(intimacy of interface. The) 0.345 WS
10 /Times-Italic SelectFont
( public) 0.345 WS
10 /Times-Roman SelectFont
( interface consists of those library packages that) 0.345 WS
72 135.760 moveto
(would commonly be used by a typical application program. The) 1.530 WS
10 /Times-Italic SelectFont
( extension) 1.530 WS
10 /Times-Roman SelectFont
( interface is a more internal interface) 1.530 WS
72 147.760 moveto
(consisting of those additional portions of the library that are needed) 0.864 WS
3.365 MX
(for library extensions. The last portion of the) 0.865 WS
72 159.760 moveto
(interface is the purely) 0.184 WS
10 /Times-Italic SelectFont
( internal) 0.184 WS
10 /Times-Roman SelectFont
( interface. The internal interfaces are) 0.184 WS
2.683 MX
(subject to arbitrary change from target system to) 0.183 WS
72 171.760 moveto
(target system, whereas the public and extension interfaces are portable across all targets.) show
72 195.760 moveto
(The second dimension is that of target dependence. This dimension is often referred to as) 0.427 WS
10 /Times-Italic SelectFont
( machine dependence) 0.427 WS
10 /Times-Roman SelectFont
(, but) 0.428 WS
72 207.760 moveto
(it also includes compiler and operating-system dependencies.) 1.232 WS
3.731 MX
(Some portions of the library are completely target-) 1.231 WS
72 219.760 moveto
(independent, others have target-independent interfaces) 2.883 WS
5.384 MX
(with target-dependent implementations, and a few are) 2.884 WS
72 231.760 moveto
(completely target-dependent at the interface. The) 1.264 WS
3.763 MX
(public interfaces are all target-independent, at least in terms of) 1.263 WS
72 243.760 moveto
(their definitions and behavior. The extension) 0.410 WS
2.911 MX
(interfaces are about half independent and half dependent. The internal) 0.411 WS
72 255.760 moveto
(interfaces are completely target-dependent.) show
72 279.760 moveto
(The third dimension is one of detail. Xlib is divided into two sets of packages. The first set declares the exported) 0.875 WS
72 291.760 moveto
(types. The second set declares the) 1.486 WS
3.987 MX
(exported procedural interfaces. The exported types are further organized into) 1.487 WS
72 303.760 moveto
(three levels of detail that parallel the public, extension, and internal interfaces. The highest level has the) 0.264 WS
2.763 MX
(least detail.) 0.263 WS
72 315.760 moveto
(This level consists of a set of packages that provide access) 0.750 WS
3.251 MX
(to the public types exported by Xlib. The middle level) 0.751 WS
72 327.760 moveto
(adds access to the various types used by extensions. The lowest) 2.301 WS
4.800 MX
(level has access to all types, all predefined) 2.300 WS
72 339.760 moveto
(functions, and all library interfaces.) show
72 365.520 moveto
12 /Times-Bold SelectFont
(3.1.  Interface Level and Target Dependence) show
72 389.280 moveto
10 /Times-Roman SelectFont
(As mentioned before, the interface levels are: public, extension, and internal.) show
72 413.280 moveto
(The) show
10 /Times-Italic SelectFont
( public) 0.417 WS
10 /Times-Roman SelectFont
( interface supplies everything needed by a \252normal\272) 0.417 WS
2.918 MX
(application. A normal application is simply one that) 0.418 WS
72 425.280 moveto
(uses the various facilities provided by the underlying X protocol. It does not, in any actual sense,) 1.544 WS
4.043 MX
(\252extend\272 the) 1.543 WS
72 437.280 moveto
(protocol with new operations or message types. Most X programming falls into this category.) show
72 461.280 moveto
(The public interface is designed to be) 0.043 WS
2.544 MX
(fully portable across all Xlib implementations. It is formed by the various Xlbt) 0.044 WS
72 473.280 moveto
(\050X library type\051 packages and the Xlbp \050X library procedure\051) 0.544 WS
3.043 MX
(packages. Any package whose name begins with one) 0.543 WS
72 485.280 moveto
(of these abbreviations is public and will be present in every Xlib implementation.) show
8 /Times-Roman SelectFont
0 -3 rmoveto
(2) show
0 3 rmoveto
72 509.280 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Italic SelectFont
( extension) 0.619 WS
10 /Times-Roman SelectFont
( interface supplies the needs of extension writers. It provides) 0.619 WS
3.120 MX
(access to the X protocol data stream so) 0.620 WS
72 521.280 moveto
(that extensions can be) 0.104 WS
2.603 MX
(made to the basic protocol. It supplies) 0.103 WS
10 /Times-Italic SelectFont
( hooks) 0.103 WS
10 /Times-Roman SelectFont
( on various Xlib data structures for the placement) 0.103 WS
72 533.280 moveto
(of extension data or extension functionality. It also implements generic conversion facilities to help when converting) 0.056 WS
72 545.280 moveto
(between protocol and Ada data formats.) show
72 569.280 moveto
(The extension interface is intended to be fully portable and functionally unchanged across all Ada Xlib) 3.742 WS
72 581.280 moveto
(implementations. Although) 1.496 WS
3.997 MX
(some of the types exported by the extension interface contain target-dependent data,) 1.497 WS
72 593.280 moveto
(extension writers will not be required to manipulate this information directly.) 0.031 WS
2.530 MX
(The purpose of the exported types is to) 0.030 WS
72 605.280 moveto
(encapsulate the target dependencies within various target-independent abstractions. Most of the) 0.409 WS
2.910 MX
(packages that make) 0.410 WS
72 617.280 moveto
(up the extension interfaces have names beginning with) 0.590 WS
3.089 MX
(Xlbit \050X library internal type\051 and Xlbip \050X library internal) 0.589 WS
72 629.280 moveto
(procedure\051. These interfaces are largely) 1.243 WS
3.744 MX
(target-independent, but they have target-dependent implementations. The) 1.244 WS
72 641.280 moveto
(remaining portions of the interface can be found in) 1.715 WS
4.214 MX
(the Xlbmt \050X library machine type\051 and Xlbmp \050X library) 1.714 WS
72 653.280 moveto
(machine procedure\051 packages. These are the most target-dependent portions of the) 0.264 WS
2.765 MX
(Xlib interface, and some of them) 0.265 WS
72 672 moveto
(____________________________________________) show
72 690 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(2) show
0 3 rmoveto
( The single possible exception to this rule is the) show
8 /Times-Bold SelectFont
( Xlbt_Proc_Var) show
8 /Times-Roman SelectFont
( package. This package implements the generic procedure-variable packages.) show
72 700 moveto
(   It is conceivable that some target compiler or machine architecture would make the implementation of these generic interfaces impossible. For) show
72 710 moveto
(   that particular Xlib implementation, this package would be missing.) show
8 /Times-Italic SelectFont
( Note:) show
8 /Times-Roman SelectFont
( This does not affect the availability of the) show
8 /Times-Bold SelectFont
( Xlbp_Proc_Var) show
8 /Times-Roman SelectFont
( package) show
72 720 moveto
(   or the use of any Xlib-defined procedure-variable types.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(11) show
EndPage
%%Page: 12 12
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(are actually part of the internal interface as a result. A) 1.225 WS
3.724 MX
(complete list of the packages that make up the extension) 1.224 WS
72 84 moveto
(interface can be found in Appendix K.) show
72 108 moveto
(The) show
10 /Times-Italic SelectFont
( internal) 1.213 WS
10 /Times-Roman SelectFont
( interface is quite small and it is written mainly in terms of target-dependent data types.) 1.213 WS
3.714 MX
(Use of this) 1.214 WS
72 120 moveto
(interface should not) 0.127 WS
2.626 MX
(be necessary even for the most complex of extensions. The packages that make up this interface) 0.126 WS
72 132 moveto
(are listed in Appendix L.) show
72 156 moveto
(One abstraction provided by the extension interface may not be fully portable across all) 0.508 WS
3.009 MX
(target Ada compilers. This) 0.509 WS
72 168 moveto
(is the generic protocol-conversion interface.) show
72 192 moveto
(Many of the extensions written for the base library will consist merely of subroutines that orchestrate the use of) 1.220 WS
72 204 moveto
(predefined Xlib facilities. In some sense, these extensions are merely subroutine) 0.869 WS
3.370 MX
(libraries that happen to use Xlib.) 0.870 WS
72 216 moveto
(However, some extensions are actual X protocol modifications. They utilize nonstandard-protocol message formats.) 0.280 WS
72 228 moveto
(These kinds of extensions will need to convert between Ada record types and X protocol data streams.) 1.606 WS
4.107 MX
(This is) 1.607 WS
72 240 moveto
(accomplished using various generics declared in the) 0.281 WS
10 /Times-Bold SelectFont
( Xlbmp_Get) 0.281 WS
10 /Times-Roman SelectFont
( and) 0.281 WS
10 /Times-Bold SelectFont
( Xlbmp_Put) 0.281 WS
10 /Times-Roman SelectFont
( packages.) 0.281 WS
2.780 MX
(These generics require) 0.280 WS
72 252 moveto
(a formal parameter that specifies) 0.733 WS
3.234 MX
(a conversion procedure between the two data formats. These procedures, in turn,) 0.734 WS
72 264 moveto
(typically are instantiations of the generic converters supplied by the) show
10 /Times-Bold SelectFont
( Xlbmp_Generic_Converters) show
10 /Times-Roman SelectFont
( package.) show
72 288 moveto
(The operation of the) 0.108 WS
10 /Times-Bold SelectFont
( Xlbmp_Generic_Converters) 0.108 WS
10 /Times-Roman SelectFont
( package relies on the) 0.108 WS
2.607 MX
(operation of the target Ada compiler. If the) 0.107 WS
72 300 moveto
(target Ada compiler does not fully implement Ada record representation clauses,) 1.494 WS
3.995 MX
(if it does not implement array) 1.495 WS
72 312 moveto
(packing, or if some other fundamental problem of data representation exists, then) 0.344 WS
2.843 MX
(the) show
10 /Times-Bold SelectFont
( Xlbmp_Generic_Converters) 0.343 WS
72 324 moveto
10 /Times-Roman SelectFont
(package may not be implementable with that) 1.436 WS
3.937 MX
(compiler. In that special case, the writers \050or porting team\051 of the) 1.437 WS
72 336 moveto
(extension package would need to write explicit conversion routines. These routines would perform data conversions) 0.240 WS
72 348 moveto
(between their Ada message records and the protocol message stream.) show
8 /Times-Roman SelectFont
0 -3 rmoveto
(3) show
0 3 rmoveto
72 373.760 moveto
12 /Times-Bold SelectFont
(3.2.  Interface Detail) show
72 397.520 moveto
10 /Times-Roman SelectFont
(An Ada programmer writing an X application has several ways to connect with the Ada Xlib. In order of increasing) 0.280 WS
72 409.520 moveto
(completeness or detail, these methods are:) show
72 433.520 moveto
(\267 ) show
18 MX
(Use a single ) 2.355 WS
10 /Courier SelectFont
(with Xlib;) 2.355 WS
10 /Times-Roman SelectFont
( context clause. This provides basic access to all of the public procedures,) 2.355 WS
96 445.520 moveto
(functions, constants, and types. It references the entire library, which may lead to excessive program size) 1.588 WS
96 457.520 moveto
(unless an intelligent program linker is used.) show
72 475.520 moveto
(\267 ) show
18 MX
(Use several context clauses and) 1.440 WS
10 /Times-Italic SelectFont
( with) 1.440 WS
10 /Times-Roman SelectFont
( only those public packages that are actually necessary. For example,) 1.439 WS
96 487.520 moveto
10 /Courier SelectFont
(with Xlbt_Gc;) show
10 /Times-Roman SelectFont
( will bring in only those public types directly associated with graphics contexts.) show
72 505.520 moveto
(\267 ) show
18 MX
(Use several context clauses and) 0.845 WS
10 /Times-Italic SelectFont
( with) 0.845 WS
10 /Times-Roman SelectFont
( both) 0.845 WS
3.346 MX
(the public packages and the extension packages associated with a) 0.846 WS
96 517.520 moveto
(facility. For example, ) 0.265 WS
10 /Courier SelectFont
(with Xlbt_Gc;) 0.265 WS
10 /Times-Roman SelectFont
( will bring) 0.265 WS
2.764 MX
(in the public types and ) 0.264 WS
10 /Courier SelectFont
(with Xlbt_Gc2;) 0.264 WS
10 /Times-Roman SelectFont
( will bring in) 0.264 WS
96 529.520 moveto
(the definitions that might be required by extension writers.) show
72 547.520 moveto
(\267 ) show
18 MX
(Use several context clauses, and) 0.516 WS
10 /Times-Italic SelectFont
( with) 0.516 WS
10 /Times-Roman SelectFont
( the lowest-level packages, and obtain access to) 0.516 WS
3.017 MX
(all types, all predefined) 0.517 WS
96 559.520 moveto
(Ada functions, and so on. For example, ) 2.225 WS
10 /Courier SelectFont
(with Xlbt_Gc3;) 2.225 WS
10 /Times-Roman SelectFont
( will provide access to all of the facilities) 2.225 WS
96 571.520 moveto
(provided by) show
10 /Times-Bold SelectFont
( Xlbt_Gc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Xlbt_Gc2) show
10 /Times-Roman SelectFont
( plus others.) show
72 595.520 moveto
(The) show
10 /Times-Bold SelectFont
( Xlib) 0.400 WS
10 /Times-Roman SelectFont
( package is provided so that Ada programmers writing simple applications can have the same all-inclusive) 0.400 WS
72 607.520 moveto
(interface to the library that is available to C programmers. However, it is envisioned that most applications) 0.169 WS
2.668 MX
(will) show
10 /Times-Italic SelectFont
( with) 0.168 WS
72 619.520 moveto
10 /Times-Roman SelectFont
(individual packages in a more selective manner. The reasons for this are simple and pragmatic.) show
72 682 moveto
(____________________________________________) show
72 700 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(3) show
0 3 rmoveto
( Given the ACVC validation requirements for Ada compilers, this is unlikely. If this is necessary, it can be expected that the documentation) show
72 710 moveto
(   for that target's particular Xlib would provide examples showing how to perform these types of conversion. The team that ported Xlib would) show
72 720 moveto
(   have faced exactly the same problem and they probably have documented their approach.) show
72 756 moveto
10 /Times-Roman SelectFont
(12) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 13 13
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
423.830 MX
(Using Xlib) show
72 72 moveto
(\267 ) show
18 MX
(Most program linkers are not) 0.443 WS
2.944 MX
(\252intelligent.\272 If your program) 0.444 WS
10 /Times-Italic SelectFont
( with) 0.444 WS
10 /Times-Roman SelectFont
(s all library units \050directly or indirectly using) 0.444 WS
96 84 moveto
(package) show
10 /Times-Bold SelectFont
( Xlib) 0.582 WS
10 /Times-Roman SelectFont
(\051, then your program will be linked with all compiled units. This can) 0.582 WS
3.081 MX
(lead to excessive program) 0.581 WS
96 96 moveto
(size.) show
72 114 moveto
(\267 ) show
18 MX
(By) show
10 /Times-Italic SelectFont
( with) 1.538 WS
10 /Times-Roman SelectFont
(ing, and possibly) 1.538 WS
10 /Times-Italic SelectFont
( use) 1.538 WS
10 /Times-Roman SelectFont
(ing, a package) 1.538 WS
4.039 MX
(with many thousands of predefined names, compilation speed) 1.539 WS
96 126 moveto
(suffers. The symbol) 0.794 WS
3.293 MX
(tables within the target Ada compiler can become clogged by overload resolution and a) 0.793 WS
96 138 moveto
(simple excess of unused names. This has) 0.337 WS
2.838 MX
(been known to reduce compilation speed by large factors with some) 0.338 WS
96 150 moveto
(compilers.) show
72 174 moveto
(Packages within Xlib are grossly divided into two varieties. The \252t\272 packages declare) 1.015 WS
3.514 MX
(and export types \050the Xlbt,) 1.014 WS
72 186 moveto
(Xlbit, and Xlbmt packages\051. The) 0.888 WS
3.389 MX
(\252p\272 packages declare and export functions and procedures \050the Xlbp, Xlbip, and) 0.889 WS
72 198 moveto
(Xlbmp packages\051.) show
72 222 moveto
(Within the public Xlbt packages there are usually three levels of) 0.655 WS
10 /Times-Italic SelectFont
( detail) 0.655 WS
10 /Times-Roman SelectFont
(. These) 0.655 WS
3.154 MX
(correspond roughly with the public,) 0.654 WS
72 234 moveto
(extension, and internal interfaces. The) 0.263 WS
2.764 MX
(packages are numbered. For example,) 0.264 WS
10 /Times-Bold SelectFont
( Xlbt_Gc) 0.264 WS
10 /Times-Roman SelectFont
( is the level 1 public interface) 0.264 WS
72 246 moveto
(to the graphics context) 1.404 WS
3.903 MX
(types,) show
10 /Times-Bold SelectFont
( Xlbt_Gc2) 1.403 WS
10 /Times-Roman SelectFont
( is the level 2 extension interface to them, and) 1.403 WS
10 /Times-Bold SelectFont
( Xlbt_Gc3) 1.403 WS
10 /Times-Roman SelectFont
( is the level 3) 1.403 WS
72 258 moveto
(internal interface.) show
72 282 moveto
(Xlib's public types are declared in the level 3 packages. To continue with the example, all types having to do with) 0.570 WS
72 294 moveto
(graphics contexts, regardless of their use, are declared in the) 0.674 WS
10 /Times-Bold SelectFont
( Xlbt_Gc3) 0.673 WS
10 /Times-Roman SelectFont
( package. This package exports all of these) 0.673 WS
72 306 moveto
(types, all of their predefined Ada operators, all of their defined constant values, and) 0.806 WS
3.307 MX
(all of the heap allocation and) 0.807 WS
72 318 moveto
(deallocation functions. This is an unnecessary level of detail for most) 0.201 WS
2.700 MX
(applications. Some of these types will be used) 0.200 WS
72 330 moveto
(only by extensions, and many of the predefined Ada operators will never be used.) show
8 /Times-Roman SelectFont
0 -3 rmoveto
(4) show
0 3 rmoveto
72 354 moveto
10 /Times-Roman SelectFont
(The details provided by the level 3 packages are filtered by the level 2 and level 1 packages. The level) 0.598 WS
3.099 MX
(2 packages) 0.599 WS
72 366 moveto
(rename the various types and functions that will be needed by extension writers. The level 1 packages) 0.774 WS
3.273 MX
(rename the) 0.773 WS
72 378 moveto
(various types and functions needed by normal) 1.735 WS
4.236 MX
(applications. It is expected that application writers will) 1.736 WS
10 /Times-Italic SelectFont
( with) 1.736 WS
10 /Times-Roman SelectFont
( the) 1.736 WS
72 390 moveto
(various level 1 packages and that extension writers will additionally) show
10 /Times-Italic SelectFont
( with) show
10 /Times-Roman SelectFont
( the level 2 packages.) show
72 672 moveto
(____________________________________________) show
72 690 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(4) show
0 3 rmoveto
( An example of this would be the < operator for a graphics context's ID number. The ID is a \252number\272 and so there is a < operator. How-) show
72 700 moveto
(   ever, the relative numeric ordering between IDs is meaningless and, in the eyes of an application, is a semirandom function. This results in a) show
72 710 moveto
(   < operator that is predefined, due to Ada language rules, but that is meaningless with respect to the abstract concept of a graphics context) show
72 720 moveto
(   ID value.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(13) show
EndPage
%%Page: 14 14
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(14) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 15 15
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(4.  Display Functions) show
72 99.760 moveto
10 /Times-Roman SelectFont
(Before an application can use a display, it must establish a connection to the X server attached to that display. Once) 0.265 WS
72 111.760 moveto
(a connection has been established, it can use the Xlib macros and functions) 1.698 WS
4.199 MX
(discussed in this chapter to return) 1.699 WS
72 123.760 moveto
(information about the display. This chapter discusses how to:) show
72 147.760 moveto
(\267 ) show
18 MX
(Open \050connect to\051 the display) show
72 165.760 moveto
(\267 ) show
18 MX
(Obtain information about the display, image format, and screen) show
72 183.760 moveto
(\267 ) show
18 MX
(Free client-created data) show
72 201.760 moveto
(\267 ) show
18 MX
(Close \050disconnect from\051 a display) show
72 225.760 moveto
(The chapter concludes with a general discussion of what occurs when the connection to the X server is closed.) show
72 251.520 moveto
12 /Times-Bold SelectFont
(4.1.  Opening the Display) show
72 275.280 moveto
10 /Times-Roman SelectFont
(To open a connection to the X server that controls a display, use the) show
10 /Times-Bold SelectFont
( X_Open_Display) show
10 /Times-Roman SelectFont
( procedure:) show
72 299.280 moveto
newpath 72 299.280 moveto
460.800 0 rlineto stroke
532.800 299.280 moveto
90 310.280 moveto
9 /Courier SelectFont
(procedure X_Open_Display \050Name    :        X_String;) show
90 321.280 moveto
(                          Display :    out X_Display;) show
90 332.280 moveto
(                          Error   : in out X_Error_String\051;) show
90 356.280 moveto
9 /Times-Italic SelectFont
( Name) show
9 /Times-Roman SelectFont
48.753 MX
(Specifies the hardware display name,) 0.774 WS
3.023 MX
(which determines the display and communications domain to be) 0.773 WS
162 367.280 moveto
(used. On a UNIX or) 0.964 WS
3.215 MX
(Rational system, if the Name is \252\272, it will default to the value of the DISPLAY) 0.965 WS
162 378.280 moveto
(environment variable.) show
162 396.280 moveto
(On UNIX or Rational systems,) 0.894 WS
3.143 MX
(the display name or DISPLAY environment variable is a string of the) 0.893 WS
162 407.280 moveto
(form:) show
198 431.280 moveto
9 /Courier SelectFont
(hostname:number.screen_number) show
162 455.280 moveto
9 /Times-Italic SelectFont
6 MX
(hostname) show
9 /Times-Roman SelectFont
25.503 MX
(Specifies the name of) 1.079 WS
3.330 MX
(the host machine to which the display is physically attached.) 1.080 WS
228 466.280 moveto
(You follow the hostname with a single colon \050:\051.) show
162 484.280 moveto
9 /Times-Italic SelectFont
6 MX
(number) show
9 /Times-Roman SelectFont
32.505 MX
(Specifies the number) 0.542 WS
2.791 MX
(of the display server on that host machine. You may optionally) 0.541 WS
228 495.280 moveto
(follow this display number with a period \050.\051. A single) 0.852 WS
3.103 MX
(CPU can have more than one) 0.853 WS
228 506.280 moveto
(display. Multiple displays are usually numbered starting with zero.) show
162 524.280 moveto
9 /Times-Italic SelectFont
6 MX
(screen_number) show
9 /Times-Roman SelectFont
4.515 MX
(Specifies the screen to be used on that server.) 0.155 WS
2.250 MX
( Multiple) 0.155 WS
2.404 MX
(screens can be controlled by a) 0.154 WS
228 535.280 moveto
(single X server. ) 0.449 WS
2.250 MX
(The screen_number sets an internal variable that can be accessed) 0.449 WS
2.700 MX
(by) show
228 546.280 moveto
(using the) show
9 /Times-Bold SelectFont
( X_Default_Screen) show
9 /Times-Roman SelectFont
( function.) show
162 564.280 moveto
(For example, the following would specify screen 2 of display 0 on the machine named mit-athena:) show
198 588.280 moveto
9 /Courier SelectFont
(mit-athena:0.2) show
90 612.280 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Receives the new) 2.417 WS
9 /Times-Bold SelectFont
( X_Display) 2.417 WS
9 /Times-Roman SelectFont
( structure that describes the) 2.417 WS
4.666 MX
(new server connection, or it receives a) 2.416 WS
162 623.280 moveto
9 /Times-Bold SelectFont
(None_X_Display) show
9 /Times-Roman SelectFont
( value indicating that the connection was not made.) show
90 641.280 moveto
9 /Times-Italic SelectFont
(Error) show
9 /Times-Roman SelectFont
51.498 MX
(Receives text indicating the reason) 0.961 WS
3.212 MX
(the connection was not made if) 0.962 WS
9 /Times-Italic SelectFont
( Display) 0.962 WS
9 /Times-Roman SelectFont
( =) 0.962 WS
9 /Times-Bold SelectFont
( None_X_Display) 0.962 WS
9 /Times-Roman SelectFont
( upon) 0.962 WS
162 652.280 moveto
(return.) show
72 664.280 moveto
newpath 72 664.280 moveto
460.800 0 rlineto stroke
532.800 664.280 moveto
72 688.280 moveto
10 /Times-Roman SelectFont
(Returns an) 0.418 WS
10 /Times-Bold SelectFont
( X_Display) 0.418 WS
10 /Times-Roman SelectFont
( structure that) 0.418 WS
2.917 MX
(serves as the connection to the X server and contains all the information about) 0.417 WS
72 700.280 moveto
(that X server.) 4.047 WS
6.548 MX
(The) show
10 /Times-Bold SelectFont
( X_Open_Display) 4.048 WS
10 /Times-Roman SelectFont
( procedure connects your application to the X server through TCP) 4.048 WS
72 712.280 moveto
(communication protocols or through some other IP communication protocol.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(15) show
EndPage
%%Page: 16 16
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(If the hostname is not specified, Xlib uses whatever it believes is the fastest transport for the local host. If the) 1.570 WS
72 84 moveto
(hostname is a host machine name and a single colon \050:\051 separates the) 4.271 WS
6.772 MX
(hostname and display number,) 4.272 WS
72 96 moveto
10 /Times-Bold SelectFont
(X_Open_Display) show
10 /Times-Roman SelectFont
( connects using) 0.247 WS
2.746 MX
(TCP data streams. If the hostname is a host machine name and a double colon \050::\051) 0.246 WS
72 108 moveto
(separates the hostname and display number,) 0.178 WS
10 /Times-Bold SelectFont
( X_Open_Display) 0.179 WS
10 /Times-Roman SelectFont
( connects using DECnet) 0.179 WS
/trademark SYM 9.800 MX
( \050if that is supported by the) 0.179 WS
72 120 moveto
(library\051.) show
72 144 moveto
(A single X server may support any or all) 2.813 WS
5.312 MX
(of these transport mechanisms simultaneously. A particular Xlib) 2.812 WS
72 156 moveto
(implementation can support many more of these transport mechanisms.) show
72 180 moveto
(If successful,) 2.460 WS
10 /Times-Bold SelectFont
( X_Open_Display) 2.460 WS
10 /Times-Roman SelectFont
( returns an) 2.460 WS
10 /Times-Bold SelectFont
( X_Display) 2.460 WS
10 /Times-Roman SelectFont
( value, which is defined in the) 2.460 WS
10 /Times-Bold SelectFont
( Xlbt_Basic) 2.460 WS
10 /Times-Roman SelectFont
( package. If) 2.460 WS
72 192 moveto
10 /Times-Bold SelectFont
(X_Open_Display) show
10 /Times-Roman SelectFont
( does not succeed, it returns) show
10 /Times-Bold SelectFont
( None_X_Display) show
10 /Times-Roman SelectFont
( with an error message in) show
10 /Times-Italic SelectFont
( Error) show
10 /Times-Roman SelectFont
(.) show
72 216 moveto
(After a successful call to) 0.765 WS
10 /Times-Bold SelectFont
( X_Open_Display) 0.765 WS
10 /Times-Roman SelectFont
(, all of the screens in the display can be used by the client. The screen) 0.765 WS
72 228 moveto
(number specified in the Name argument can be determined from the) 0.800 WS
10 /Times-Bold SelectFont
( X_Default_Screen) 0.800 WS
10 /Times-Roman SelectFont
( function. You can access) 0.800 WS
72 240 moveto
(elements of the) 2.408 WS
10 /Times-Bold SelectFont
( X_Display) 2.408 WS
10 /Times-Roman SelectFont
( and the) 2.408 WS
4.907 MX
(associated) show
10 /Times-Bold SelectFont
( X_Screen) 2.407 WS
10 /Times-Roman SelectFont
( structures only by using the information macros or) 2.407 WS
72 252 moveto
(functions. For information about using functions to obtain information from the) 1.049 WS
10 /Times-Bold SelectFont
( X_Display) 1.050 WS
10 /Times-Roman SelectFont
( structure, see Section) 1.050 WS
72 264 moveto
(4.3.) show
72 288 moveto
(X servers may implement various types of access-control mechanisms \050see Section 9.11\051.) show
72 313.760 moveto
12 /Times-Bold SelectFont
(4.2.  Obtaining Information about the Display, Image Formats, or Screens) show
72 337.520 moveto
10 /Times-Roman SelectFont
(The Xlib library provides a number of useful functions that return data) 0.638 WS
3.137 MX
(from the) 0.637 WS
10 /Times-Bold SelectFont
( X_Display) 0.637 WS
10 /Times-Roman SelectFont
( structure. This section) 0.637 WS
72 349.520 moveto
(discusses the:) show
72 373.520 moveto
(\267 ) show
18 MX
(Display functions) show
72 391.520 moveto
(\267 ) show
18 MX
(Image format functions) show
72 409.520 moveto
(\267 ) show
18 MX
(Screen functions) show
72 433.520 moveto
(All other members of the) 0.133 WS
10 /Times-Bold SelectFont
( X_Display) 0.133 WS
10 /Times-Roman SelectFont
( structure \050that is, those for which no query functions are defined\051) 0.133 WS
2.634 MX
(are private to) 0.134 WS
72 445.520 moveto
(Xlib and must not be referenced. Applications must never) 0.737 WS
3.236 MX
(directly modify or inspect these private members of the) 0.736 WS
72 457.520 moveto
10 /Times-Bold SelectFont
(X_Display) show
10 /Times-Roman SelectFont
( structure.) show
108 481.520 moveto
(Note: The) 6.584 WS
10 /Times-Bold SelectFont
( X_Display_Width) 6.584 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Display_Height) 6.584 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Display_Cells) 6.584 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Display_Planes) 6.584 WS
10 /Times-Roman SelectFont
(,) show
108 493.520 moveto
10 /Times-Bold SelectFont
(X_Display_Width_Mm) show
10 /Times-Roman SelectFont
(, and) 4.954 WS
10 /Times-Bold SelectFont
( X_Display_Height_Mm) 4.954 WS
10 /Times-Roman SelectFont
( functions in the next) 4.954 WS
7.453 MX
(sections are) 4.953 WS
108 505.520 moveto
(misnamed by the) 0.020 WS
2.521 MX
(standard. These functions really should have been named X_Screen_) 0.021 WS
10 /Times-Italic SelectFont
(Whatever) show
10 /Times-Roman SelectFont
( or) 0.021 WS
108 517.520 moveto
(X_Display_) show
10 /Times-Italic SelectFont
(Whatever) show
10 /Times-Roman SelectFont
(. Our apologies for the resulting confusion.) show
72 543.520 moveto
12 /Times-Bold SelectFont
(4.3.  Display Query Functions) show
72 567.280 moveto
10 /Times-Roman SelectFont
(Applications should not directly modify any part of the) 0.243 WS
10 /Times-Bold SelectFont
( X_Display) 0.242 WS
10 /Times-Roman SelectFont
( or) 0.242 WS
10 /Times-Bold SelectFont
( X_Screen) 0.242 WS
10 /Times-Roman SelectFont
( structures. The members should be) 0.242 WS
72 579.280 moveto
(considered read-only, although they may change as the result of other operations on the display.) show
72 603.280 moveto
(The following routines can be found in the) show
10 /Times-Bold SelectFont
( Xlbp_Display) show
10 /Times-Roman SelectFont
( package:) show
72 627.280 moveto
newpath 72 627.280 moveto
460.800 0 rlineto stroke
532.800 627.280 moveto
90 638.280 moveto
9 /Courier SelectFont
(function X_All_Planes return X_Plane_Mask;) show
72 674.280 moveto
newpath 72 674.280 moveto
460.800 0 rlineto stroke
532.800 674.280 moveto
72 698.280 moveto
10 /Times-Roman SelectFont
(Returns an) show
10 /Times-Bold SelectFont
( X_Plane_Mask) show
10 /Times-Roman SelectFont
( that has all bits set on; suitable for use in a plane argument to a procedure.) show
72 756 moveto
(16) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 17 17
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
394.940 MX
(Display Functions) show
72 72 moveto
(Both) show
10 /Times-Bold SelectFont
( X_Black_Pixel) 0.576 WS
10 /Times-Roman SelectFont
( and) 0.576 WS
10 /Times-Bold SelectFont
( X_White_Pixel) 0.576 WS
10 /Times-Roman SelectFont
( can be used when implementing a monochrome application.) 0.576 WS
3.077 MX
(These pixel) 0.577 WS
72 84 moveto
(values are for permanently allocated entries in the default colormap.) 0.674 WS
3.173 MX
(The actual RGB \050red, green, and blue\051 values) 0.673 WS
72 96 moveto
(can be set on some screens and, in any case, may not actually be black) 0.406 WS
2.907 MX
(or white. The names are intended to convey) 0.407 WS
72 108 moveto
(the expected relative intensity of the colors.) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(function X_Black_Pixel \050Display : X_Display;) show
90 154 moveto
(                        Screen  : X_Screen_Number\051 return X_Pixel;) show
90 178 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 196 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 208 moveto
newpath 72 208 moveto
460.800 0 rlineto stroke
532.800 208 moveto
72 232 moveto
10 /Times-Roman SelectFont
(Returns the \252black\272) show
10 /Times-Bold SelectFont
( X_Pixel) show
10 /Times-Roman SelectFont
( value for this screen of this display; raises) show
10 /Times-Bold SelectFont
( Constraint_Error) show
10 /Times-Roman SelectFont
( if there is no such screen.) show
72 256 moveto
newpath 72 256 moveto
460.800 0 rlineto stroke
532.800 256 moveto
90 267 moveto
9 /Courier SelectFont
(function X_White_Pixel \050Display : X_Display;) show
90 278 moveto
(                        Screen  : X_Screen_Number\051 return X_Pixel;) show
90 302 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 320 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 332 moveto
newpath 72 332 moveto
460.800 0 rlineto stroke
532.800 332 moveto
72 356 moveto
10 /Times-Roman SelectFont
(Returns the \252white\272) 1.766 WS
10 /Times-Bold SelectFont
( X_Pixel) 1.766 WS
10 /Times-Roman SelectFont
( value for) 1.766 WS
4.265 MX
(this screen of this display; raises) 1.765 WS
10 /Times-Bold SelectFont
( Constraint_Error) 1.765 WS
10 /Times-Roman SelectFont
( if there is no such) 1.765 WS
72 368 moveto
(screen.) show
72 392 moveto
newpath 72 392 moveto
460.800 0 rlineto stroke
532.800 392 moveto
90 403 moveto
9 /Courier SelectFont
(function X_Connection_Number \050Display : X_Display\051 return X_Network_Connection;) show
90 427 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 439 moveto
newpath 72 439 moveto
460.800 0 rlineto stroke
532.800 439 moveto
72 463 moveto
10 /Times-Roman SelectFont
(Returns the connection ID for the) 0.804 WS
3.305 MX
(specified display. Use with extreme caution. On a UNIX system, this is the file) 0.805 WS
72 475 moveto
(descriptor of the connection.) show
72 499 moveto
newpath 72 499 moveto
460.800 0 rlineto stroke
532.800 499 moveto
90 510 moveto
9 /Courier SelectFont
(function X_Default_Colormap \050Display : X_Display;) show
90 521 moveto
(                             Screen  : X_Screen_Number\051 return X_Colormap;) show
90 545 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 563 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 575 moveto
newpath 72 575 moveto
460.800 0 rlineto stroke
532.800 575 moveto
72 599 moveto
10 /Times-Roman SelectFont
(Returns the default) 1.168 WS
10 /Times-Bold SelectFont
( X_Colormap) 1.168 WS
10 /Times-Roman SelectFont
( for allocation) 1.168 WS
3.667 MX
(on the specified screen. Most routine color allocations should be) 1.167 WS
72 611 moveto
(made out of this colormap. Raises) show
10 /Times-Bold SelectFont
( Constraint_Error) show
10 /Times-Roman SelectFont
( if there is no such screen.) show
72 635 moveto
newpath 72 635 moveto
460.800 0 rlineto stroke
532.800 635 moveto
90 646 moveto
9 /Courier SelectFont
(function X_Default_Depth \050Display : X_Display;) show
90 657 moveto
(                          Screen  : X_Screen_Number\051 return U_Char;) show
90 681 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 699 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 711 moveto
newpath 72 711 moveto
460.800 0 rlineto stroke
532.800 711 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(17) show
EndPage
%%Page: 18 18
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Returns the depth \050number) 0.396 WS
2.897 MX
(of planes\051 of the default root window for the specified screen. Other depths may also be) 0.397 WS
72 84 moveto
(supported on this screen; see) show
10 /Times-Bold SelectFont
( X_Match_Visual_Info) show
10 /Times-Roman SelectFont
(.  Raises) show
10 /Times-Bold SelectFont
( Constraint_Error) show
10 /Times-Roman SelectFont
( if there is no such screen.) show
72 108 moveto
(To determine the number of depths that are available on a given screen, use) show
10 /Times-Bold SelectFont
( X_List_Depths) show
10 /Times-Roman SelectFont
(.) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(function X_List_Depths \050Display : X_Display;) show
90 154 moveto
(                        Screen  : X_Screen_Number\051 return U_Char_List;) show
90 178 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 196 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 208 moveto
newpath 72 208 moveto
460.800 0 rlineto stroke
532.800 208 moveto
72 232 moveto
10 /Times-Roman SelectFont
(Returns a list) 1.097 WS
3.596 MX
(of the supported depths for this screen. Free the list after use with the) 1.096 WS
10 /Times-Bold SelectFont
( Free_U_Char_List) 1.096 WS
10 /Times-Roman SelectFont
( routine.) 1.096 WS
72 244 moveto
(Raises) show
10 /Times-Bold SelectFont
( Constraint_Error) 0.067 WS
10 /Times-Roman SelectFont
( if there is no such) 0.067 WS
2.568 MX
(screen and raises) 0.068 WS
10 /Times-Bold SelectFont
( Storage_Error) 0.068 WS
10 /Times-Roman SelectFont
( if there is insufficient memory for the) 0.068 WS
72 256 moveto
(array to be allocated.) show
72 280 moveto
newpath 72 280 moveto
460.800 0 rlineto stroke
532.800 280 moveto
90 291 moveto
9 /Courier SelectFont
(function X_Default_Gc \050Display : X_Display;) show
90 302 moveto
(                       Screen  : X_Screen_Number\051 return X_Gc;) show
90 326 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 344 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 356 moveto
newpath 72 356 moveto
460.800 0 rlineto stroke
532.800 356 moveto
72 380 moveto
10 /Times-Roman SelectFont
(Returns the default) 0.456 WS
10 /Times-Bold SelectFont
( X_Gc) 0.456 WS
10 /Times-Roman SelectFont
( \050graphics context) 0.456 WS
2.955 MX
(or GC\051 for the root window of the specified screen. This GC is created) 0.455 WS
72 392 moveto
(for the convenience of simple applications and contains the default GC components for the screen.) 0.558 WS
3.059 MX
(The foreground) 0.559 WS
72 404 moveto
(and background pixel values are initialized to the black and white pixel values for the) 0.835 WS
3.334 MX
(screen. You can modify its) 0.834 WS
72 416 moveto
(contents freely because it is not used in any Xlib function. Raises) 0.205 WS
10 /Times-Bold SelectFont
( Constraint_Error) 0.205 WS
10 /Times-Roman SelectFont
( if there) 0.205 WS
2.706 MX
(is no such screen. This) 0.206 WS
72 428 moveto
10 /Times-Bold SelectFont
(X_Gc) show
10 /Times-Roman SelectFont
( should never be freed.) show
72 452 moveto
newpath 72 452 moveto
460.800 0 rlineto stroke
532.800 452 moveto
90 463 moveto
9 /Courier SelectFont
(function X_Default_Root_Window \050Display : X_Display\051 return X_Window;) show
90 487 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 499 moveto
newpath 72 499 moveto
460.800 0 rlineto stroke
532.800 499 moveto
72 523 moveto
10 /Times-Roman SelectFont
(Returns the root window for the default screen of this display.) show
72 547 moveto
newpath 72 547 moveto
460.800 0 rlineto stroke
532.800 547 moveto
90 558 moveto
9 /Courier SelectFont
(function X_Default_Screen_Of_Display \050Display : X_Display\051 return X_Screen;) show
90 582 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 594 moveto
newpath 72 594 moveto
460.800 0 rlineto stroke
532.800 594 moveto
72 618 moveto
10 /Times-Roman SelectFont
(Returns) show
10 /Times-Bold SelectFont
( X_Screen) show
10 /Times-Roman SelectFont
( structure that describes the default screen for this display.) show
72 642 moveto
newpath 72 642 moveto
460.800 0 rlineto stroke
532.800 642 moveto
90 653 moveto
9 /Courier SelectFont
(function X_Screen_Of_Display \050Display : X_Display;) show
90 664 moveto
(                              Screen  : X_Screen_Number\051 return X_Screen;) show
90 688 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 706 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 718 moveto
newpath 72 718 moveto
460.800 0 rlineto stroke
532.800 718 moveto
72 756 moveto
10 /Times-Roman SelectFont
(18) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 19 19
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
394.940 MX
(Display Functions) show
72 72 moveto
(Returns the) 1.530 WS
10 /Times-Bold SelectFont
( X_Screen) 1.530 WS
10 /Times-Roman SelectFont
( structure associated) 1.530 WS
4.029 MX
(with the specified screen of this display; raises) 1.529 WS
10 /Times-Bold SelectFont
( Constraint_Error) 1.529 WS
10 /Times-Roman SelectFont
( if) 1.529 WS
72 84 moveto
(there is no such screen.) show
72 108 moveto
newpath 72 108 moveto
460.800 0 rlineto stroke
532.800 108 moveto
90 119 moveto
9 /Courier SelectFont
(function X_Default_Screen \050Display : X_Display\051 return X_Screen_Number;) show
90 143 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 155 moveto
newpath 72 155 moveto
460.800 0 rlineto stroke
532.800 155 moveto
72 179 moveto
10 /Times-Roman SelectFont
(Returns the number of the default screen for this display as established by) 1.048 WS
3.549 MX
(the) show
10 /Times-Bold SelectFont
( X_Open_Display) 1.049 WS
10 /Times-Roman SelectFont
( call. This is the) 1.049 WS
72 191 moveto
(screen number that should be used by applications that will use only a single screen.) show
72 215 moveto
newpath 72 215 moveto
460.800 0 rlineto stroke
532.800 215 moveto
90 226 moveto
9 /Courier SelectFont
(function X_Default_Visual \050Display : X_Display;) show
90 237 moveto
(                           Screen  : X_Screen_Number\051 return X_Visual;) show
90 261 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 279 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 291 moveto
newpath 72 291 moveto
460.800 0 rlineto stroke
532.800 291 moveto
72 315 moveto
10 /Times-Roman SelectFont
(Returns the default) 0.297 WS
10 /Times-Bold SelectFont
( X_Visual) 0.297 WS
10 /Times-Roman SelectFont
( \050visual) 0.297 WS
2.796 MX
(type\051 for the specified screen of this display; raises) 0.296 WS
10 /Times-Bold SelectFont
( Constraint_Error) 0.296 WS
10 /Times-Roman SelectFont
( if there) 0.296 WS
72 327 moveto
(is no such screen.) show
72 351 moveto
(For further information about visual types, see Section 5.1.) show
72 375 moveto
newpath 72 375 moveto
460.800 0 rlineto stroke
532.800 375 moveto
90 386 moveto
9 /Courier SelectFont
(function X_Display_Cells \050Display : X_Display;) show
90 397 moveto
(                          Screen  : X_Screen_Number\051 return U_Short;) show
90 421 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 439 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 451 moveto
newpath 72 451 moveto
460.800 0 rlineto stroke
532.800 451 moveto
72 475 moveto
10 /Times-Roman SelectFont
(Returns the number of entries in the default colormap for the specified screen of this) 4.428 WS
6.929 MX
(display; raises) 4.429 WS
72 487 moveto
10 /Times-Bold SelectFont
(Constraint_Error) show
10 /Times-Roman SelectFont
( if there is no such screen.) show
72 511 moveto
newpath 72 511 moveto
460.800 0 rlineto stroke
532.800 511 moveto
90 522 moveto
9 /Courier SelectFont
(function X_Display_Planes \050Display : X_Display;) show
90 533 moveto
(                           Screen  : X_Screen_Number\051 return U_Char;) show
90 557 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 575 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 587 moveto
newpath 72 587 moveto
460.800 0 rlineto stroke
532.800 587 moveto
72 611 moveto
10 /Times-Roman SelectFont
(Returns the depth of the root window of the specified screen for this display; raises) 0.235 WS
10 /Times-Bold SelectFont
( Constraint_Error) 0.234 WS
10 /Times-Roman SelectFont
( if there is no) 0.234 WS
72 623 moveto
(such screen.) show
72 647 moveto
(For an explanation of depth, see the Glossary in Appendix A.) show
72 671 moveto
newpath 72 671 moveto
460.800 0 rlineto stroke
532.800 671 moveto
90 682 moveto
9 /Courier SelectFont
(function X_Display_String \050Display : X_Display\051 return X_String;) show
90 706 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 718 moveto
newpath 72 718 moveto
460.800 0 rlineto stroke
532.800 718 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(19) show
EndPage
%%Page: 20 20
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Returns a string that can be used to duplicate the connection represented by) 0.063 WS
2.564 MX
(the X_Display structure. The contents of) 0.064 WS
72 84 moveto
(this string may or may not be identical to the string passed to) 0.198 WS
10 /Times-Bold SelectFont
( X_Open_Display) 0.198 WS
10 /Times-Roman SelectFont
( when) 0.198 WS
2.697 MX
(the) show
10 /Times-Bold SelectFont
( X_Display) 0.197 WS
10 /Times-Roman SelectFont
( was originally) 0.197 WS
72 96 moveto
(created.) show
72 120 moveto
(This can be useful to applications that want to run another program that will connect to the same server or that) 0.239 WS
2.740 MX
(want) show
72 132 moveto
(to \252fork\272 themselves \050UNIX\051.) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
90 167 moveto
9 /Courier SelectFont
(function X_Last_Known_Request_Processed \050Display : X_Display\051 return S_Long;) show
90 191 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 203 moveto
newpath 72 203 moveto
460.800 0 rlineto stroke
532.800 203 moveto
72 227 moveto
10 /Times-Roman SelectFont
(Returns the full serial number of the last request known by) 1.557 WS
4.056 MX
(Xlib to have been processed by the X server. This) 1.556 WS
72 239 moveto
(number is automatically set by Xlib when replies, events, and errors are received.) show
72 263 moveto
newpath 72 263 moveto
460.800 0 rlineto stroke
532.800 263 moveto
90 274 moveto
9 /Courier SelectFont
(function X_Next_Request \050Display : X_Display\051 return S_Long;) show
90 298 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 310 moveto
newpath 72 310 moveto
460.800 0 rlineto stroke
532.800 310 moveto
72 334 moveto
10 /Times-Roman SelectFont
(Returns the full serial number that) 0.644 WS
3.145 MX
(is to be used for the next request. ) 0.645 WS
2.500 MX
(Serial numbers are maintained separately for) 0.645 WS
72 346 moveto
(each display connection.) show
72 370 moveto
newpath 72 370 moveto
460.800 0 rlineto stroke
532.800 370 moveto
90 381 moveto
9 /Courier SelectFont
(function X_Protocol_Version \050Display : X_Display\051 return U_Short;) show
90 405 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 417 moveto
newpath 72 417 moveto
460.800 0 rlineto stroke
532.800 417 moveto
72 441 moveto
10 /Times-Roman SelectFont
(Returns the major version number \050currently 11\051 of the X protocol associated with the connected display.) show
72 465 moveto
newpath 72 465 moveto
460.800 0 rlineto stroke
532.800 465 moveto
90 476 moveto
9 /Courier SelectFont
(function X_Protocol_Revision \050Display : X_Display\051 return U_Short;) show
90 500 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 512 moveto
newpath 72 512 moveto
460.800 0 rlineto stroke
532.800 512 moveto
72 536 moveto
10 /Times-Roman SelectFont
(Returns the minor protocol revision number of the X server.) show
72 560 moveto
newpath 72 560 moveto
460.800 0 rlineto stroke
532.800 560 moveto
90 571 moveto
9 /Courier SelectFont
(function X_Q_Length \050Display : X_Display\051 return S_Long;) show
90 595 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 607 moveto
newpath 72 607 moveto
460.800 0 rlineto stroke
532.800 607 moveto
72 631 moveto
10 /Times-Roman SelectFont
(Returns the length of the event queue for the connected display. Note that there may be more events that have not) 0.696 WS
72 643 moveto
(been read into the queue yet; see) show
10 /Times-Bold SelectFont
( X_Events_Queued) show
10 /Times-Roman SelectFont
(.) show
72 667 moveto
newpath 72 667 moveto
460.800 0 rlineto stroke
532.800 667 moveto
90 678 moveto
9 /Courier SelectFont
(function X_Root_Window \050Display : X_Display;) show
90 689 moveto
(                        Screen  : X_Screen_Number\051 return X_Window;) show
90 713 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(20) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 21 21
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
394.940 MX
(Display Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Returns the root window for this screen of this display. These) 0.862 WS
3.363 MX
(are useful with functions that need a drawable of a) 0.863 WS
72 120 moveto
(particular screen and for creating top-level windows. Raises) show
10 /Times-Bold SelectFont
( Constraint_Error) show
10 /Times-Roman SelectFont
( if there is no such screen.) show
72 144 moveto
newpath 72 144 moveto
460.800 0 rlineto stroke
532.800 144 moveto
90 155 moveto
9 /Courier SelectFont
(function X_Screen_Count \050Display : X_Display\051 return X_Screen_Number;) show
90 179 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 191 moveto
newpath 72 191 moveto
460.800 0 rlineto stroke
532.800 191 moveto
72 215 moveto
10 /Times-Roman SelectFont
(Returns the number of available screens in this display.) show
72 239 moveto
newpath 72 239 moveto
460.800 0 rlineto stroke
532.800 239 moveto
90 250 moveto
9 /Courier SelectFont
(function X_Server_Vendor \050Display : X_Display\051 return X_String;) show
90 274 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 286 moveto
newpath 72 286 moveto
460.800 0 rlineto stroke
532.800 286 moveto
72 310 moveto
10 /Times-Roman SelectFont
(Returns a string that provides some identification of the owner of the X server implementation.) show
72 334 moveto
newpath 72 334 moveto
460.800 0 rlineto stroke
532.800 334 moveto
90 345 moveto
9 /Courier SelectFont
(function X_Vendor_Release \050Display : X_Display\051 return S_Long;) show
90 369 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 381 moveto
newpath 72 381 moveto
460.800 0 rlineto stroke
532.800 381 moveto
72 405 moveto
10 /Times-Roman SelectFont
(Returns a number related to a vendor's release of the X server.) show
72 430.760 moveto
12 /Times-Bold SelectFont
(4.4.  Image Format Query Functions) show
72 454.520 moveto
10 /Times-Roman SelectFont
(Applications are required to present data to the) 1.508 WS
4.007 MX
(X server in a format that the server demands. To help simplify) 1.507 WS
72 466.520 moveto
(applications, most of the work required to convert the data is provided by Xlib \050see Sections 8.13 and 12.8\051.) show
72 490.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Pixmap_Format_Values) 2.294 WS
10 /Times-Roman SelectFont
( structure from the) 2.294 WS
10 /Times-Bold SelectFont
( Xlbt_Image) 2.294 WS
10 /Times-Roman SelectFont
( package provides an interface to) 2.294 WS
4.795 MX
(the pixmap) 2.295 WS
72 502.520 moveto
(format information that is returned at the time of a connection setup. It contains:) show
72 526.520 moveto
newpath 72 526.520 moveto
460.800 0 rlineto stroke
532.800 526.520 moveto
90 537.520 moveto
9 /Courier SelectFont
(type X_Pixmap_Format_Values is) show
90 548.520 moveto
(    record) show
90 559.520 moveto
(        Depth          : U_Char := 0;) show
90 570.520 moveto
(        Bits_Per_Pixel : U_Char := 0;) show
90 581.520 moveto
(        Scan_Line_Pad  : U_Char := 0;) show
90 592.520 moveto
(    end record;) show
90 614.520 moveto
(None_X_Pixmap_Format_Values : constant X_Pixmap_Format_Values := \0500, 0, 0\051;) show
90 638.520 moveto
9 /Times-Italic SelectFont
( Depth) show
9 /Times-Roman SelectFont
47.754 MX
(Specifies the depth of this format.) show
90 656.520 moveto
9 /Times-Italic SelectFont
(Bits_Per_Pixel) show
9 /Times-Roman SelectFont
17.505 MX
(Specifies the bits used per pixel value with this format.) show
90 674.520 moveto
9 /Times-Italic SelectFont
(Scan_Line_Pad) show
9 /Times-Roman SelectFont
15.003 MX
(Specifies the padding used per scanline with this format.) show
72 686.520 moveto
newpath 72 686.520 moveto
460.800 0 rlineto stroke
532.800 686.520 moveto
72 710.520 moveto
10 /Times-Roman SelectFont
(To obtain the pixmap format information for a given display, use) show
10 /Times-Bold SelectFont
( X_List_Pixmap_Formats) show
10 /Times-Roman SelectFont
(:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(21) show
EndPage
%%Page: 22 22
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_List_Pixmap_Formats \050Display : X_Display\051) show
90 94 moveto
(                                return X_Pixmap_Format_Values_List;) show
90 118 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 130 moveto
newpath 72 130 moveto
460.800 0 rlineto stroke
532.800 130 moveto
72 154 moveto
10 /Times-Roman SelectFont
(Returns an array of) 0.002 WS
10 /Times-Bold SelectFont
( X_Pixmap_Format_Values) 0.002 WS
10 /Times-Roman SelectFont
( that describe the types of Z format images that) 0.002 WS
2.501 MX
(are supported by the) 0.001 WS
72 166 moveto
(specified display; raises) show
10 /Times-Bold SelectFont
( Storage_Error) show
10 /Times-Roman SelectFont
( if there is insufficient memory for the array to be allocated.) show
72 190 moveto
(Free the list after use with the) show
10 /Times-Bold SelectFont
( Free_X_Pixmap_Format_Values_List) show
10 /Times-Roman SelectFont
( routine.) show
72 214 moveto
(The following lists the Ada functions and what data they return for the specified server) 0.542 WS
3.043 MX
(and screen; these functions) 0.543 WS
72 226 moveto
(are often used by toolkits as well as by simple applications:) show
72 250 moveto
newpath 72 250 moveto
460.800 0 rlineto stroke
532.800 250 moveto
90 261 moveto
9 /Courier SelectFont
(function X_Image_Byte_Order \050Display : X_Display\051 return X_Byte_Bit_Order;) show
90 285 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 297 moveto
newpath 72 297 moveto
460.800 0 rlineto stroke
532.800 297 moveto
72 321 moveto
10 /Times-Roman SelectFont
(Returns the required) 1.245 WS
3.744 MX
(byte order within images for each scanline unit in) 1.244 WS
10 /Times-Bold SelectFont
( X_Y_Format) 1.244 WS
10 /Times-Roman SelectFont
( \050bitmap\051 or for each pixel) 1.244 WS
72 333 moveto
(value in) show
10 /Times-Bold SelectFont
( Z_Format) show
10 /Times-Roman SelectFont
( \050pixmap\051.  Can return either) show
10 /Times-Bold SelectFont
( Lsb_First) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Msb_First) show
10 /Times-Roman SelectFont
(.) show
72 357 moveto
newpath 72 357 moveto
460.800 0 rlineto stroke
532.800 357 moveto
90 368 moveto
9 /Courier SelectFont
(function X_Bitmap_Unit \050Display : X_Display\051 return U_Char;) show
90 392 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 404 moveto
newpath 72 404 moveto
460.800 0 rlineto stroke
532.800 404 moveto
72 428 moveto
10 /Times-Roman SelectFont
(Returns the size of a bitmap's scanline unit in bits. The) 0.369 WS
2.870 MX
(scanline is calculated in multiples of this value. It is always) 0.370 WS
72 440 moveto
(less than the bitmap scanline pad value.) show
72 464 moveto
newpath 72 464 moveto
460.800 0 rlineto stroke
532.800 464 moveto
90 475 moveto
9 /Courier SelectFont
(function X_Bitmap_Bit_Order \050Display : X_Display\051 return X_Byte_Bit_Order;) show
90 499 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 511 moveto
newpath 72 511 moveto
460.800 0 rlineto stroke
532.800 511 moveto
72 535 moveto
10 /Times-Roman SelectFont
(Returns the bitmap bit order for the display. Within each bitmap unit, the leftmost bit in the bitmap, as displayed on) 0.276 WS
72 547 moveto
(the screen, is either the least or the most significant bit in the unit.  Can return) show
10 /Times-Bold SelectFont
( Lsb_First) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Msb_First) show
10 /Times-Roman SelectFont
(.) show
72 571 moveto
newpath 72 571 moveto
460.800 0 rlineto stroke
532.800 571 moveto
90 582 moveto
9 /Courier SelectFont
(function X_Bitmap_Pad \050Display : X_Display\051 return U_Char;) show
90 606 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 618 moveto
newpath 72 618 moveto
460.800 0 rlineto stroke
532.800 618 moveto
72 642 moveto
10 /Times-Roman SelectFont
(Returns the scanline pad for the display. Each scanline must be padded to a length that is a multiple of this value.) show
72 666 moveto
newpath 72 666 moveto
460.800 0 rlineto stroke
532.800 666 moveto
90 677 moveto
9 /Courier SelectFont
(function X_Display_Height \050Display : X_Display;) show
90 688 moveto
(                           Screen  : X_Screen_Number\051 return U_Short;) show
90 712 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(22) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 23 23
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
394.940 MX
(Display Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Returns the height, in pixels, of the specified screen of this display; raises) 1.188 WS
10 /Times-Bold SelectFont
( Constraint_Error) 1.189 WS
10 /Times-Roman SelectFont
( if there is no such) 1.189 WS
72 120 moveto
(screen.) show
72 144 moveto
newpath 72 144 moveto
460.800 0 rlineto stroke
532.800 144 moveto
90 155 moveto
9 /Courier SelectFont
(function X_Display_Height_Mm \050Display : X_Display;) show
90 166 moveto
(                              Screen  : X_Screen_Number\051 return U_Short;) show
90 190 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 208 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 220 moveto
newpath 72 220 moveto
460.800 0 rlineto stroke
532.800 220 moveto
72 244 moveto
10 /Times-Roman SelectFont
(Returns the height, in millimeters, of the specified screen of this display; raises) 1.209 WS
10 /Times-Bold SelectFont
( Constraint_Error) 1.209 WS
10 /Times-Roman SelectFont
( if) 1.209 WS
3.708 MX
(there is no) 1.208 WS
72 256 moveto
(such screen.) show
72 280 moveto
newpath 72 280 moveto
460.800 0 rlineto stroke
532.800 280 moveto
90 291 moveto
9 /Courier SelectFont
(function X_Display_Width \050Display : X_Display;) show
90 302 moveto
(                          Screen  : X_Screen_Number\051 return U_Short;) show
90 326 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 344 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 356 moveto
newpath 72 356 moveto
460.800 0 rlineto stroke
532.800 356 moveto
72 380 moveto
10 /Times-Roman SelectFont
(Returns the width, in pixels, of the) 1.311 WS
3.812 MX
(specified screen of this display; raises) 1.312 WS
10 /Times-Bold SelectFont
( Constraint_Error) 1.312 WS
10 /Times-Roman SelectFont
( if there is no such) 1.312 WS
72 392 moveto
(screen.) show
72 416 moveto
newpath 72 416 moveto
460.800 0 rlineto stroke
532.800 416 moveto
90 427 moveto
9 /Courier SelectFont
(function X_Display_Width_Mm \050Display : X_Display;) show
90 438 moveto
(                             Screen  : X_Screen_Number\051 return U_Short;) show
90 462 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 480 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen to query.) show
72 492 moveto
newpath 72 492 moveto
460.800 0 rlineto stroke
532.800 492 moveto
72 516 moveto
10 /Times-Roman SelectFont
(Returns the width, in millimeters, of the specified screen of this display; raises) 0.108 WS
10 /Times-Bold SelectFont
( Constraint_Error) 0.108 WS
10 /Times-Roman SelectFont
( if) 0.108 WS
2.607 MX
(there is no such) 0.107 WS
72 528 moveto
(screen.) show
72 553.760 moveto
12 /Times-Bold SelectFont
(4.5.  Screen Query Functions) show
72 577.520 moveto
10 /Times-Roman SelectFont
(The following lists) 1.003 WS
3.504 MX
(the Ada functions and what data they both can return; these functions all take the appropriate) 1.004 WS
72 589.520 moveto
(screen structure value:) show
72 613.520 moveto
newpath 72 613.520 moveto
460.800 0 rlineto stroke
532.800 613.520 moveto
90 624.520 moveto
9 /Courier SelectFont
(function X_Black_Pixel_Of_Screen \050Screen : X_Screen\051 return X_Pixel;) show
90 648.520 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 660.520 moveto
newpath 72 660.520 moveto
460.800 0 rlineto stroke
532.800 660.520 moveto
72 684.520 moveto
10 /Times-Roman SelectFont
(Returns the \252black\272) show
10 /Times-Bold SelectFont
( X_Pixel) show
10 /Times-Roman SelectFont
( value for this screen.) show
72 708.520 moveto
newpath 72 708.520 moveto
460.800 0 rlineto stroke
532.800 708.520 moveto
90 719.520 moveto
9 /Courier SelectFont
(function X_White_Pixel_Of_Screen \050Screen : X_Screen\051 return X_Pixel;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(23) show
EndPage
%%Page: 24 24
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Returns the \252white\272) show
10 /Times-Bold SelectFont
( X_Pixel) show
10 /Times-Roman SelectFont
( value for this screen.) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(function X_Cells_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 167 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 179 moveto
newpath 72 179 moveto
460.800 0 rlineto stroke
532.800 179 moveto
72 203 moveto
10 /Times-Roman SelectFont
(Returns the number of colormap cells in the default colormap of the specified screen.) show
72 227 moveto
newpath 72 227 moveto
460.800 0 rlineto stroke
532.800 227 moveto
90 238 moveto
9 /Courier SelectFont
(function X_Default_Colormap_Of_Screen \050Screen : X_Screen\051 return X_Colormap;) show
90 262 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 274 moveto
newpath 72 274 moveto
460.800 0 rlineto stroke
532.800 274 moveto
72 298 moveto
10 /Times-Roman SelectFont
(Returns the default colormap of the specified screen.) show
72 322 moveto
newpath 72 322 moveto
460.800 0 rlineto stroke
532.800 322 moveto
90 333 moveto
9 /Courier SelectFont
(function X_Default_Depth_Of_Screen \050Screen : X_Screen\051 return U_Char;) show
90 357 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 369 moveto
newpath 72 369 moveto
460.800 0 rlineto stroke
532.800 369 moveto
72 393 moveto
10 /Times-Roman SelectFont
(Returns the default depth of the root window on the specified screen.) show
72 417 moveto
newpath 72 417 moveto
460.800 0 rlineto stroke
532.800 417 moveto
90 428 moveto
9 /Courier SelectFont
(function X_Default_Gc_Of_Screen \050Screen : X_Screen\051 return X_Gc;) show
90 452 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 464 moveto
newpath 72 464 moveto
460.800 0 rlineto stroke
532.800 464 moveto
72 488 moveto
10 /Times-Roman SelectFont
(Returns the default) 0.017 WS
10 /Times-Bold SelectFont
( X_Gc) 0.017 WS
10 /Times-Roman SelectFont
( \050graphics context\051 of the specified screen, which has the same depth as the) 0.017 WS
2.516 MX
(root window of) 0.016 WS
72 500 moveto
(the screen.  The) show
10 /Times-Bold SelectFont
( X_Gc) show
10 /Times-Roman SelectFont
( must never be freed.) show
72 524 moveto
newpath 72 524 moveto
460.800 0 rlineto stroke
532.800 524 moveto
90 535 moveto
9 /Courier SelectFont
(function X_Default_Visual_Of_Screen \050Screen : X_Screen\051 return X_Visual;) show
90 559 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 571 moveto
newpath 72 571 moveto
460.800 0 rlineto stroke
532.800 571 moveto
72 595 moveto
10 /Times-Roman SelectFont
(Returns the default X_Visual \050visual type\051 of the specified screen.  For information on visual types, see Section 5.1.) show
72 619 moveto
newpath 72 619 moveto
460.800 0 rlineto stroke
532.800 619 moveto
90 630 moveto
9 /Courier SelectFont
(function X_Does_Backing_Store \050Screen : X_Screen\051 return X_Backing_Store_Hint;) show
90 654 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 666 moveto
newpath 72 666 moveto
460.800 0 rlineto stroke
532.800 666 moveto
72 690 moveto
10 /Times-Roman SelectFont
(Returns a value indicating whether) 0.002 WS
2.503 MX
(the screen supports backing stores for windows. The value returned can be one of) 0.003 WS
72 702 moveto
10 /Times-Bold SelectFont
(When_Mapped) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Not_Useful) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Always) show
10 /Times-Roman SelectFont
( \050see Section 5.2.4\051.) show
72 756 moveto
(24) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 25 25
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
394.940 MX
(Display Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Does_Save_Unders \050Screen : X_Screen\051 return Boolean;) show
90 107 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 119 moveto
newpath 72 119 moveto
460.800 0 rlineto stroke
532.800 119 moveto
72 143 moveto
10 /Times-Roman SelectFont
(Returns a Boolean value indicating of) 2.522 WS
5.021 MX
(whether the screen supports save-unders. If True, the screen supports) 2.521 WS
72 155 moveto
(save-unders; if False, the screen does not support save-unders \050see Section 5.2.5\051.) show
72 179 moveto
newpath 72 179 moveto
460.800 0 rlineto stroke
532.800 179 moveto
90 190 moveto
9 /Courier SelectFont
(function X_Display_Of_Screen \050Screen : X_Screen\051 return X_Display;) show
90 214 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 226 moveto
newpath 72 226 moveto
460.800 0 rlineto stroke
532.800 226 moveto
72 250 moveto
10 /Times-Roman SelectFont
(Returns the display associated with the specified screen.) show
72 274 moveto
newpath 72 274 moveto
460.800 0 rlineto stroke
532.800 274 moveto
90 285 moveto
9 /Courier SelectFont
(function X_Screen_Number_Of_Screen \050Screen : X_Screen\051 return X_Screen_Number;) show
90 309 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 321 moveto
newpath 72 321 moveto
460.800 0 rlineto stroke
532.800 321 moveto
72 345 moveto
10 /Times-Roman SelectFont
(Returns the screen number of the specified screen.) show
72 369 moveto
newpath 72 369 moveto
460.800 0 rlineto stroke
532.800 369 moveto
90 380 moveto
9 /Courier SelectFont
(function X_Event_Mask_Of_Screen \050Screen : X_Screen\051 return X_Event_Mask;) show
90 404 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 416 moveto
newpath 72 416 moveto
460.800 0 rlineto stroke
532.800 416 moveto
72 440 moveto
10 /Times-Roman SelectFont
(Returns the initial root-window event mask for the specified screen at connection setup time.) show
72 464 moveto
newpath 72 464 moveto
460.800 0 rlineto stroke
532.800 464 moveto
90 475 moveto
9 /Courier SelectFont
(function X_Width_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 499 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 511 moveto
newpath 72 511 moveto
460.800 0 rlineto stroke
532.800 511 moveto
72 535 moveto
10 /Times-Roman SelectFont
(Returns the width of the specified screen in pixels.) show
72 559 moveto
newpath 72 559 moveto
460.800 0 rlineto stroke
532.800 559 moveto
90 570 moveto
9 /Courier SelectFont
(function X_Height_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 594 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 606 moveto
newpath 72 606 moveto
460.800 0 rlineto stroke
532.800 606 moveto
72 630 moveto
10 /Times-Roman SelectFont
(Returns the height of the specified screen in pixels.) show
72 654 moveto
newpath 72 654 moveto
460.800 0 rlineto stroke
532.800 654 moveto
90 665 moveto
9 /Courier SelectFont
(function X_Width_Mm_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 689 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 701 moveto
newpath 72 701 moveto
460.800 0 rlineto stroke
532.800 701 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(25) show
EndPage
%%Page: 26 26
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Returns the width of the specified screen in millimeters.) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(function X_Height_Mm_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 131 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 143 moveto
newpath 72 143 moveto
460.800 0 rlineto stroke
532.800 143 moveto
72 167 moveto
10 /Times-Roman SelectFont
(Returns the height of the specified screen in millimeters.) show
72 191 moveto
newpath 72 191 moveto
460.800 0 rlineto stroke
532.800 191 moveto
90 202 moveto
9 /Courier SelectFont
(function X_Max_Cmaps_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 226 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 238 moveto
newpath 72 238 moveto
460.800 0 rlineto stroke
532.800 238 moveto
72 262 moveto
10 /Times-Roman SelectFont
(Returns the maximum number of installed colormaps supported by the specified screen \050see Section 9.3\051.) show
72 286 moveto
newpath 72 286 moveto
460.800 0 rlineto stroke
532.800 286 moveto
90 297 moveto
9 /Courier SelectFont
(function X_Min_Cmaps_Of_Screen \050Screen : X_Screen\051 return U_Short;) show
90 321 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 333 moveto
newpath 72 333 moveto
460.800 0 rlineto stroke
532.800 333 moveto
72 357 moveto
10 /Times-Roman SelectFont
(Returns the minimum number of installed colormaps supported by the specified screen \050see Section 9.3\051.) show
72 381 moveto
newpath 72 381 moveto
460.800 0 rlineto stroke
532.800 381 moveto
90 392 moveto
9 /Courier SelectFont
(function X_Planes_Of_Screen \050Screen : X_Screen\051 return U_Char;) show
90 416 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 428 moveto
newpath 72 428 moveto
460.800 0 rlineto stroke
532.800 428 moveto
72 452 moveto
10 /Times-Roman SelectFont
(Returns the number of planes in the root window of the specified screen.) show
72 476 moveto
newpath 72 476 moveto
460.800 0 rlineto stroke
532.800 476 moveto
90 487 moveto
9 /Courier SelectFont
(function X_Root_Window_Of_Screen \050Screen : X_Screen\051 return X_Window;) show
90 511 moveto
9 /Times-Italic SelectFont
( Screen) show
9 /Times-Roman SelectFont
45.261 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( value to query.) show
72 523 moveto
newpath 72 523 moveto
460.800 0 rlineto stroke
532.800 523 moveto
72 547 moveto
10 /Times-Roman SelectFont
(Returns the root window of the specified screen.) show
72 572.760 moveto
12 /Times-Bold SelectFont
(4.6.  Generating a No_Operation Protocol Request) show
72 596.520 moveto
10 /Times-Roman SelectFont
(To execute a) show
10 /Times-Bold SelectFont
( No_Operation) show
10 /Times-Roman SelectFont
( protocol request, use the) show
10 /Times-Bold SelectFont
( X_No_Op) show
10 /Times-Roman SelectFont
( procedure:) show
72 620.520 moveto
newpath 72 620.520 moveto
460.800 0 rlineto stroke
532.800 620.520 moveto
90 631.520 moveto
9 /Courier SelectFont
(procedure X_No_Op \050Display : X_Display\051;) show
90 655.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 667.520 moveto
newpath 72 667.520 moveto
460.800 0 rlineto stroke
532.800 667.520 moveto
72 691.520 moveto
10 /Times-Roman SelectFont
(Sends a No-Operation protocol request to the) 1.537 WS
4.038 MX
(X server, thereby exercising the connection. It does not flush the) 1.538 WS
72 703.520 moveto
(output buffer, so the request is not actually sent until some later action flushes it out.) show
72 756 moveto
(26) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 27 27
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
394.940 MX
(Display Functions) show
72 74 moveto
12 /Times-Bold SelectFont
(4.7.  Freeing Client-Created Data) show
72 97.760 moveto
10 /Times-Roman SelectFont
(To free any in-memory data that was created by an Xlib function,) 1.418 WS
3.917 MX
(use the associated) 1.417 WS
10 /Times-Bold SelectFont
( Free_@) 1.417 WS
10 /Times-Roman SelectFont
( procedure. Every) 1.417 WS
72 109.760 moveto
(heap-based type exported by the Xlib has an associated Free procedure. The procedure has) 0.106 WS
2.607 MX
(the name of the data type) 0.107 WS
72 121.760 moveto
(with the word \252Free\272 prepended to) 5.928 WS
8.427 MX
(it \050for example, for the) 5.927 WS
10 /Times-Bold SelectFont
( X_String_Pointer) 5.927 WS
10 /Times-Roman SelectFont
( type, there is the) 5.927 WS
72 133.760 moveto
10 /Times-Bold SelectFont
(Free_X_String_Pointer) show
10 /Times-Roman SelectFont
( procedure\051:) show
72 157.760 moveto
newpath 72 157.760 moveto
460.800 0 rlineto stroke
532.800 157.760 moveto
90 168.760 moveto
9 /Courier SelectFont
(procedure Free_) show
9 /Courier-Oblique SelectFont
(Something) show
9 /Courier SelectFont
( \050It : in out) show
9 /Courier-Oblique SelectFont
( Something) show
9 /Courier SelectFont
(\051;) show
90 192.760 moveto
9 /Times-Italic SelectFont
( It) show
9 /Times-Roman SelectFont
64.251 MX
(Specifies the object to be freed; set to) show
9 /Times-Bold SelectFont
( None_) show
9 /Times-BoldItalic SelectFont
(Something) show
9 /Times-Roman SelectFont
( upon return.) show
72 204.760 moveto
newpath 72 204.760 moveto
460.800 0 rlineto stroke
532.800 204.760 moveto
72 228.760 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( Free_@) 0.706 WS
10 /Times-Roman SelectFont
( procedures) 0.706 WS
3.207 MX
(are general-purpose Xlib routines that free the corresponding data. You must use them to) 0.707 WS
72 240.760 moveto
(free any objects that were allocated for your use by Xlib.) show
72 266.520 moveto
12 /Times-Bold SelectFont
(4.8.  Closing the Display) show
72 290.280 moveto
10 /Times-Roman SelectFont
(To close a display or disconnect from the X server, use the) show
10 /Times-Bold SelectFont
( X_Close_Display) show
10 /Times-Roman SelectFont
( procedure:) show
72 314.280 moveto
newpath 72 314.280 moveto
460.800 0 rlineto stroke
532.800 314.280 moveto
90 325.280 moveto
9 /Courier SelectFont
(procedure X_Close_Display \050Display : in out X_Display\051;) show
90 349.280 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display connection to close.) show
72 361.280 moveto
newpath 72 361.280 moveto
460.800 0 rlineto stroke
532.800 361.280 moveto
72 385.280 moveto
10 /Times-Roman SelectFont
(Closes the connection) 0.217 WS
2.716 MX
(to the X server for the display specified in the) 0.216 WS
10 /Times-Bold SelectFont
( X_Display) 0.216 WS
10 /Times-Roman SelectFont
( structure and destroys all windows,) 0.216 WS
72 397.280 moveto
(resource IDs \050) 0.608 WS
10 /Times-Bold SelectFont
(X_Window) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Font) 0.608 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Pixmap) 0.608 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Colormap) 0.608 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Cursor) 0.608 WS
10 /Times-Roman SelectFont
(, and) 0.608 WS
10 /Times-Bold SelectFont
( X_G_Context) 0.608 WS
10 /Times-Roman SelectFont
(\051, or) 0.608 WS
3.109 MX
(other resources) 0.609 WS
72 409.280 moveto
(that the client has created using this display, unless the close-down mode of) 1.237 WS
3.736 MX
(the resource has been changed \050see) 1.236 WS
72 421.280 moveto
10 /Times-Bold SelectFont
(X_Set_Close_Down_Mode) show
10 /Times-Roman SelectFont
(\051. Therefore, these windows, resource IDs, and other resources should never be) 3.490 WS
72 433.280 moveto
(referenced again or an error will) 1.634 WS
4.133 MX
(be generated. Before exiting, you should call the) 1.633 WS
10 /Times-Bold SelectFont
( X_Close_Display) 1.633 WS
10 /Times-Roman SelectFont
( procedure) 1.633 WS
72 445.280 moveto
(explicitly so that any pending errors are reported, because) show
10 /Times-Bold SelectFont
( X_Close_Display) show
10 /Times-Roman SelectFont
( performs a final) show
10 /Times-Bold SelectFont
( X_Sync) show
10 /Times-Roman SelectFont
( operation.) show
72 469.280 moveto
10 /Times-Bold SelectFont
(X_Close_Display) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( error.) show
72 495.040 moveto
12 /Times-Bold SelectFont
(4.9.  X Server Connection Close Operations) show
72 518.800 moveto
10 /Times-Roman SelectFont
(When the X server's connection to a client is closed either) 0.236 WS
2.737 MX
(by an explicit call to) 0.237 WS
10 /Times-Bold SelectFont
( X_Close_Display) 0.237 WS
10 /Times-Roman SelectFont
( or by any system) 0.237 WS
72 530.800 moveto
(operation that closes the connection \050such) 0.346 WS
2.845 MX
(as process exit on UNIX\051, the X server performs the following automatic) 0.345 WS
72 542.800 moveto
(operations:) show
72 566.800 moveto
(\267 ) show
18 MX
(It disowns all selections owned by the client \050see) show
10 /Times-Bold SelectFont
( X_Set_Selection_Owner) show
10 /Times-Roman SelectFont
(\051.) show
72 584.800 moveto
(\267 ) show
18 MX
(It performs an) 0.131 WS
10 /Times-Bold SelectFont
( X_Ungrab_Pointer) 0.131 WS
10 /Times-Roman SelectFont
( and) 0.131 WS
10 /Times-Bold SelectFont
( X_Ungrab_Keyboard) 0.131 WS
10 /Times-Roman SelectFont
( if the client) 0.131 WS
2.632 MX
(has actively grabbed the pointer or) 0.132 WS
96 596.800 moveto
(the keyboard.) show
72 614.800 moveto
(\267 ) show
18 MX
(It performs an) show
10 /Times-Bold SelectFont
( X_Ungrab_Server) show
10 /Times-Roman SelectFont
( if the client has grabbed the server.) show
72 632.800 moveto
(\267 ) show
18 MX
(It releases all passive grabs made by the client.) show
72 650.800 moveto
(\267 ) show
18 MX
(It marks all resources \050including colormap entries\051 allocated by the client) 0.903 WS
3.402 MX
(as either permanent or temporary,) 0.902 WS
96 662.800 moveto
(depending on whether the close-down mode is) 1.658 WS
10 /Times-Bold SelectFont
( Retain_Permanent) 1.658 WS
10 /Times-Roman SelectFont
( or) 1.658 WS
10 /Times-Bold SelectFont
( Retain_Temporary) 1.658 WS
10 /Times-Roman SelectFont
(. However, this) 1.659 WS
96 674.800 moveto
(does not prevent other client applications from explicitly destroying the resources) 0.756 WS
3.255 MX
(\050see) show
10 /Times-Bold SelectFont
( X_Set_Close_Down-) 0.755 WS
96 686.800 moveto
(_Mode) show
10 /Times-Roman SelectFont
(\051.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(27) show
EndPage
%%Page: 28 28
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(When the close-down mode is) show
10 /Times-Bold SelectFont
( Destroy_All) show
10 /Times-Roman SelectFont
(, the X server destroys all of a client's resources as follows:) show
72 96 moveto
(\267 ) show
18 MX
(It examines each window in the client's save-set to) 1.090 WS
3.591 MX
(determine if it is an inferior \050subwindow\051 of a window) 1.091 WS
96 108 moveto
(created by the client. \050The save-set is a list of other clients' windows,) 1.957 WS
4.456 MX
(which are referred to as) 1.956 WS
10 /Times-Italic SelectFont
( save-set) 1.956 WS
96 120 moveto
(windows) show
10 /Times-Roman SelectFont
(.\051 If so, the X server reparents the save-set window to the closest) 0.103 WS
2.604 MX
(ancestor so that the save-set window) 0.104 WS
96 132 moveto
(is not an inferior of a) 0.046 WS
2.545 MX
(window created by the client. The reparenting leaves unchanged the absolute coordinates) 0.045 WS
96 144 moveto
(\050with respect to the root window\051 of the upper-left outer corner of the save-set window.) show
72 162 moveto
(\267 ) show
18 MX
(It performs a) 1.521 WS
10 /Times-Bold SelectFont
( Map_Window) 1.521 WS
10 /Times-Roman SelectFont
( request on the save-set window if the save-set window) 1.521 WS
4.022 MX
(is unmapped. The X) 1.522 WS
96 174 moveto
(server does this even if the save-set window was not an inferior of a window created by the client.) show
72 192 moveto
(\267 ) show
18 MX
(It destroys all windows created by the client.) show
72 210 moveto
(\267 ) show
18 MX
(It performs the appropriate free request on each nonwindow resource created) 0.881 WS
3.380 MX
(by the client in the server \050for) 0.880 WS
96 222 moveto
(example,) show
10 /Times-Bold SelectFont
( X_Font) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Pixmap) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Cursor) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Colormap) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( X_G_Context) show
10 /Times-Roman SelectFont
(\051.) show
72 240 moveto
(\267 ) show
18 MX
(It frees all colors and colormap entries allocated by a client application.) show
72 264 moveto
(Additional processing occurs when the last connection to the) 0.601 WS
3.102 MX
(X server closes. An X server goes through a cycle of) 0.602 WS
72 276 moveto
(having no connections and having some connections. When the last connection) 0.113 WS
2.612 MX
(to the X server closes as a result of a) 0.112 WS
72 288 moveto
(connection closing with the close-down mode of) show
10 /Times-Bold SelectFont
( Destroy_All) show
10 /Times-Roman SelectFont
(, the X server does the following:) show
72 312 moveto
(\267 ) show
18 MX
(It resets its state as if it had just been started.) 0.453 WS
2.954 MX
( The) show
2.954 MX
(X server begins by destroying all lingering resources from) 0.454 WS
96 324 moveto
(clients that have terminated in) show
10 /Times-Bold SelectFont
( Retain_Permanent) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Retain_Temporary) show
10 /Times-Roman SelectFont
( mode.) show
72 342 moveto
(\267 ) show
18 MX
(It deletes all but the predefined atom identifiers.) show
72 360 moveto
(\267 ) show
18 MX
(It deletes all properties on all root windows \050see Chapter 6\051.) show
72 378 moveto
(\267 ) show
18 MX
(It resets all device maps and attributes \050for example, key click, bell volume, and acceleration\051) 0.768 WS
3.267 MX
(as well as the) 0.767 WS
96 390 moveto
(access-control list.) show
72 408 moveto
(\267 ) show
18 MX
(It restores the standard root tiles and cursors.) show
72 426 moveto
(\267 ) show
18 MX
(It restores the default font path.) show
72 444 moveto
(\267 ) show
18 MX
(It restores the input focus to state) show
10 /Times-Bold SelectFont
( Pointer_Root) show
10 /Times-Roman SelectFont
(.) show
72 462 moveto
(\267 ) show
18 MX
(However, the X server) 0.916 WS
3.417 MX
(does not perform this reset if you close a connection with a close-down mode set to) 0.917 WS
96 474 moveto
10 /Times-Bold SelectFont
(Retain_Permanent) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Retain_Temporary) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(28) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 29 29
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(5.  Window Functions) show
72 99.760 moveto
10 /Times-Roman SelectFont
(In the X Window System, a) 1.098 WS
10 /Times-Italic SelectFont
( window) 1.098 WS
10 /Times-Roman SelectFont
( is a rectangular area) 1.098 WS
3.597 MX
(on the screen that lets you view graphic output. Client) 1.097 WS
72 111.760 moveto
(applications can display overlapping and nested windows on one or more screens that are driven by X servers) 0.002 WS
2.503 MX
(on one) 0.003 WS
72 123.760 moveto
(or more) 0.572 WS
3.071 MX
(machines. Clients who want to create windows must first connect their program to the X server by calling) 0.571 WS
72 135.760 moveto
(the) show
10 /Times-Bold SelectFont
( X_Open_Display) 1.332 WS
10 /Times-Roman SelectFont
( procedure. This chapter begins with a discussion of visual types and window attributes. It) 1.332 WS
72 147.760 moveto
(continues with a discussion of the Xlib functions you can use to:) show
72 171.760 moveto
(\267 ) show
18 MX
(Create windows) show
72 189.760 moveto
(\267 ) show
18 MX
(Destroy windows) show
72 207.760 moveto
(\267 ) show
18 MX
(Map windows) show
72 225.760 moveto
(\267 ) show
18 MX
(Unmap windows) show
72 243.760 moveto
(\267 ) show
18 MX
(Configure windows) show
72 261.760 moveto
(\267 ) show
18 MX
(Change the stacking order) show
72 279.760 moveto
(\267 ) show
18 MX
(Change window attributes) show
72 297.760 moveto
(\267 ) show
18 MX
(Translate window coordinates) show
72 321.760 moveto
(This chapter also identifies) 0.802 WS
3.301 MX
(the window actions that may generate events. Most window functions can be found in) 0.801 WS
72 333.760 moveto
(the) show
10 /Times-Bold SelectFont
( Xlbp_Window) show
10 /Times-Roman SelectFont
( package.) show
72 357.760 moveto
(Note that it is vital that your application conform to the established conventions for communicating) 0.953 WS
3.454 MX
(with window) 0.954 WS
72 369.760 moveto
(managers. To ensure that it works well) 0.309 WS
2.808 MX
(with the various window managers in use, read Section 11.1.1. Toolkits will) 0.308 WS
72 381.760 moveto
(generally adhere to these conventions and relieve you of the burden. Toolkits will also often supersede many) 2.050 WS
72 393.760 moveto
(functions in this chapter with versions of their own. Refer to the documentation for the) 1.155 WS
3.654 MX
(toolkit you are using for) 1.154 WS
72 405.760 moveto
(more information.) show
72 431.520 moveto
12 /Times-Bold SelectFont
(5.1.  Visual Types) show
72 455.280 moveto
10 /Times-Roman SelectFont
(On some display hardware, it may be possible to deal with) 0.306 WS
2.807 MX
(color resources in more than one way. For example, you) 0.307 WS
72 467.280 moveto
(may be able to deal with a screen of either 12-bit depth with arbitrary mapping of pixel to color \050pseudo-color\051 or) 0.710 WS
72 479.280 moveto
(24-bit depth) 0.490 WS
2.991 MX
(with 8 bits of the pixel dedicated to each of red, green, and blue. These different ways of dealing with) 0.491 WS
72 491.280 moveto
(the visual aspects) 0.470 WS
2.969 MX
(of the screen are called) 0.469 WS
10 /Times-Italic SelectFont
( visuals) 0.469 WS
10 /Times-Roman SelectFont
(. For each screen of the display, there may be a list of valid visual) 0.469 WS
72 503.280 moveto
(types supported at different depths of the screen. Because) 1.163 WS
3.664 MX
(default windows and visual types are defined for each) 1.164 WS
72 515.280 moveto
(screen, most simple applications need not deal with this complexity. Xlib provides functions that return) 0.572 WS
3.071 MX
(the default) 0.571 WS
72 527.280 moveto
(root window, the default depth of the default root window, and the default visual type \050see Sections 4.3 and 12.7\051.) show
72 551.280 moveto
(Xlib uses an opaque) 1.498 WS
10 /Times-Bold SelectFont
( X_Visual) 1.498 WS
10 /Times-Roman SelectFont
( structure) 1.498 WS
3.999 MX
(that contains information about the possible color mapping. The visual) 1.499 WS
72 563.280 moveto
(utility functions \050see Section 12.7\051 use an) 0.433 WS
10 /Times-Bold SelectFont
( X_Visual_Info) 0.433 WS
10 /Times-Roman SelectFont
( structure) 0.433 WS
2.932 MX
(to return this information to an application. The) 0.432 WS
72 575.280 moveto
(members of this structure pertinent to this discussion are Class, Red_Mask,) 4.929 WS
7.430 MX
(Green_Mask, Blue_Mask,) 4.930 WS
72 587.280 moveto
(Bits_Per_Rgb, and Colormap_Size.) show
72 611.280 moveto
(The Class member) 0.395 WS
2.894 MX
(specifies one of the possible visual classes of the screen and can be) 0.394 WS
10 /Times-Bold SelectFont
( Static_Gray) 0.394 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Static_Color) 0.394 WS
10 /Times-Roman SelectFont
(,) show
72 623.280 moveto
10 /Times-Bold SelectFont
(True_Color) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Grayscale) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Pseudo_Color) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Direct_Color) show
10 /Times-Roman SelectFont
(.) show
72 647.280 moveto
(The following concepts may serve to make the explanation) 1.700 WS
4.201 MX
(of visual types clearer. The screen can be color or) 1.701 WS
72 659.280 moveto
(grayscale, can have a colormap that is writable or) 1.810 WS
4.309 MX
(read-only, and can also have a colormap whose indices are) 1.809 WS
72 671.280 moveto
(decomposed into separate RGB pieces, provided one is not on a grayscale screen. This leads to the following table:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(29) show
EndPage
%%Page: 30 30
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
197 96 moveto
( ) show
271 96 moveto
10 /Times-Bold SelectFont
(Color) show
271 108 moveto
(R/O) show
309 96 moveto
(Color) show
309 108 moveto
(R/W) show
347 96 moveto
(Gray) show
347 108 moveto
(R/O) show
385 96 moveto
(Gray) show
385 108 moveto
(R/W) show
newpath 193 114 moveto
226 0 rlineto stroke
newpath 193 84 moveto
226 0 rlineto stroke
newpath 193 114 moveto
0 -30 rlineto stroke
newpath 419 114 moveto
0 -30 rlineto stroke
newpath 267 114 moveto
0 -30 rlineto stroke
newpath 305 114 moveto
0 -30 rlineto stroke
newpath 343 114 moveto
0 -30 rlineto stroke
newpath 381 114 moveto
0 -30 rlineto stroke
newpath 193 114 moveto
226 0 rlineto stroke
newpath 193 84 moveto
226 0 rlineto stroke
newpath 193 114 moveto
0 -30 rlineto stroke
newpath 419 114 moveto
0 -30 rlineto stroke
newpath 267 114 moveto
0 -30 rlineto stroke
newpath 305 114 moveto
0 -30 rlineto stroke
newpath 343 114 moveto
0 -30 rlineto stroke
newpath 381 114 moveto
0 -30 rlineto stroke
197 126 moveto
(Undecomposed) show
197 138 moveto
(Colormap) show
271 126 moveto
10 /Times-Roman SelectFont
(Static) show
271 138 moveto
(_Color) show
309 126 moveto
(Pseudo) show
309 138 moveto
(_Color) show
347 126 moveto
(Static) show
347 138 moveto
(_Gray) show
385 126 moveto
(Gray-) show
385 138 moveto
(scale) show
newpath 193 144 moveto
226 0 rlineto stroke
newpath 193 114 moveto
226 0 rlineto stroke
newpath 193 144 moveto
0 -30 rlineto stroke
newpath 419 144 moveto
0 -30 rlineto stroke
newpath 267 144 moveto
0 -30 rlineto stroke
newpath 305 144 moveto
0 -30 rlineto stroke
newpath 343 144 moveto
0 -30 rlineto stroke
newpath 381 144 moveto
0 -30 rlineto stroke
197 156 moveto
10 /Times-Bold SelectFont
(Decomposed) show
197 168 moveto
(Colormap) show
271 156 moveto
10 /Times-Roman SelectFont
(True) show
271 168 moveto
(_Color) show
309 156 moveto
(Direct) show
309 168 moveto
(_Color) show
newpath 193 174 moveto
226 0 rlineto stroke
newpath 193 144 moveto
226 0 rlineto stroke
newpath 193 174 moveto
0 -30 rlineto stroke
newpath 419 174 moveto
0 -30 rlineto stroke
newpath 267 174 moveto
0 -30 rlineto stroke
newpath 305 174 moveto
0 -30 rlineto stroke
newpath 343 174 moveto
0 -30 rlineto stroke
newpath 381 174 moveto
0 -30 rlineto stroke
newpath 193 174 moveto
226 0 rlineto stroke
newpath 193 144 moveto
226 0 rlineto stroke
72 204 moveto
(Conceptually, as each pixel is read out of video memory for) 0.653 WS
3.154 MX
(display on the screen, it goes through a look-up stage) 0.654 WS
72 216 moveto
(where it is used to) 0.788 WS
3.287 MX
(index into a colormap. Colormaps can be manipulated arbitrarily on some hardware, in limited) 0.787 WS
72 228 moveto
(ways on other hardware, and not at all on other hardware. The visual types affect the colormap and the RGB values) 0.322 WS
72 240 moveto
(in the following ways:) show
72 264 moveto
(\267 ) show
18 MX
(For) show
10 /Times-Bold SelectFont
( Pseudo_Color) 1.770 WS
10 /Times-Roman SelectFont
(, a pixel value indexes a colormap to produce independent RGB values, and the RGB) 1.770 WS
96 276 moveto
(values can be changed dynamically.) show
72 294 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Grayscale) show
10 /Times-Roman SelectFont
( is treated the same way as) 2.546 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 2.546 WS
10 /Times-Roman SelectFont
( except that the primary that) 2.546 WS
5.047 MX
(drives the screen is) 2.547 WS
96 306 moveto
(undefined. Thus, the client should always store the same value for red, green, and blue in the colormaps.) show
72 324 moveto
(\267 ) show
18 MX
(For) show
10 /Times-Bold SelectFont
( Direct_Color) 1.483 WS
10 /Times-Roman SelectFont
(, a) 1.483 WS
3.982 MX
(pixel value is decomposed into separate RGB subfields, and each subfield separately) 1.482 WS
96 336 moveto
(indexes the colormap for the corresponding value. The RGB values can be changed dynamically.) show
72 354 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(True_Color) show
10 /Times-Roman SelectFont
( is treated) 1.622 WS
4.123 MX
(the same way as) 1.623 WS
10 /Times-Bold SelectFont
( Direct_Color) 1.623 WS
10 /Times-Roman SelectFont
( except that the colormap has predefined, read-only) 1.623 WS
96 366 moveto
(RGB values. These RGB values are server-dependent but provide linear or near-linear ramps in each primary.) show
72 384 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Static_Color) show
10 /Times-Roman SelectFont
( is treated) 0.928 WS
3.427 MX
(the same way as) 0.927 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 0.927 WS
10 /Times-Roman SelectFont
( except that the colormap has predefined, read-only,) 0.927 WS
96 396 moveto
(server-dependent RGB values.) show
72 414 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Static_Gray) show
10 /Times-Roman SelectFont
( is treated the same way as) 1.237 WS
10 /Times-Bold SelectFont
( Static_Color) 1.237 WS
10 /Times-Roman SelectFont
( except that the RGB values are equal for any) 1.237 WS
3.738 MX
(single) show
96 426 moveto
(pixel value, thus resulting in) 1.269 WS
3.768 MX
(shades of gray.) 1.268 WS
10 /Times-Bold SelectFont
( Static_Gray) 1.268 WS
10 /Times-Roman SelectFont
( with a two-entry colormap can be thought of as) 1.268 WS
96 438 moveto
(monochrome.) show
72 462 moveto
(The Red_Mask, Green_Mask, and) 0.580 WS
3.081 MX
(Blue_Mask members are defined only for) 0.581 WS
10 /Times-Bold SelectFont
( Direct_Color) 0.581 WS
10 /Times-Roman SelectFont
( and) 0.581 WS
10 /Times-Bold SelectFont
( True_Color) 0.581 WS
10 /Times-Roman SelectFont
(. Each) 0.581 WS
72 474 moveto
(has one contiguous set of bits with no intersections. The Bits_Per_Rgb member specifies the log base 2) 1.604 WS
4.103 MX
(of the) 1.603 WS
72 486 moveto
(number of distinct color values \050individually\051 of red, green, and blue. Actual RGB values are 16-bit numbers. The) 0.720 WS
72 498 moveto
(Colormap_Size member specifies the number) 2.265 WS
4.764 MX
(of available colormap entries in a newly created colormap. For) 2.264 WS
72 510 moveto
10 /Times-Bold SelectFont
(Direct_Color) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( True_Color) show
10 /Times-Roman SelectFont
(, this is the size of an individual pixel subfield.) show
72 534 moveto
(To obtain the) 0.312 WS
2.813 MX
(visual) show
10 /Times-Bold SelectFont
( X_Id) 0.313 WS
10 /Times-Roman SelectFont
( from an) 0.313 WS
10 /Times-Bold SelectFont
( X_Visual) 0.313 WS
10 /Times-Roman SelectFont
(, use the) 0.313 WS
10 /Times-Bold SelectFont
( X_Visual_Id_From_Visual) 0.313 WS
10 /Times-Roman SelectFont
( function from the) 0.313 WS
10 /Times-Bold SelectFont
( Xlbp_Display) 0.313 WS
72 546 moveto
10 /Times-Roman SelectFont
(package:) show
72 570 moveto
newpath 72 570 moveto
460.800 0 rlineto stroke
532.800 570 moveto
90 581 moveto
9 /Courier SelectFont
(function X_Visual_Id_From_Visual \050Visual : X_Visual\051 return X_Visual_Id;) show
90 605 moveto
9 /Times-Italic SelectFont
( Visual) show
9 /Times-Roman SelectFont
46.746 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Visual) show
9 /Times-Roman SelectFont
( to query.) show
72 617 moveto
newpath 72 617 moveto
460.800 0 rlineto stroke
532.800 617 moveto
72 641 moveto
10 /Times-Roman SelectFont
(Returns the X resource ID that corresponds to a particular visual.) show
72 666.760 moveto
12 /Times-Bold SelectFont
(5.2.  Window Attributes) show
72 690.520 moveto
10 /Times-Roman SelectFont
(All) show
10 /Times-Bold SelectFont
( Input_Output) 2.483 WS
10 /Times-Roman SelectFont
( windows have a border width of zero) 2.483 WS
4.982 MX
(or more pixels, an optional background, an event-) 2.482 WS
72 702.520 moveto
(suppression mask \050which suppresses propagation of events from children\051, and a property list \050see Section) 0.123 WS
2.624 MX
(6.2\051. ) 0.124 WS
2.500 MX
(The) show
72 714.520 moveto
(window border and background can be a solid color or a) 0.405 WS
2.904 MX
(pattern, called a) 0.404 WS
10 /Times-Italic SelectFont
( tile) 0.404 WS
10 /Times-Roman SelectFont
(. All windows except the root window) 0.404 WS
72 756 moveto
(30) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 31 31
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
(have a parent and are clipped by their parent. If a window is stacked on top of another window, it obscures that other) 0.040 WS
72 84 moveto
(window for the purpose of input. If a window has a background \050most do\051, it obscures the other window for) 1.960 WS
72 96 moveto
(purposes of output. Attempts to perform output to the obscured area do nothing,) 0.087 WS
2.588 MX
(and no input events \050such as pointer) 0.088 WS
72 108 moveto
(motion\051 will be generated for the obscured area.) show
72 132 moveto
(Windows also have associated property lists \050see Section 6.2\051.) show
72 156 moveto
(Both) show
10 /Times-Bold SelectFont
( Input_Output) 0.313 WS
10 /Times-Roman SelectFont
( and) 0.313 WS
10 /Times-Bold SelectFont
( Input_Only) 0.313 WS
10 /Times-Roman SelectFont
( windows have the following common attributes, which are the) 0.313 WS
2.812 MX
(only attributes) 0.312 WS
72 168 moveto
(of an) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( window:) show
72 192 moveto
(\267 ) show
18 MX
(Win_Gravity \050window gravity\051) show
72 210 moveto
(\267 ) show
18 MX
(Event_Mask) show
72 228 moveto
(\267 ) show
18 MX
(Do_Not_Propagate_Mask) show
72 246 moveto
(\267 ) show
18 MX
(Override_Redirect flag) show
72 264 moveto
(\267 ) show
18 MX
(Cursor) show
72 288 moveto
(If you specify any other attributes for an) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( window, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error results.) show
72 312 moveto
10 /Times-Bold SelectFont
(Input_Only) show
10 /Times-Roman SelectFont
( windows are used for controlling) 2.944 WS
5.445 MX
(input events in situations where) 2.945 WS
10 /Times-Bold SelectFont
( Input_Output) 2.945 WS
10 /Times-Roman SelectFont
( windows are) 2.945 WS
72 324 moveto
(unnecessary.) show
10 /Times-Bold SelectFont
( Input_Only) 1.301 WS
10 /Times-Roman SelectFont
( windows are invisible; can be used only to control) 1.301 WS
3.800 MX
(such things as cursors, input event) 1.300 WS
72 336 moveto
(generation, and grabbing; and cannot be used) 0.260 WS
2.761 MX
(in any graphics requests. Note that) 0.261 WS
10 /Times-Bold SelectFont
( Input_Only) 0.261 WS
10 /Times-Roman SelectFont
( windows cannot have) 0.261 WS
72 348 moveto
10 /Times-Bold SelectFont
(Input_Output) show
10 /Times-Roman SelectFont
( windows as inferiors.) show
72 372 moveto
(Windows have borders of a programmable width and pattern as well as a background pattern or) 0.966 WS
3.465 MX
(tile. Single-pixel) 0.965 WS
72 384 moveto
(values can be used for) 2.033 WS
4.534 MX
(solid colors. ) 2.034 WS
2.500 MX
(The background and border pixmaps can be destroyed immediately after) 2.034 WS
72 396 moveto
(creating the window if no) 0.057 WS
2.556 MX
(further explicit references to them are to be made.) 0.056 WS
2.500 MX
( The pattern can either be relative to the) 0.056 WS
72 408 moveto
(parent or absolute. If) show
10 /Times-Bold SelectFont
( Parent_Relative) show
10 /Times-Roman SelectFont
(, the parent's background is used.) show
72 432 moveto
(When windows are first created, they are not visible because they are not) 0.933 WS
10 /Times-Italic SelectFont
( mapped) 0.933 WS
10 /Times-Roman SelectFont
( on the screen. Any output to a) 0.933 WS
72 444 moveto
(window that is not visible on the screen and that does) 0.209 WS
2.708 MX
(not have backing store will be discarded.) 0.208 WS
2.500 MX
( An application may) 0.208 WS
72 456 moveto
(want to create a window long before it maps it to the screen. When) 0.742 WS
3.243 MX
(a window is eventually mapped to the screen,) 0.743 WS
72 468 moveto
(using) show
10 /Times-Bold SelectFont
( X_Map_Window) 1.553 WS
10 /Times-Roman SelectFont
(, the X server generates an) 1.553 WS
10 /Times-Bold SelectFont
( Expose) 1.553 WS
10 /Times-Roman SelectFont
( event for the window if backing store has not) 1.553 WS
4.052 MX
(been) show
72 480 moveto
(maintained.) show
72 504 moveto
(A window manager can override your choice of size, border width, and position) 1.685 WS
4.186 MX
(for a top-level window. Your) 1.686 WS
72 516 moveto
(program must be prepared to use the actual size and position of the top window. It is not acceptable for) 1.152 WS
3.651 MX
(a client) 1.151 WS
72 528 moveto
(application to resize itself unless in direct response to) 1.250 WS
3.751 MX
(a human command to do so. Instead, either your program) 1.251 WS
72 540 moveto
(should use the space given to it) 0.267 WS
2.766 MX
(or, if the space is too small for any useful work, your program might ask the user to) 0.266 WS
72 552 moveto
(resize the window. The border of your top-level window is considered fair game for window managers.) show
72 576 moveto
(To set an attribute of a window, set the appropriate member of the) 0.148 WS
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) 0.148 WS
10 /Times-Roman SelectFont
( structure and set the) 0.149 WS
72 588 moveto
(corresponding value flag in your subsequent calls to) 0.631 WS
10 /Times-Bold SelectFont
( X_Create_Window) 0.631 WS
10 /Times-Roman SelectFont
( and) 0.631 WS
10 /Times-Bold SelectFont
( X_Change_Window_Attributes) 0.631 WS
10 /Times-Roman SelectFont
(, or) 0.630 WS
72 600 moveto
(use one of the other convenience functions that set the appropriate attribute.) show
72 624 moveto
(The symbols for the value mask bits and the) show
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) show
10 /Times-Roman SelectFont
( structure are:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(31) show
EndPage
%%Page: 32 32
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_New_Window_Attributes_Index is) show
90 94 moveto
(   \050Cw_Background_Pixmap,) show
90 105 moveto
(    Cw_Background_Pixel,) show
90 116 moveto
(    Cw_Border_Pixmap,) show
90 127 moveto
(    Cw_Border_Pixel,) show
90 138 moveto
(    Cw_Bit_Gravity,) show
90 149 moveto
(    Cw_Win_Gravity,) show
90 160 moveto
(    Cw_Backing_Store,) show
90 171 moveto
(    Cw_Backing_Planes,) show
90 182 moveto
(    Cw_Backing_Pixel,) show
90 193 moveto
(    Cw_Override_Redirect,) show
90 204 moveto
(    Cw_Save_Under,) show
90 215 moveto
(    Cw_Event_Mask,) show
90 226 moveto
(    Cw_Dont_Propagate,) show
90 237 moveto
(    Cw_Colormap,) show
90 248 moveto
(    Cw_Cursor,) show
90 259 moveto
(    Xnwai15, Xnwai16, Xnwai17, Xnwai18, Xnwai19, Xnwai20, -- Unused) show
90 270 moveto
(    Xnwai21, Xnwai22, Xnwai23, Xnwai24, Xnwai25, Xnwai26,) show
90 281 moveto
(    Xnwai27, Xnwai28, Xnwai29, Xnwai30, Xnwai31\051;) show
90 303 moveto
(type X_New_Window_Attributes is) show
90 314 moveto
(   array \050X_New_Window_Attributes_Index\051 of Boolean;) show
90 336 moveto
(None_X_New_Window_Attributes : constant X_New_Window_Attributes :=) show
90 347 moveto
(   X_New_Window_Attributes'\050others => False\051;) show
72 371 moveto
newpath 72 371 moveto
460.800 0 rlineto stroke
532.800 371 moveto
72 395 moveto
10 /Times-Roman SelectFont
(Note that the order of the literal values in the) 1.012 WS
10 /Times-Bold SelectFont
( X_New_Window_Attributes_Index) 1.012 WS
10 /Times-Roman SelectFont
( enumeration type) 1.012 WS
3.513 MX
(is machine-) 1.013 WS
72 407 moveto
(dependent. Their order of declaration directly) 0.726 WS
3.225 MX
(reflects the happenstantial indexing direction used by the target Ada) 0.725 WS
72 419 moveto
(compiler for bits within bit arrays. Any program that takes advantage,) 0.086 WS
2.587 MX
(perhaps by writing a loop such as ) 0.087 WS
10 /Courier SelectFont
(for I in) 0.087 WS
72 431 moveto
(Cw_Bit_Gravity .. Cw_Save_Under loop) 0.756 WS
10 /Times-Roman SelectFont
(, will be) 0.756 WS
3.255 MX
(nonportable. These literal values will be declared in) 0.755 WS
72 443 moveto
(the opposite order on some targets and that range of values would be null.) show
72 467 moveto
(The corresponding) show
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) show
10 /Times-Roman SelectFont
( structure used when creating a new window is:) show
72 491 moveto
newpath 72 491 moveto
460.800 0 rlineto stroke
532.800 491 moveto
90 502 moveto
9 /Courier SelectFont
(type X_Set_Window_Attributes is) show
90 513 moveto
(    record) show
90 524 moveto
(        Background_Pixmap     : X_Pixmap             := None_X_Pixmap;) show
90 535 moveto
(        Background_Pixel      : X_Pixel              := None_X_Pixel;) show
90 546 moveto
(        Border_Pixmap         : X_Pixmap             := None_X_Pixmap;) show
90 557 moveto
(        Border_Pixel          : X_Pixel              := None_X_Pixel;) show
90 568 moveto
(        Bit_Gravity           : X_Bit_Gravity        := None_X_Bit_Gravity;) show
90 579 moveto
(        Win_Gravity           : X_Window_Gravity     := None_X_Window_Gravity;) show
90 590 moveto
(        Backing_Store         : X_Backing_Store_Hint := None_X_Backing_Store_Hint;) show
90 601 moveto
(        Backing_Planes        : X_Plane_Mask         := No_Planes;) show
90 612 moveto
(        Backing_Pixel         : X_Pixel              := None_X_Pixel;) show
90 623 moveto
(        Override_Redirect     : Boolean              := False;) show
90 634 moveto
(        Save_Under            : Boolean              := False;) show
90 645 moveto
(        Event_Mask            : X_Event_Mask         := None_X_Event_Mask;) show
90 656 moveto
(        Do_Not_Propagate_Mask : X_Event_Mask         := None_X_Event_Mask;) show
90 667 moveto
(        Colormap              : X_Colormap           := None_X_Colormap;) show
90 678 moveto
(        Cursor                : X_Cursor             := None_X_Cursor;) show
90 689 moveto
(    end record;) show
90 713 moveto
9 /Times-Italic SelectFont
(Background_Pixmap) show
9 /Times-Roman SelectFont
( Specifies the background pixmap or) show
9 /Times-Bold SelectFont
( None_X_Pixmap) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Parent_Relative) show
9 /Times-Roman SelectFont
(.) show
72 756 moveto
10 /Times-Roman SelectFont
(32) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 33 33
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Background_Pixel) show
9 /Times-Roman SelectFont
5.013 MX
(Specifies the background pixel value \050color\051.) show
90 89.280 moveto
9 /Times-Italic SelectFont
(Border_Pixmap) show
9 /Times-Roman SelectFont
14.508 MX
(Specifies the border pixmap.) show
90 106.560 moveto
9 /Times-Italic SelectFont
(Border_Pixel) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies the border pixel value \050color\051.) show
90 123.840 moveto
9 /Times-Italic SelectFont
(Bit_Gravity) show
9 /Times-Roman SelectFont
29.502 MX
(Specifies the bit gravity for the window contents.) show
90 141.120 moveto
9 /Times-Italic SelectFont
(Win_Gravity) show
9 /Times-Roman SelectFont
25.506 MX
(Specifies the gravity of the window relative to the parent.) show
90 158.400 moveto
9 /Times-Italic SelectFont
(Backing_Store) show
9 /Times-Roman SelectFont
19.008 MX
(Specifies the backing-store requirements\320for example,) show
9 /Times-Bold SelectFont
( Not_Useful) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( When_Mapped) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Always) show
9 /Times-Roman SelectFont
(.) show
90 175.680 moveto
9 /Times-Italic SelectFont
(Backing_Planes) show
9 /Times-Roman SelectFont
13.509 MX
(Specifies the planes to save using backing store.) show
90 192.960 moveto
9 /Times-Italic SelectFont
(Backing_Pixel) show
9 /Times-Roman SelectFont
19.512 MX
(Specifies the pixel value to use when restoring planes.) show
90 210.240 moveto
9 /Times-Italic SelectFont
(Override_Redirect) show
9 /Times-Roman SelectFont
4.518 MX
(Specifies True to mark the window as an override-redirect window.) show
90 227.520 moveto
9 /Times-Italic SelectFont
(Save_Under) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies True if bits under a pop-up \050such as a menu\051 should be saved instead of exposed and redrawn.) show
90 244.800 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies a mask indicating the desired events.) show
90 262.080 moveto
9 /Times-Italic SelectFont
(Do_Not_Propagate_Mask) show
90 273.080 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies a mask of events that should be discarded.) show
90 290.360 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap associated with the window.) show
90 307.640 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to be displayed within the window or specifies) show
9 /Times-Bold SelectFont
( None_X_Cursor) show
9 /Times-Roman SelectFont
(.) show
72 319.640 moveto
newpath 72 319.640 moveto
460.800 0 rlineto stroke
532.800 319.640 moveto
72 343.640 moveto
10 /Times-Roman SelectFont
(The following table) 0.078 WS
2.579 MX
(indicates the default value for the attributes of a new window attribute and indicates whether the) 0.079 WS
72 355.640 moveto
(attribute is applicable to) show
10 /Times-Bold SelectFont
( Input_Output) show
10 /Times-Roman SelectFont
( and/or) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( windows:) show
121.500 398.640 moveto
10 /Times-Bold SelectFont
(Attribute) show
234.500 398.640 moveto
(Default) show
362.500 398.640 moveto
(Input_Output) show
436.500 398.640 moveto
(Input_Only) show
newpath 117.500 404.640 moveto
377 0 rlineto stroke
newpath 117.500 386.640 moveto
377 0 rlineto stroke
newpath 117.500 404.640 moveto
0 -18 rlineto stroke
newpath 494.500 404.640 moveto
0 -18 rlineto stroke
newpath 230.500 404.640 moveto
0 -18 rlineto stroke
newpath 358.500 404.640 moveto
0 -18 rlineto stroke
newpath 432.500 404.640 moveto
0 -18 rlineto stroke
newpath 117.500 404.640 moveto
377 0 rlineto stroke
newpath 117.500 386.640 moveto
377 0 rlineto stroke
newpath 117.500 404.640 moveto
0 -18 rlineto stroke
newpath 494.500 404.640 moveto
0 -18 rlineto stroke
newpath 230.500 404.640 moveto
0 -18 rlineto stroke
newpath 358.500 404.640 moveto
0 -18 rlineto stroke
newpath 432.500 404.640 moveto
0 -18 rlineto stroke
121.500 416.640 moveto
10 /Times-Roman SelectFont
(Background_Pixmap) show
234.500 416.640 moveto
(None_X_Pixmap) show
362.500 416.640 moveto
(Yes) show
436.500 416.640 moveto
(No) show
newpath 117.500 422.640 moveto
377 0 rlineto stroke
newpath 117.500 404.640 moveto
377 0 rlineto stroke
newpath 117.500 422.640 moveto
0 -18 rlineto stroke
newpath 494.500 422.640 moveto
0 -18 rlineto stroke
newpath 230.500 422.640 moveto
0 -18 rlineto stroke
newpath 358.500 422.640 moveto
0 -18 rlineto stroke
newpath 432.500 422.640 moveto
0 -18 rlineto stroke
121.500 434.640 moveto
(Background_Pixel) show
234.500 434.640 moveto
10 /Times-Italic SelectFont
(Undefined) show
362.500 434.640 moveto
10 /Times-Roman SelectFont
(Yes) show
436.500 434.640 moveto
(No) show
newpath 117.500 440.640 moveto
377 0 rlineto stroke
newpath 117.500 422.640 moveto
377 0 rlineto stroke
newpath 117.500 440.640 moveto
0 -18 rlineto stroke
newpath 494.500 440.640 moveto
0 -18 rlineto stroke
newpath 230.500 440.640 moveto
0 -18 rlineto stroke
newpath 358.500 440.640 moveto
0 -18 rlineto stroke
newpath 432.500 440.640 moveto
0 -18 rlineto stroke
121.500 452.640 moveto
(Border_Pixmap) show
234.500 452.640 moveto
(Copy_From_Parent_Pixmap) show
362.500 452.640 moveto
(Yes) show
436.500 452.640 moveto
(No) show
newpath 117.500 458.640 moveto
377 0 rlineto stroke
newpath 117.500 440.640 moveto
377 0 rlineto stroke
newpath 117.500 458.640 moveto
0 -18 rlineto stroke
newpath 494.500 458.640 moveto
0 -18 rlineto stroke
newpath 230.500 458.640 moveto
0 -18 rlineto stroke
newpath 358.500 458.640 moveto
0 -18 rlineto stroke
newpath 432.500 458.640 moveto
0 -18 rlineto stroke
121.500 470.640 moveto
(Border_Pixel) show
234.500 470.640 moveto
10 /Times-Italic SelectFont
(Undefined) show
362.500 470.640 moveto
10 /Times-Roman SelectFont
(Yes) show
436.500 470.640 moveto
(No) show
newpath 117.500 476.640 moveto
377 0 rlineto stroke
newpath 117.500 458.640 moveto
377 0 rlineto stroke
newpath 117.500 476.640 moveto
0 -18 rlineto stroke
newpath 494.500 476.640 moveto
0 -18 rlineto stroke
newpath 230.500 476.640 moveto
0 -18 rlineto stroke
newpath 358.500 476.640 moveto
0 -18 rlineto stroke
newpath 432.500 476.640 moveto
0 -18 rlineto stroke
121.500 488.640 moveto
(Bit_Gravity) show
234.500 488.640 moveto
(Forget_Bit_Gravity) show
362.500 488.640 moveto
(Yes) show
436.500 488.640 moveto
(No) show
newpath 117.500 494.640 moveto
377 0 rlineto stroke
newpath 117.500 476.640 moveto
377 0 rlineto stroke
newpath 117.500 494.640 moveto
0 -18 rlineto stroke
newpath 494.500 494.640 moveto
0 -18 rlineto stroke
newpath 230.500 494.640 moveto
0 -18 rlineto stroke
newpath 358.500 494.640 moveto
0 -18 rlineto stroke
newpath 432.500 494.640 moveto
0 -18 rlineto stroke
121.500 506.640 moveto
(Win_Gravity) show
234.500 506.640 moveto
(North_West_Gravity) show
362.500 506.640 moveto
(Yes) show
436.500 506.640 moveto
(Yes) show
newpath 117.500 512.640 moveto
377 0 rlineto stroke
newpath 117.500 494.640 moveto
377 0 rlineto stroke
newpath 117.500 512.640 moveto
0 -18 rlineto stroke
newpath 494.500 512.640 moveto
0 -18 rlineto stroke
newpath 230.500 512.640 moveto
0 -18 rlineto stroke
newpath 358.500 512.640 moveto
0 -18 rlineto stroke
newpath 432.500 512.640 moveto
0 -18 rlineto stroke
121.500 524.640 moveto
(Backing_Store) show
234.500 524.640 moveto
(Not_Useful) show
362.500 524.640 moveto
(Yes) show
436.500 524.640 moveto
(No) show
newpath 117.500 530.640 moveto
377 0 rlineto stroke
newpath 117.500 512.640 moveto
377 0 rlineto stroke
newpath 117.500 530.640 moveto
0 -18 rlineto stroke
newpath 494.500 530.640 moveto
0 -18 rlineto stroke
newpath 230.500 530.640 moveto
0 -18 rlineto stroke
newpath 358.500 530.640 moveto
0 -18 rlineto stroke
newpath 432.500 530.640 moveto
0 -18 rlineto stroke
121.500 542.640 moveto
(Backing_Planes) show
234.500 542.640 moveto
(All_Planes) show
362.500 542.640 moveto
(Yes) show
436.500 542.640 moveto
(No) show
newpath 117.500 548.640 moveto
377 0 rlineto stroke
newpath 117.500 530.640 moveto
377 0 rlineto stroke
newpath 117.500 548.640 moveto
0 -18 rlineto stroke
newpath 494.500 548.640 moveto
0 -18 rlineto stroke
newpath 230.500 548.640 moveto
0 -18 rlineto stroke
newpath 358.500 548.640 moveto
0 -18 rlineto stroke
newpath 432.500 548.640 moveto
0 -18 rlineto stroke
121.500 560.640 moveto
(Backing_Pixel) show
234.500 560.640 moveto
(None_X_Pixel) show
362.500 560.640 moveto
(Yes) show
436.500 560.640 moveto
(No) show
newpath 117.500 566.640 moveto
377 0 rlineto stroke
newpath 117.500 548.640 moveto
377 0 rlineto stroke
newpath 117.500 566.640 moveto
0 -18 rlineto stroke
newpath 494.500 566.640 moveto
0 -18 rlineto stroke
newpath 230.500 566.640 moveto
0 -18 rlineto stroke
newpath 358.500 566.640 moveto
0 -18 rlineto stroke
newpath 432.500 566.640 moveto
0 -18 rlineto stroke
121.500 578.640 moveto
(Save_Under) show
234.500 578.640 moveto
(False) show
362.500 578.640 moveto
(Yes) show
436.500 578.640 moveto
(No) show
newpath 117.500 584.640 moveto
377 0 rlineto stroke
newpath 117.500 566.640 moveto
377 0 rlineto stroke
newpath 117.500 584.640 moveto
0 -18 rlineto stroke
newpath 494.500 584.640 moveto
0 -18 rlineto stroke
newpath 230.500 584.640 moveto
0 -18 rlineto stroke
newpath 358.500 584.640 moveto
0 -18 rlineto stroke
newpath 432.500 584.640 moveto
0 -18 rlineto stroke
121.500 596.640 moveto
(Event_Mask) show
234.500 596.640 moveto
(None_X_Event_Mask) show
362.500 596.640 moveto
(Yes) show
436.500 596.640 moveto
(Yes) show
newpath 117.500 602.640 moveto
377 0 rlineto stroke
newpath 117.500 584.640 moveto
377 0 rlineto stroke
newpath 117.500 602.640 moveto
0 -18 rlineto stroke
newpath 494.500 602.640 moveto
0 -18 rlineto stroke
newpath 230.500 602.640 moveto
0 -18 rlineto stroke
newpath 358.500 602.640 moveto
0 -18 rlineto stroke
newpath 432.500 602.640 moveto
0 -18 rlineto stroke
121.500 614.640 moveto
(Do_Not_Propagate_Mask) show
234.500 614.640 moveto
(None_X_Event_Mask) show
362.500 614.640 moveto
(Yes) show
436.500 614.640 moveto
(Yes) show
newpath 117.500 620.640 moveto
377 0 rlineto stroke
newpath 117.500 602.640 moveto
377 0 rlineto stroke
newpath 117.500 620.640 moveto
0 -18 rlineto stroke
newpath 494.500 620.640 moveto
0 -18 rlineto stroke
newpath 230.500 620.640 moveto
0 -18 rlineto stroke
newpath 358.500 620.640 moveto
0 -18 rlineto stroke
newpath 432.500 620.640 moveto
0 -18 rlineto stroke
121.500 632.640 moveto
(Override_Redirect) show
234.500 632.640 moveto
(False) show
362.500 632.640 moveto
(Yes) show
436.500 632.640 moveto
(Yes) show
newpath 117.500 638.640 moveto
377 0 rlineto stroke
newpath 117.500 620.640 moveto
377 0 rlineto stroke
newpath 117.500 638.640 moveto
0 -18 rlineto stroke
newpath 494.500 638.640 moveto
0 -18 rlineto stroke
newpath 230.500 638.640 moveto
0 -18 rlineto stroke
newpath 358.500 638.640 moveto
0 -18 rlineto stroke
newpath 432.500 638.640 moveto
0 -18 rlineto stroke
121.500 650.640 moveto
(Colormap) show
234.500 650.640 moveto
(Copy_From_Parent) show
362.500 650.640 moveto
(Yes) show
436.500 650.640 moveto
(No) show
newpath 117.500 656.640 moveto
377 0 rlineto stroke
newpath 117.500 638.640 moveto
377 0 rlineto stroke
newpath 117.500 656.640 moveto
0 -18 rlineto stroke
newpath 494.500 656.640 moveto
0 -18 rlineto stroke
newpath 230.500 656.640 moveto
0 -18 rlineto stroke
newpath 358.500 656.640 moveto
0 -18 rlineto stroke
newpath 432.500 656.640 moveto
0 -18 rlineto stroke
121.500 668.640 moveto
(Cursor) show
234.500 668.640 moveto
(None_X_Cursor) show
362.500 668.640 moveto
(Yes) show
436.500 668.640 moveto
(Yes) show
newpath 117.500 674.640 moveto
377 0 rlineto stroke
newpath 117.500 656.640 moveto
377 0 rlineto stroke
newpath 117.500 674.640 moveto
0 -18 rlineto stroke
newpath 494.500 674.640 moveto
0 -18 rlineto stroke
newpath 230.500 674.640 moveto
0 -18 rlineto stroke
newpath 358.500 674.640 moveto
0 -18 rlineto stroke
newpath 432.500 674.640 moveto
0 -18 rlineto stroke
newpath 117.500 674.640 moveto
377 0 rlineto stroke
newpath 117.500 656.640 moveto
377 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(33) show
EndPage
%%Page: 34 34
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 73 moveto
11 /Times-Bold SelectFont
(5.2.1.  Background Attribute) show
72 96.760 moveto
10 /Times-Roman SelectFont
(Only) show
10 /Times-Bold SelectFont
( Input_Output) 0.207 WS
10 /Times-Roman SelectFont
( windows can have a background. You can set the background of an) 0.207 WS
10 /Times-Bold SelectFont
( Input_Output) 0.207 WS
10 /Times-Roman SelectFont
( window by) 0.206 WS
72 108.760 moveto
(using a pixel or a pixmap.) show
72 132.760 moveto
(The Background_Pixmap attribute of a) 0.868 WS
3.369 MX
(window specifies the pixmap to be used for a window's background. This) 0.869 WS
72 144.760 moveto
(pixmap can be of any size, although some sizes may be faster than others. The Background_Pixel attribute) 1.344 WS
3.843 MX
(of a) 1.343 WS
72 156.760 moveto
(window specifies a pixel value used to paint a window's background in a single color.) show
72 180.760 moveto
(You can set the Background_Pixmap attribute to a pixmap of your creation, to) 1.198 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 1.198 WS
10 /Times-Roman SelectFont
( \050default\051,) 1.198 WS
3.699 MX
(or to) 1.199 WS
72 192.760 moveto
10 /Times-Bold SelectFont
(Parent_Relative) show
10 /Times-Roman SelectFont
(. You) 1.538 WS
4.037 MX
(can set the Background_Pixel of a window to any valid pixel value. There is no default) 1.537 WS
72 204.760 moveto
(value. If you specify a Background_Pixel, it overrides the) 0.192 WS
2.693 MX
(default Background_Pixmap and any value you may have) 0.193 WS
72 216.760 moveto
(set in the Background_Pixmap attribute. A pixmap of an) 0.817 WS
3.316 MX
(undefined size, but which is filled with the Background-) 0.816 WS
72 228.760 moveto
(_Pixel value, is used for the background. Range checking is not performed on) 0.293 WS
2.794 MX
(the background pixel value; it simply) 0.294 WS
72 240.760 moveto
(is truncated to the appropriate number of bits/planes.) show
72 264.760 moveto
(If you set the Background_Pixmap, it overrides the default. The Background_Pixmap and the window must) 0.087 WS
2.586 MX
(have the) 0.086 WS
72 276.760 moveto
(same depth or a) 0.398 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.398 WS
10 /Times-Roman SelectFont
( error will result. If you set the Background_Pixmap to) 0.399 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 0.399 WS
10 /Times-Roman SelectFont
(, the window) 0.399 WS
72 288.760 moveto
(will have no defined background. If you set the Background_Pixmap to) show
10 /Times-Bold SelectFont
( Parent_Relative) show
10 /Times-Roman SelectFont
(:) show
72 312.760 moveto
(\267 ) show
18 MX
(The parent window's Background_Pixmap is used. However, the child window must) 0.623 WS
3.122 MX
(have the same depth as) 0.622 WS
96 324.760 moveto
(its parent or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 342.760 moveto
(\267 ) show
18 MX
(If the parent window has a Background_Pixmap of) 1.456 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 1.456 WS
10 /Times-Roman SelectFont
(, the window will also have a Back-) 1.456 WS
96 354.760 moveto
(ground_Pixmap of) show
10 /Times-Bold SelectFont
( None_X_Pixmap) show
10 /Times-Roman SelectFont
(.) show
72 372.760 moveto
(\267 ) show
18 MX
(A copy of the parent window's Background_Pixmap is not made. The parent's) 2.534 WS
5.033 MX
(Background_Pixmap is) 2.533 WS
96 384.760 moveto
(examined each time the child window's Background_Pixmap is required.) show
72 402.760 moveto
(\267 ) show
18 MX
(The background tile origin always aligns with the parent window's background tile origin. If the Background-) 0.234 WS
96 414.760 moveto
(_Pixmap is not) show
10 /Times-Bold SelectFont
( Parent_Relative) show
10 /Times-Roman SelectFont
(, the background tile origin is the child window's origin.) show
72 438.760 moveto
(Setting a new background, whether by setting Background_Pixmap or Background_Pixel, overrides) 1.181 WS
3.680 MX
(any previous) 1.180 WS
72 450.760 moveto
(background. The Background_Pixmap can be freed immediately if no further explicit reference is made to it.) 0.264 WS
2.765 MX
(The X) 0.265 WS
72 462.760 moveto
(server will keep a copy to use when needed. If you later draw into the pixmap used for the background, what) 1.655 WS
72 474.760 moveto
(happens is undefined because the X implementation is free to make a copy of the pixmap or to use the same pixmap.) show
72 498.760 moveto
(When no valid contents are available for a region in a window, but the region is) 0.384 WS
2.885 MX
(visible or the server is maintaining) 0.385 WS
72 510.760 moveto
(backing store, the server automatically attempts to tile the) 0.313 WS
2.812 MX
(region with the window's background unless the window) 0.312 WS
72 522.760 moveto
(has a Background_Pixmap of) 2.170 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 2.170 WS
10 /Times-Roman SelectFont
(. If the Background_Pixmap is) 2.170 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 2.170 WS
10 /Times-Roman SelectFont
(, the previous) 2.170 WS
72 534.760 moveto
(screen contents from other) 0.028 WS
2.527 MX
(windows of the same depth as this window are simply left in place as long as the contents) 0.027 WS
72 546.760 moveto
(come from the parent of the window) 1.463 WS
3.964 MX
(or an inferior of the parent. Otherwise, the initial contents of the exposed) 1.464 WS
72 558.760 moveto
(regions are undefined.) 2.521 WS
10 /Times-Bold SelectFont
( Expose) 2.521 WS
10 /Times-Roman SelectFont
( events are then generated for the regions,) 2.521 WS
5.020 MX
(even if the Background_Pixmap is) 2.520 WS
72 570.760 moveto
10 /Times-Bold SelectFont
(None_X_Pixmap) show
10 /Times-Roman SelectFont
( \050see Chapter 10\051.) show
72 595.520 moveto
11 /Times-Bold SelectFont
(5.2.2.  Border Attribute) show
72 619.280 moveto
10 /Times-Roman SelectFont
(Only an) 0.335 WS
10 /Times-Bold SelectFont
( Input_Output) 0.335 WS
10 /Times-Roman SelectFont
( window can have a border. You can set the border of an) 0.335 WS
10 /Times-Bold SelectFont
( Input_Output) 0.336 WS
10 /Times-Roman SelectFont
( window by using a) 0.336 WS
72 631.280 moveto
(pixel or a pixmap.) show
72 655.280 moveto
(The Border_Pixmap attribute of a) 0.149 WS
2.648 MX
(window specifies the pixmap to be used for a window's border. The Border_Pixel) 0.148 WS
72 667.280 moveto
(attribute of a window specifies a pixmap of undefined size that) 0.056 WS
2.557 MX
(is filled with that pixel for a window's border. Range) 0.057 WS
72 679.280 moveto
(checking is not) 1.112 WS
3.611 MX
(performed on the background pixel; it simply is truncated to the appropriate number of bits. The) 1.111 WS
72 691.280 moveto
(border tile origin is always the same as the background tile origin.) show
72 756 moveto
(34) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 35 35
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
(You can also set the Border_Pixmap attribute to a pixmap of) 1.792 WS
4.293 MX
(any size \050some may be faster than others\051 or to) 1.793 WS
72 84 moveto
10 /Times-Bold SelectFont
(Copy_From_Parent_Pixmap) show
10 /Times-Roman SelectFont
( \050default\051. You can set the Border_Pixel attribute to any pixel value \050no default\051.) show
72 108 moveto
(If you set) 0.202 WS
2.701 MX
(a Border_Pixmap, it overrides the default. The Border_Pixmap and the window must have the same depth) 0.201 WS
72 120 moveto
(or a) 0.258 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.258 WS
10 /Times-Roman SelectFont
( error results. If you) 0.258 WS
2.759 MX
(set the Border_Pixmap to) 0.259 WS
10 /Times-Bold SelectFont
( Copy_From_Parent_Pixmap) 0.259 WS
10 /Times-Roman SelectFont
(, the parent window's) 0.259 WS
72 132 moveto
(Border_Pixmap is copied. Subsequent changes to) 2.094 WS
4.593 MX
(the parent window's border attribute do not affect the child) 2.093 WS
72 144 moveto
(window. However, the child window must have the same depth as the parent window or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error results.) show
72 168 moveto
(The Border_Pixmap can be freed immediately if no further explicit reference is made to it. If you later draw into the) 0.169 WS
72 180 moveto
(pixmap used for the border, what) 0.456 WS
2.955 MX
(happens is undefined because the X implementation is free either to make a copy) 0.455 WS
72 192 moveto
(of the pixmap or to use the same pixmap. If you specify a Border_Pixel, it overrides either) 3.411 WS
5.912 MX
(the default) 3.412 WS
72 204 moveto
(Border_Pixmap or any value you may have set in the Border_Pixmap. All pixels in the window's) 0.336 WS
2.835 MX
(border will be set) 0.335 WS
72 216 moveto
(to the Border_Pixel. Setting a new border, whether by setting Border_Pixel) 0.425 WS
2.926 MX
(or by setting Border_Pixmap, overrides) 0.426 WS
72 228 moveto
(any previous border.) show
72 252 moveto
(Output to a window is) 0.728 WS
3.227 MX
(always clipped to the inside of the window. Therefore, graphics operations never affect the) 0.727 WS
72 264 moveto
(window border.) show
72 288.760 moveto
11 /Times-Bold SelectFont
(5.2.3.  Gravity Attributes) show
72 312.520 moveto
10 /Times-Roman SelectFont
(The bit gravity of a window defines which region of the window should be retained when an) 0.015 WS
10 /Times-Bold SelectFont
( Input_Output) 0.015 WS
10 /Times-Roman SelectFont
( window) 0.015 WS
72 324.520 moveto
(is resized. The default value for the Bit_Gravity attribute is) 0.366 WS
10 /Times-Bold SelectFont
( Forget_Bit_Gravity) 0.366 WS
10 /Times-Roman SelectFont
(. The window gravity of a window) 0.365 WS
72 336.520 moveto
(allows you to define how the) 0.470 WS
10 /Times-Bold SelectFont
( Input_Output) 0.470 WS
10 /Times-Roman SelectFont
( or) 0.470 WS
10 /Times-Bold SelectFont
( Input_Only) 0.471 WS
10 /Times-Roman SelectFont
( window should be repositioned if its parent is resized.) 0.471 WS
72 348.520 moveto
(The default value for the Win_Gravity attribute is) show
10 /Times-Bold SelectFont
( North_West_Gravity) show
10 /Times-Roman SelectFont
(.) show
72 372.520 moveto
(If the inside width or height) 0.496 WS
2.995 MX
(of a window is not changed and if the window is moved or its border is changed, then) 0.495 WS
72 384.520 moveto
(the contents of the window are not lost but move with the window. Changing the inside width or height of the) 1.443 WS
72 396.520 moveto
(window causes its contents to be moved or lost \050depending on) 0.320 WS
2.819 MX
(the bit gravity of the window\051 and causes children to) 0.319 WS
72 408.520 moveto
(be reconfigured \050depending on their window gravity\051. For a change of width and height, the \050x, y\051 pairs are defined:) show
212 451.520 moveto
10 /Times-Bold SelectFont
(Gravity Direction) show
319 451.520 moveto
(Coordinates) show
newpath 208 457.520 moveto
196 0 rlineto stroke
newpath 208 439.520 moveto
196 0 rlineto stroke
newpath 208 457.520 moveto
0 -18 rlineto stroke
newpath 404 457.520 moveto
0 -18 rlineto stroke
newpath 315 457.520 moveto
0 -18 rlineto stroke
newpath 208 457.520 moveto
196 0 rlineto stroke
newpath 208 439.520 moveto
196 0 rlineto stroke
newpath 208 457.520 moveto
0 -18 rlineto stroke
newpath 404 457.520 moveto
0 -18 rlineto stroke
newpath 315 457.520 moveto
0 -18 rlineto stroke
212 469.520 moveto
10 /Times-Roman SelectFont
(North West) show
319 469.520 moveto
(\0500, 0\051) show
newpath 208 475.520 moveto
196 0 rlineto stroke
newpath 208 457.520 moveto
196 0 rlineto stroke
newpath 208 475.520 moveto
0 -18 rlineto stroke
newpath 404 475.520 moveto
0 -18 rlineto stroke
newpath 315 475.520 moveto
0 -18 rlineto stroke
212 487.520 moveto
(North) show
319 487.520 moveto
(\050Width/2, 0\051) show
newpath 208 493.520 moveto
196 0 rlineto stroke
newpath 208 475.520 moveto
196 0 rlineto stroke
newpath 208 493.520 moveto
0 -18 rlineto stroke
newpath 404 493.520 moveto
0 -18 rlineto stroke
newpath 315 493.520 moveto
0 -18 rlineto stroke
212 505.520 moveto
(North East) show
319 505.520 moveto
(\050Width, 0\051) show
newpath 208 511.520 moveto
196 0 rlineto stroke
newpath 208 493.520 moveto
196 0 rlineto stroke
newpath 208 511.520 moveto
0 -18 rlineto stroke
newpath 404 511.520 moveto
0 -18 rlineto stroke
newpath 315 511.520 moveto
0 -18 rlineto stroke
212 523.520 moveto
(West) show
319 523.520 moveto
(\0500, Height/2\051) show
newpath 208 529.520 moveto
196 0 rlineto stroke
newpath 208 511.520 moveto
196 0 rlineto stroke
newpath 208 529.520 moveto
0 -18 rlineto stroke
newpath 404 529.520 moveto
0 -18 rlineto stroke
newpath 315 529.520 moveto
0 -18 rlineto stroke
212 541.520 moveto
(Center) show
319 541.520 moveto
(\050Width/2, Height/2\051) show
newpath 208 547.520 moveto
196 0 rlineto stroke
newpath 208 529.520 moveto
196 0 rlineto stroke
newpath 208 547.520 moveto
0 -18 rlineto stroke
newpath 404 547.520 moveto
0 -18 rlineto stroke
newpath 315 547.520 moveto
0 -18 rlineto stroke
212 559.520 moveto
(East) show
319 559.520 moveto
(\050Width, Height/2\051) show
newpath 208 565.520 moveto
196 0 rlineto stroke
newpath 208 547.520 moveto
196 0 rlineto stroke
newpath 208 565.520 moveto
0 -18 rlineto stroke
newpath 404 565.520 moveto
0 -18 rlineto stroke
newpath 315 565.520 moveto
0 -18 rlineto stroke
212 577.520 moveto
(South West) show
319 577.520 moveto
(\0500, Height\051) show
newpath 208 583.520 moveto
196 0 rlineto stroke
newpath 208 565.520 moveto
196 0 rlineto stroke
newpath 208 583.520 moveto
0 -18 rlineto stroke
newpath 404 583.520 moveto
0 -18 rlineto stroke
newpath 315 583.520 moveto
0 -18 rlineto stroke
212 595.520 moveto
(South) show
319 595.520 moveto
(\050Width/2, Height\051) show
newpath 208 601.520 moveto
196 0 rlineto stroke
newpath 208 583.520 moveto
196 0 rlineto stroke
newpath 208 601.520 moveto
0 -18 rlineto stroke
newpath 404 601.520 moveto
0 -18 rlineto stroke
newpath 315 601.520 moveto
0 -18 rlineto stroke
212 613.520 moveto
(South_East_Bit_Gravity) show
319 613.520 moveto
(\050Width, Height\051) show
newpath 208 619.520 moveto
196 0 rlineto stroke
newpath 208 601.520 moveto
196 0 rlineto stroke
newpath 208 619.520 moveto
0 -18 rlineto stroke
newpath 404 619.520 moveto
0 -18 rlineto stroke
newpath 315 619.520 moveto
0 -18 rlineto stroke
newpath 208 619.520 moveto
196 0 rlineto stroke
newpath 208 601.520 moveto
196 0 rlineto stroke
72 649.520 moveto
(When a window with one of these) 0.867 WS
3.368 MX
(Bit_Gravity values is resized, the corresponding coordinate pair from the table) 0.868 WS
72 661.520 moveto
(defines the change in position of each pixel in the window.) 0.341 WS
2.840 MX
(When a window with a corresponding Win_Gravity has) 0.340 WS
72 673.520 moveto
(its parent window resized, the) 0.232 WS
2.733 MX
(coordinate pair defines the change in position of the window within the parent. When) 0.233 WS
72 685.520 moveto
(a window is so repositioned, a) show
10 /Times-Bold SelectFont
( Gravity_Notify) show
10 /Times-Roman SelectFont
( event is generated \050see Chapter 10\051.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(35) show
EndPage
%%Page: 36 36
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(A Bit_Gravity of) 0.555 WS
10 /Times-Bold SelectFont
( Static_Bit_Gravity) 0.554 WS
10 /Times-Roman SelectFont
( indicates that the contents or origin should not move relative to the origin of) 0.554 WS
72 84 moveto
(the root window. A Win_Gravity) 1.318 WS
3.819 MX
(of) show
10 /Times-Bold SelectFont
( Static_Gravity) 1.319 WS
10 /Times-Roman SelectFont
( indicates that a subwindow should not move relative to the) 1.319 WS
72 96 moveto
(origin of the parent window. If the change in size of the window is coupled with a change in position) 0.158 WS
2.657 MX
(\050x, y\051, then for) 0.157 WS
72 108 moveto
(Bit_Gravity the change in position of each pixel is \050\261x, \261y\051, and for Win_Gravity the change in position of a child) 0.625 WS
72 120 moveto
(when its parent is so resized is \050\261x, \261y\051. Note that) 1.340 WS
10 /Times-Bold SelectFont
( Static_Bit_Gravity) 1.340 WS
10 /Times-Roman SelectFont
( and) 1.340 WS
10 /Times-Bold SelectFont
( Static_Gravity) 1.340 WS
10 /Times-Roman SelectFont
( still take effect only) 1.340 WS
72 132 moveto
(when the width or height of the window is changed, not when the window is moved.) show
72 156 moveto
(A Bit_Gravity of) 2.363 WS
10 /Times-Bold SelectFont
( Forget_Bit_Gravity) 2.363 WS
10 /Times-Roman SelectFont
( indicates that the) 2.363 WS
4.864 MX
(window's contents are always discarded after a size) 2.364 WS
72 168 moveto
(change, even if a backing store) 0.296 WS
2.795 MX
(or save-under has been requested. The window is tiled with its background and zero) 0.295 WS
72 180 moveto
(or more) 0.064 WS
10 /Times-Bold SelectFont
( Expose) 0.064 WS
10 /Times-Roman SelectFont
( events are generated. If no background is defined,) 0.064 WS
2.565 MX
(the existing screen contents are not altered. Some) 0.065 WS
72 192 moveto
(X servers may also ignore the specified Bit_Gravity and always generate) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events.) show
72 216 moveto
(The contents and borders of) 0.528 WS
3.027 MX
(inferiors are not affected by their parent's Bit_Gravity. A server is permitted to ignore) 0.527 WS
72 228 moveto
(the specified Bit_Gravity and use) show
10 /Times-Bold SelectFont
( Forget_Bit_Gravity) show
10 /Times-Roman SelectFont
( instead.) show
72 252 moveto
(A Win_Gravity of) 0.980 WS
10 /Times-Bold SelectFont
( Unmap_Gravity) 0.980 WS
10 /Times-Roman SelectFont
( is like) 0.980 WS
10 /Times-Bold SelectFont
( North_West_Gravity) 0.981 WS
10 /Times-Roman SelectFont
( \050the window is not moved\051, except the child is) 0.981 WS
72 264 moveto
(also unmapped when the parent is resized and an) show
10 /Times-Bold SelectFont
( Unmap_Notify) show
10 /Times-Roman SelectFont
( event is generated.) show
72 288.760 moveto
11 /Times-Bold SelectFont
(5.2.4.  Backing_Store Attribute) show
72 312.520 moveto
10 /Times-Roman SelectFont
(Some implementations of the X server may choose to maintain the contents) 1.028 WS
3.527 MX
(of) show
10 /Times-Bold SelectFont
( Input_Output) 1.027 WS
10 /Times-Roman SelectFont
( windows. If the X) 1.027 WS
72 324.520 moveto
(server maintains the contents of) 1.211 WS
3.712 MX
(a window, the off-screen saved pixels are known as) 1.212 WS
10 /Times-Italic SelectFont
( backing store) 1.212 WS
10 /Times-Roman SelectFont
(. The backing) 1.212 WS
72 336.520 moveto
(store advises the X server on) 0.676 WS
3.175 MX
(what to do with the contents of a window. The Backing_Store attribute can be set to) 0.675 WS
72 348.520 moveto
10 /Times-Bold SelectFont
(Not_Useful) show
10 /Times-Roman SelectFont
( \050default\051,) show
10 /Times-Bold SelectFont
( When_Mapped) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Always) show
10 /Times-Roman SelectFont
(.) show
72 372.520 moveto
(A Backing_Store attribute of) 1.032 WS
10 /Times-Bold SelectFont
( Not_Useful) 1.032 WS
10 /Times-Roman SelectFont
( advises the X server that maintaining contents is) 1.032 WS
3.533 MX
(unnecessary, although) 1.033 WS
72 384.520 moveto
(some X implementations may still choose to maintain contents and, therefore, not generate) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events.) show
72 408.520 moveto
(A Backing_Store attribute of) 1.091 WS
10 /Times-Bold SelectFont
( When_Mapped) 1.091 WS
10 /Times-Roman SelectFont
( advises the X server that maintaining) 1.091 WS
3.590 MX
(contents of obscured regions) 1.090 WS
72 420.520 moveto
(when the window is mapped would be beneficial. In this case, the server may generate an) 0.733 WS
10 /Times-Bold SelectFont
( Expose) 0.733 WS
10 /Times-Roman SelectFont
( event when the) 0.734 WS
72 432.520 moveto
(window is created.) show
72 456.520 moveto
(A Backing_Store attribute of) 1.719 WS
10 /Times-Bold SelectFont
( Always) 1.719 WS
10 /Times-Roman SelectFont
( advises the X server that maintaining contents even) 1.719 WS
4.218 MX
(when the window is) 1.718 WS
72 468.520 moveto
(unmapped would be beneficial. Even if the window is larger than its parent, this is a request to the X server to) 1.350 WS
72 480.520 moveto
(maintain complete contents, not just the region within the parent window boundaries. While) 0.434 WS
2.933 MX
(the X server maintains) 0.433 WS
72 492.520 moveto
(the window's) 0.032 WS
2.533 MX
(contents,) show
10 /Times-Bold SelectFont
( Expose) 0.033 WS
10 /Times-Roman SelectFont
( events normally are not generated, but the X server may stop maintaining contents at) 0.033 WS
72 504.520 moveto
(any time.) show
72 528.520 moveto
(When the contents of obscured) 0.107 WS
2.606 MX
(regions of a window are being maintained, regions obscured by noninferior windows) 0.106 WS
72 540.520 moveto
(are included in the destination of graphics requests \050and source,) 0.476 WS
2.977 MX
(when the window is the source\051. However, regions) 0.477 WS
72 552.520 moveto
(obscured by inferior windows are not included.) show
72 577.280 moveto
11 /Times-Bold SelectFont
(5.2.5.  Save_Under Flag) show
72 601.040 moveto
10 /Times-Roman SelectFont
(Some server implementations may) 3.128 WS
5.627 MX
(preserve contents of) 3.127 WS
10 /Times-Bold SelectFont
( Input_Output) 3.127 WS
10 /Times-Roman SelectFont
( windows under other) 3.127 WS
10 /Times-Bold SelectFont
( Input_Output) 3.127 WS
72 613.040 moveto
10 /Times-Roman SelectFont
(windows. This is not the same as preserving the contents of) 0.529 WS
3.030 MX
(a window for you. You may get better visual appeal if) 0.530 WS
72 625.040 moveto
(transient windows \050for example, pop-up menus\051 request that the system preserve the screen contents under) 0.332 WS
2.831 MX
(them, so) 0.331 WS
72 637.040 moveto
(the temporarily obscured applications do not have to repaint.) show
72 661.040 moveto
(You can set the Save_Under flag to True or False \050the default\051. If Save_Under is True, the X) 0.386 WS
2.887 MX
(server is advised that,) 0.387 WS
72 673.040 moveto
(when this window is mapped, saving the contents of windows it obscures would be beneficial.) show
72 756 moveto
(36) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 37 37
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 73 moveto
11 /Times-Bold SelectFont
(5.2.6.  Backing_Planes and Backing_Pixel Attributes) show
72 96.760 moveto
10 /Times-Roman SelectFont
(You can set Backing_Planes to indicate \050with bits set to 1\051 which bit planes of) 1.433 WS
3.932 MX
(an) show
10 /Times-Bold SelectFont
( Input_Output) 1.432 WS
10 /Times-Roman SelectFont
( window hold) 1.432 WS
72 108.760 moveto
(dynamic data that must be preserved in backing store and during save-unders.) show
72 132.760 moveto
(The default value for the Backing_Planes attribute) 0.986 WS
3.487 MX
(is all bits set to 1 \050) 0.987 WS
10 /Times-Bold SelectFont
(All_Planes) show
10 /Times-Roman SelectFont
(\051. You can set Backing_Pixel to) 0.987 WS
72 144.760 moveto
(specify what bits to use in planes not covered by) 0.344 WS
2.843 MX
(Backing_Planes. The default value for the Backing_Pixel attribute) 0.343 WS
72 156.760 moveto
(is all bits set to 0 \050) show
10 /Times-Bold SelectFont
(None_X_Plane_Mask) show
10 /Times-Roman SelectFont
(\051.) show
72 180.760 moveto
(The X server is) 1.100 WS
3.601 MX
(free to save only the specified bit planes in the backing store or the save-under, and it is free to) 1.101 WS
72 192.760 moveto
(regenerate the remaining planes with) 0.048 WS
2.547 MX
(the specified pixel value. Any extraneous bits in these values \050that is, those bits) 0.047 WS
72 204.760 moveto
(beyond the specified depth of the window\051 may be simply ignored.) show
72 228.760 moveto
(If you request) 0.965 WS
3.466 MX
(backing store or save-unders, you should use these members to minimize the amount of off-screen) 0.966 WS
72 240.760 moveto
(memory required to store your window.) show
72 265.520 moveto
11 /Times-Bold SelectFont
(5.2.7.  Event_Mask and Do_Not_Propagate_Mask Attributes) show
72 289.280 moveto
10 /Times-Roman SelectFont
(The Event_Mask attribute defines which events the client is interested in for this) 1.330 WS
10 /Times-Bold SelectFont
( Input_Output) 1.330 WS
10 /Times-Roman SelectFont
( or) 1.330 WS
10 /Times-Bold SelectFont
( Input_Only) 1.330 WS
72 301.280 moveto
10 /Times-Roman SelectFont
(window \050or, for) 0.477 WS
2.978 MX
(some event types, inferiors of that window\051. The Do_Not_Propagate_Mask attribute defines which) 0.478 WS
72 313.280 moveto
(events should not be propagated to ancestor windows when no) 3.334 WS
5.833 MX
(client has the event type selected in this) 3.333 WS
72 325.280 moveto
10 /Times-Bold SelectFont
(Input_Output) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( window.) show
72 349.280 moveto
(Both masks are the bitwise inclusive OR of one or more of the valid event-mask bits. You can specify that no) 1.500 WS
72 361.280 moveto
(maskable events are reported by setting) show
10 /Times-Bold SelectFont
( None_X_Event_Mask) show
10 /Times-Roman SelectFont
( \050the default\051.) show
72 386.040 moveto
11 /Times-Bold SelectFont
(5.2.8.  Override_Redirect Flag) show
72 409.800 moveto
10 /Times-Roman SelectFont
(To control window placement or to add decoration, a window manager often needs to intercept \050or redirect\051) 0.034 WS
2.533 MX
(any map) 0.033 WS
72 421.800 moveto
(or configure request. Pop-up windows,) 0.311 WS
2.812 MX
(however, often need to be mapped without a window manager getting in the) 0.312 WS
72 433.800 moveto
(way. To control whether an) 0.146 WS
10 /Times-Bold SelectFont
( Input_Output) 0.146 WS
10 /Times-Roman SelectFont
( or) 0.146 WS
10 /Times-Bold SelectFont
( Input_Only) 0.146 WS
10 /Times-Roman SelectFont
( window is to ignore these structure-control facilities, use) 0.146 WS
72 445.800 moveto
(the Override_Redirect flag.) show
72 469.800 moveto
(The Override_Redirect flag specifies whether map and configure requests on this window should) 2.602 WS
5.103 MX
(override a) 2.603 WS
72 481.800 moveto
10 /Times-Bold SelectFont
(Substructure_Redirect_Mask) show
10 /Times-Roman SelectFont
( on the parent. You can) 0.300 WS
2.799 MX
(set the Override_Redirect flag to True or False \050the default\051.) 0.299 WS
72 493.800 moveto
(Window managers use this information to avoid tampering with pop-up windows \050also see Chapter 11\051.) show
72 518.560 moveto
11 /Times-Bold SelectFont
(5.2.9.  Colormap Attribute) show
72 542.320 moveto
10 /Times-Roman SelectFont
(The Colormap attribute specifies which colormap best reflects the true colors) 1.055 WS
3.556 MX
(of the) 1.056 WS
10 /Times-Bold SelectFont
( Input_Output) 1.056 WS
10 /Times-Roman SelectFont
( window. The) 1.056 WS
72 554.320 moveto
(colormap must have the same visual type as the window or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 578.320 moveto
(X servers capable of supporting) 0.107 WS
2.606 MX
(multiple hardware colormaps can use this information. Window managers can use it) 0.106 WS
72 590.320 moveto
(for calls to) 0.312 WS
10 /Times-Bold SelectFont
( X_Install_Colormap) 0.312 WS
10 /Times-Roman SelectFont
(. You can set the Colormap) 0.312 WS
2.813 MX
(attribute to a colormap or to) 0.313 WS
10 /Times-Bold SelectFont
( Copy_From_Parent) 0.313 WS
10 /Times-Roman SelectFont
( \050the) 0.313 WS
72 602.320 moveto
(default\051.) show
72 626.320 moveto
(If you set the Colormap attribute to) 0.670 WS
10 /Times-Bold SelectFont
( Copy_From_Parent) 0.670 WS
10 /Times-Roman SelectFont
(, the parent window's colormap is copied and used by its) 0.670 WS
72 638.320 moveto
(child. However, the child window must have the same visual type as the parent) 0.746 WS
3.247 MX
(or a) 0.747 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.747 WS
10 /Times-Roman SelectFont
( error will result.) 0.747 WS
72 650.320 moveto
(The parent window must not have a colormap of) show
10 /Times-Bold SelectFont
( None_X_Colormap) show
10 /Times-Roman SelectFont
( or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 674.320 moveto
(The colormap is copied by sharing the colormap object between the child and parent, not by making) 1.174 WS
3.673 MX
(a complete) 1.173 WS
72 686.320 moveto
(copy of the colormap contents. Subsequent changes) 1.285 WS
3.786 MX
(to the parent window's Colormap attribute do not affect the) 1.286 WS
72 698.320 moveto
(child window.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(37) show
EndPage
%%Page: 38 38
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 73 moveto
11 /Times-Bold SelectFont
(5.2.10.  Cursor Attribute) show
72 96.760 moveto
10 /Times-Roman SelectFont
(The Cursor attribute specifies which cursor is to be used when the pointer is in) 0.723 WS
3.222 MX
(the) show
10 /Times-Bold SelectFont
( Input_Output) 0.722 WS
10 /Times-Roman SelectFont
( or) 0.722 WS
10 /Times-Bold SelectFont
( Input_Only) 0.722 WS
72 108.760 moveto
10 /Times-Roman SelectFont
(window. You can set the Cursor attribute to a cursor or to) show
10 /Times-Bold SelectFont
( None_X_Cursor) show
10 /Times-Roman SelectFont
( \050the default\051.) show
72 132.760 moveto
(If you) 0.978 WS
3.479 MX
(set the cursor to) 0.979 WS
10 /Times-Bold SelectFont
( None_X_Cursor) 0.979 WS
10 /Times-Roman SelectFont
(, the parent's cursor is used when the pointer is in the) 0.979 WS
10 /Times-Bold SelectFont
( Input_Output) 0.979 WS
10 /Times-Roman SelectFont
( or) 0.979 WS
72 144.760 moveto
10 /Times-Bold SelectFont
(Input_Only) show
10 /Times-Roman SelectFont
( window, and) 0.165 WS
2.664 MX
(any change in the parent's cursor will cause an immediate change in the displayed cursor.) 0.164 WS
72 156.760 moveto
(By calling) 1.360 WS
10 /Times-Bold SelectFont
( X_Free_Cursor) 1.360 WS
10 /Times-Roman SelectFont
(, the cursor can be freed immediately) 1.360 WS
3.861 MX
(as long as no further explicit reference to it is) 1.361 WS
72 168.760 moveto
(made.) show
72 194.520 moveto
12 /Times-Bold SelectFont
(5.3.  Creating Windows) show
72 218.280 moveto
10 /Times-Roman SelectFont
(Xlib provides a few basic ways for creating windows, and toolkits often supply additional higher-level functions) 1.204 WS
72 230.280 moveto
(specifically for creating and placing top-level windows; toolkit functions are discussed) 1.369 WS
3.870 MX
(in the appropriate toolkit) 1.370 WS
72 242.280 moveto
(documentation. However, if you do not use a toolkit, you must provide some standard information or hints) 0.709 WS
3.208 MX
(for the) 0.708 WS
72 254.280 moveto
(window manager by using the Xlib interclient communication functions \050see Chapter 11\051.) show
72 278.280 moveto
(If you use Xlib to create your own top-level windows \050they are direct children of the root) 1.653 WS
4.154 MX
(window\051, you must) 1.654 WS
72 290.280 moveto
(observe the following rules so that all applications interact reasonably across) 2.557 WS
5.056 MX
(the different styles of window) 2.556 WS
72 302.280 moveto
(management:) show
72 326.280 moveto
(\267 ) show
18 MX
(You must never fight with the window manager over the size or placement of your top-level window.) show
72 344.280 moveto
(\267 ) show
18 MX
(You must be able to deal with whatever size window you get, even if this means that your application) 1.061 WS
3.562 MX
(just) show
96 356.280 moveto
(prints a message such as \252Please make me bigger\272 in its window.) show
72 374.280 moveto
(\267 ) show
18 MX
(You should attempt) 0.303 WS
2.802 MX
(to resize or move top-level windows only in direct response to a user request. If a request) 0.302 WS
96 386.280 moveto
(to change the) 0.631 WS
3.132 MX
(size of a top-level window fails, you must be prepared to accept what you get. You are free to) 0.632 WS
96 398.280 moveto
(resize or move the children of) 1.310 WS
3.809 MX
(top-level windows as necessary. Toolkits often have facilities for automatic) 1.309 WS
96 410.280 moveto
(relayout.) show
72 428.280 moveto
(\267 ) show
18 MX
(If you do not use a toolkit that automatically sets standard window properties, you should) 0.401 WS
2.902 MX
(set these properties) 0.402 WS
96 440.280 moveto
(for top-level windows before mapping them.) show
72 464.280 moveto
(For further information, see Chapter 11 and MIT's) show
10 /Times-Italic SelectFont
( Inter-Client Communication Conventions Manual.) show
72 488.280 moveto
10 /Times-Bold SelectFont
(X_Create_Window) show
10 /Times-Roman SelectFont
( is the) 0.035 WS
2.534 MX
(more general function that allows you to set specific window attributes when you create a) 0.034 WS
72 500.280 moveto
(window.) show
10 /Times-Bold SelectFont
( X_Create_Simple_Window) show
10 /Times-Roman SelectFont
( creates a window that inherits its attributes from its parent window.) show
72 524.280 moveto
(The X server acts as if) 2.794 WS
10 /Times-Bold SelectFont
( Input_Only) 2.794 WS
10 /Times-Roman SelectFont
( windows do not exist for the purposes of graphics) 2.794 WS
5.295 MX
(requests, exposure) 2.795 WS
72 536.280 moveto
(processing, and) 0.148 WS
10 /Times-Bold SelectFont
( Visibility_Notify) 0.147 WS
10 /Times-Roman SelectFont
( events. An) 0.147 WS
10 /Times-Bold SelectFont
( Input_Only) 0.147 WS
10 /Times-Roman SelectFont
( window cannot be used as a drawable \050that is, as a source) 0.147 WS
72 548.280 moveto
(or destination for graphics requests\051.) 1.856 WS
10 /Times-Bold SelectFont
( Input_Only) 1.856 WS
10 /Times-Roman SelectFont
( and) 1.856 WS
10 /Times-Bold SelectFont
( Input_Output) 1.856 WS
10 /Times-Roman SelectFont
( windows act identically in) 1.856 WS
4.357 MX
(other respects) 1.857 WS
72 560.280 moveto
(\050properties, grabs, input control, and so on\051. Extension packages can define other classes of windows.) show
72 584.280 moveto
(To create an unmapped window and) 2.168 WS
4.667 MX
(set its window attributes, use the) 2.167 WS
10 /Times-Bold SelectFont
( X_Create_Window) 2.167 WS
10 /Times-Roman SelectFont
( function from the) 2.167 WS
72 596.280 moveto
10 /Times-Bold SelectFont
(Xlbp_Window) show
10 /Times-Roman SelectFont
( package:) show
72 756 moveto
(38) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 39 39
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Create_Window) show
90 94 moveto
(            \050Display      : X_Display;) show
90 105 moveto
(             Parent       : X_Window;) show
90 116 moveto
(             X            : S_Short;) show
90 127 moveto
(             Y            : S_Short;) show
90 138 moveto
(             Width        : U_Short_Positive;) show
90 149 moveto
(             Height       : U_Short_Positive;) show
90 160 moveto
(             Border_Width : U_Short;) show
90 171 moveto
(             Depth        : U_Char;) show
90 182 moveto
(             Class        : X_Window_Class;) show
90 193 moveto
(             Visual       : X_Visual;) show
90 204 moveto
(             Values_Mask  : X_New_Window_Attributes;) show
90 215 moveto
(             Values       : X_Set_Window_Attributes\051 return X_Window;) show
90 239 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 256.280 moveto
9 /Times-Italic SelectFont
(Parent) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the parent window ID.) show
90 273.560 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the X coordinate.) show
90 290.840 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the Y coordinate.) show
90 308.120 moveto
72 MX
(These coordinates are the top-left outside corner of the created) 0.350 WS
2.601 MX
(window's borders and are relative to the) 0.351 WS
162 319.120 moveto
(inside of the parent window's borders.) show
90 336.400 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the window.) show
90 353.680 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the window.) show
90 370.960 moveto
72 MX
(These are the inside dimensions of the created window. These dimensions do not include the created) 1.071 WS
162 381.960 moveto
(window's borders, which) 2.253 WS
4.504 MX
(are entirely outside the window. The dimensions must be nonzero or a) 2.254 WS
162 392.960 moveto
9 /Times-Bold SelectFont
(Bad_Value) show
9 /Times-Roman SelectFont
( error will result.) show
90 410.240 moveto
9 /Times-Italic SelectFont
(Border_Width) show
9 /Times-Roman SelectFont
20.502 MX
(Specifies, in pixels, the width of the) 2.805 WS
5.054 MX
(created window's border. The value must be nonzero for) 2.804 WS
162 421.240 moveto
(Input_Only windows or a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error will result.) show
90 438.520 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the depth of) 0.736 WS
2.987 MX
(the new window. A depth of zero for class Input_Output or Copy_From_Parent) 0.737 WS
162 449.520 moveto
(means the depth is taken from the parent.) show
90 466.800 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Specifies the created window's class. A class) 0.738 WS
2.987 MX
(of Copy_From_Parent means the class is taken from the) 0.737 WS
162 477.800 moveto
(parent.) show
90 495.080 moveto
9 /Times-Italic SelectFont
(Visual) show
9 /Times-Roman SelectFont
48.996 MX
(Specifies the visual type. A visual of Copy_From_Parent means the visual type is taken from the parent.) show
90 512.360 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies which window) 0.799 WS
3.050 MX
(attributes are defined in the Attributes argument. If the flag in this mask that) 0.800 WS
162 523.360 moveto
(corresponds to a field within the Attributes argument) 1.223 WS
3.472 MX
(is False, then that field will be ignored. If this) 1.222 WS
162 534.360 moveto
(argument is) show
9 /Times-Bold SelectFont
( None_X_New_Window_Attributes) show
9 /Times-Roman SelectFont
(, the Attributes argument is ignored.) show
90 551.640 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the attributes to) 0.362 WS
2.613 MX
(be set at creation time. The Values_Mask should have the appropriate bits set) 0.363 WS
162 562.640 moveto
(to indicate which Values have been set in this structure.) show
72 574.640 moveto
newpath 72 574.640 moveto
460.800 0 rlineto stroke
532.800 574.640 moveto
72 598.640 moveto
10 /Times-Roman SelectFont
(Creates and returns the ID for a new) 0.560 WS
3.059 MX
(unmapped subwindow with the specified characteristics for a specified parent) 0.559 WS
72 610.640 moveto
(window; causes the X server to generate a) 0.282 WS
10 /Times-Bold SelectFont
( Create_Notify) 0.282 WS
10 /Times-Roman SelectFont
( event for the new window. The) 0.282 WS
2.783 MX
(created window is placed) 0.283 WS
72 622.640 moveto
(on top in the stacking order with respect to siblings.) show
72 646.640 moveto
(The Border_Width for an) 3.090 WS
10 /Times-Bold SelectFont
( Input_Only) 3.090 WS
10 /Times-Roman SelectFont
( window must) 3.090 WS
5.589 MX
(be zero or a) 3.089 WS
10 /Times-Bold SelectFont
( Bad_Match) 3.089 WS
10 /Times-Roman SelectFont
( error will result. For class) 3.089 WS
72 658.640 moveto
10 /Times-Bold SelectFont
(Input_Output) show
10 /Times-Roman SelectFont
(, the visual type and depth must be a combination supported for the screen or a) 0.030 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.030 WS
10 /Times-Roman SelectFont
( error will) 0.030 WS
72 670.640 moveto
(result. The depth need not be the same as the parent, but the parent must not be a window of class) 0.314 WS
10 /Times-Bold SelectFont
( Input_Only) 0.314 WS
10 /Times-Roman SelectFont
( or a) 0.313 WS
72 682.640 moveto
10 /Times-Bold SelectFont
(Bad_Match) show
10 /Times-Roman SelectFont
( error will result. For an) 1.572 WS
10 /Times-Bold SelectFont
( Input_Only) 1.572 WS
10 /Times-Roman SelectFont
( window, the depth must be zero, and the) 1.572 WS
4.073 MX
(visual must be one) 1.573 WS
72 694.640 moveto
(supported by the screen. If either condition is not met, a) 0.156 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.155 WS
10 /Times-Roman SelectFont
( error will result. The parent window, however,) 0.155 WS
72 706.640 moveto
(can have any depth and class. If you specify any invalid) 0.849 WS
3.350 MX
(window attribute for a window, a) 0.850 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.850 WS
10 /Times-Roman SelectFont
( error will) 0.850 WS
72 718.640 moveto
(result.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(39) show
EndPage
%%Page: 40 40
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The created window is not yet displayed \050mapped\051 on the user's) 4.011 WS
6.510 MX
(display. To display the window, call) 4.010 WS
72 84 moveto
10 /Times-Bold SelectFont
(X_Map_Window) show
10 /Times-Roman SelectFont
(. The window will not be visible on the screen unless it and all of its ancestors are mapped and it) 0.416 WS
72 96 moveto
(is not obscured by any of its ancestors.) show
72 120 moveto
(The new window initially uses the same cursor as its parent. A new cursor can be defined for the) 0.703 WS
3.202 MX
(new window by) 0.702 WS
72 132 moveto
(calling) show
10 /Times-Bold SelectFont
( X_Define_Cursor) show
10 /Times-Roman SelectFont
(.) show
72 156 moveto
10 /Times-Bold SelectFont
(X_Create_Window) show
10 /Times-Roman SelectFont
( can generate) 0.862 WS
10 /Times-Bold SelectFont
( Bad_Alloc) 0.862 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Color) 0.862 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Cursor) 0.863 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) 0.863 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Pixmap) 0.863 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) 0.863 WS
10 /Times-Roman SelectFont
(,) show
72 168 moveto
(and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 192 moveto
(To create an unmapped) 0.491 WS
10 /Times-Bold SelectFont
( Input_Output) 0.491 WS
10 /Times-Roman SelectFont
( subwindow of a given parent window,) 0.491 WS
2.990 MX
(use the) 0.490 WS
10 /Times-Bold SelectFont
( X_Create_Simple_Window) 0.490 WS
72 204 moveto
10 /Times-Roman SelectFont
(function:) show
72 228 moveto
newpath 72 228 moveto
460.800 0 rlineto stroke
532.800 228 moveto
90 239 moveto
9 /Courier SelectFont
(function X_Create_Simple_Window) show
90 250 moveto
(            \050Display      : X_Display;) show
90 261 moveto
(             Parent       : X_Window;) show
90 272 moveto
(             X            : S_Short;) show
90 283 moveto
(             Y            : S_Short;) show
90 294 moveto
(             Width        : U_Short_Positive;) show
90 305 moveto
(             Height       : U_Short_Positive;) show
90 316 moveto
(             Border_Width : U_Short;) show
90 327 moveto
(             Border       : X_Pixel;) show
90 338 moveto
(             Background   : X_Pixel\051 return X_Window;) show
90 362 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 379.280 moveto
9 /Times-Italic SelectFont
(Parent) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the parent window ID.) show
90 396.560 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the X coordinate.) show
90 413.840 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the Y coordinate.) show
90 431.120 moveto
72 MX
(These coordinates are the top-left outside corner of the created) 0.350 WS
2.601 MX
(window's borders and are relative to the) 0.351 WS
162 442.120 moveto
(inside of the parent window's borders.) show
90 459.400 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the window.) show
90 476.680 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the window.) show
90 493.960 moveto
72 MX
(These are the inside dimensions of the created window. These dimensions do not include the created) 1.071 WS
162 504.960 moveto
(window's borders, which) 2.253 WS
4.504 MX
(are entirely outside the window. The dimensions must be nonzero or a) 2.254 WS
162 515.960 moveto
9 /Times-Bold SelectFont
(Bad_Value) show
9 /Times-Roman SelectFont
( error will result.) show
90 533.240 moveto
9 /Times-Italic SelectFont
(Border_Width) show
9 /Times-Roman SelectFont
20.502 MX
(Specifies, in pixels, the width of the) 2.805 WS
5.054 MX
(created window's border. The value must be nonzero for) 2.804 WS
162 544.240 moveto
(Input_Only windows.) show
90 561.520 moveto
9 /Times-Italic SelectFont
(Border) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the border pixel value of the window.) show
90 578.800 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the background pixel value of the window.) show
72 590.800 moveto
newpath 72 590.800 moveto
460.800 0 rlineto stroke
532.800 590.800 moveto
72 614.800 moveto
10 /Times-Roman SelectFont
(Creates and returns an unmapped) 0.053 WS
10 /Times-Bold SelectFont
( Input_Output) 0.053 WS
10 /Times-Roman SelectFont
( subwindow for the specified parent window; causes the X) 0.053 WS
2.554 MX
(server to) 0.054 WS
72 626.800 moveto
(generate a) 0.327 WS
10 /Times-Bold SelectFont
( Create_Notify) 0.327 WS
10 /Times-Roman SelectFont
( event. The created window is placed on top in the) 0.327 WS
2.826 MX
(stacking order with respect to siblings.) 0.326 WS
72 638.800 moveto
(Any part of the window that extends outside its parent window is clipped. The Border_Width for an) 0.930 WS
10 /Times-Bold SelectFont
( Input_Only) 0.930 WS
72 650.800 moveto
10 /Times-Roman SelectFont
(window must be zero or a) 0.833 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.833 WS
10 /Times-Roman SelectFont
( error will result.) 0.833 WS
10 /Times-Bold SelectFont
( X_Create_Simple_Window) 0.833 WS
10 /Times-Roman SelectFont
( inherits its depth, class, and) 0.832 WS
72 662.800 moveto
(visual from its parent. All other window) 0.833 WS
3.334 MX
(attributes, except Background_Pixel and Border_Pixel, have their default) 0.834 WS
72 674.800 moveto
(values.) show
72 698.800 moveto
10 /Times-Bold SelectFont
(X_Create_Simple_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(40) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 41 41
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 74 moveto
12 /Times-Bold SelectFont
(5.4.  Destroying Windows) show
72 97.760 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to destroy a window or destroy all subwindows of a window.) show
72 121.760 moveto
(To destroy a window and all of its subwindows, use the) show
10 /Times-Bold SelectFont
( X_Destroy_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 145.760 moveto
newpath 72 145.760 moveto
460.800 0 rlineto stroke
532.800 145.760 moveto
90 156.760 moveto
9 /Courier SelectFont
(procedure X_Destroy_Window \050Display : X_Display;) show
90 167.760 moveto
(                            Window  : X_Window\051;) show
90 191.760 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 209.040 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to destroy.) show
72 221.040 moveto
newpath 72 221.040 moveto
460.800 0 rlineto stroke
532.800 221.040 moveto
72 245.040 moveto
10 /Times-Roman SelectFont
(Destroys the specified window as) 3.598 WS
6.097 MX
(well as all of its subwindows and causes the X server to generate a) 3.597 WS
72 257.040 moveto
10 /Times-Bold SelectFont
(Destroy_Notify) show
10 /Times-Roman SelectFont
( event for each window.) 0.438 WS
2.939 MX
(The window should never be referenced again. If the window specified by) 0.439 WS
72 269.040 moveto
(the) show
10 /Times-Italic SelectFont
( Window) show
10 /Times-Roman SelectFont
( argument is mapped, then it is unmapped automatically.) show
72 293.040 moveto
(The ordering of the) 0.732 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 0.732 WS
10 /Times-Roman SelectFont
( events is such that for any given window being destroyed,) 0.731 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 0.731 WS
10 /Times-Roman SelectFont
( is) 0.731 WS
72 305.040 moveto
(generated on any inferiors of the window before being generated on the window itself. The ordering among) 0.247 WS
2.748 MX
(siblings) show
72 317.040 moveto
(and across subhierarchies is not otherwise constrained. If the window you specified is a root window,) 1.766 WS
4.265 MX
(then no) 1.765 WS
72 329.040 moveto
(windows are destroyed. Destroying a mapped) 1.316 WS
3.817 MX
(window may generate) 1.317 WS
10 /Times-Bold SelectFont
( Expose) 1.317 WS
10 /Times-Roman SelectFont
( events on other windows that were) 1.317 WS
72 341.040 moveto
(obscured by the window being destroyed.) show
72 365.040 moveto
10 /Times-Bold SelectFont
(X_Destroy_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 389.040 moveto
(To destroy all subwindows of a specified window, use the) show
10 /Times-Bold SelectFont
( X_Destroy_Subwindows) show
10 /Times-Roman SelectFont
( procedure:) show
72 413.040 moveto
newpath 72 413.040 moveto
460.800 0 rlineto stroke
532.800 413.040 moveto
90 424.040 moveto
9 /Courier SelectFont
(procedure X_Destroy_Subwindows \050Display : X_Display;) show
90 435.040 moveto
(                                Window  : X_Window\051;) show
90 459.040 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 476.320 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window whose subwindows are to be destroyed.) show
72 488.320 moveto
newpath 72 488.320 moveto
460.800 0 rlineto stroke
532.800 488.320 moveto
72 512.320 moveto
10 /Times-Roman SelectFont
(Destroys all inferior windows of the specified window,) 1.080 WS
3.579 MX
(in bottom-to-top stacking order. It causes the X server to) 1.079 WS
72 524.320 moveto
(generate a) 2.564 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 2.564 WS
10 /Times-Roman SelectFont
( event for each window. If any mapped subwindows) 2.564 WS
5.065 MX
(were actually destroyed, the) 2.565 WS
72 536.320 moveto
10 /Times-Bold SelectFont
(X_Destroy_Subwindows) show
10 /Times-Roman SelectFont
( procedure causes the X server to generate) 0.057 WS
10 /Times-Bold SelectFont
( Expose) 0.057 WS
10 /Times-Roman SelectFont
( events on) 0.057 WS
2.556 MX
(the specified window. This is) 0.056 WS
72 548.320 moveto
(much more efficient than deleting many windows one at a time, because) 0.718 WS
3.219 MX
(much of the work needs to be performed) 0.719 WS
72 560.320 moveto
(only once for all of the windows, rather than for each window. The subwindows should never be referenced again.) show
72 584.320 moveto
10 /Times-Bold SelectFont
(X_Destroy_Subwindows) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 610.080 moveto
12 /Times-Bold SelectFont
(5.5.  Mapping Windows) show
72 633.840 moveto
10 /Times-Roman SelectFont
(A window is considered mapped if an) 1.361 WS
10 /Times-Bold SelectFont
( X_Map_Window) 1.361 WS
10 /Times-Roman SelectFont
( call has been) 1.361 WS
3.860 MX
(made on it. It may not be visible on the) 1.360 WS
72 645.840 moveto
(screen for one of the following reasons:) show
72 669.840 moveto
(\267 ) show
18 MX
(It is obscured by another opaque window.) show
72 687.120 moveto
(\267 ) show
18 MX
(One of its ancestors is not mapped.) show
72 704.400 moveto
(\267 ) show
18 MX
(It is entirely clipped by an ancestor.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(41) show
EndPage
%%Page: 42 42
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(Expose) show
10 /Times-Roman SelectFont
( events are generated for the window when part or all of it becomes visible on the screen. A client receives) 0.558 WS
72 84 moveto
(the) show
10 /Times-Bold SelectFont
( Expose) 0.639 WS
10 /Times-Roman SelectFont
( events only if it has asked for them. Windows retain their position in the stacking order when they are) 0.639 WS
72 96 moveto
(unmapped.) show
72 120 moveto
(A window manager) 0.477 WS
2.978 MX
(may want to control the placement of subwindows. If) 0.478 WS
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 0.478 WS
10 /Times-Roman SelectFont
( has been) 0.478 WS
72 132 moveto
(selected by a window manager on a parent window \050usually a root window\051, a map request initiated by other clients) 0.250 WS
72 144 moveto
(on a child window is not actually performed; instead,) 0.213 WS
2.714 MX
(the window manager is sent a) 0.214 WS
10 /Times-Bold SelectFont
( Map_Request) 0.214 WS
10 /Times-Roman SelectFont
( event. However,) 0.214 WS
72 156 moveto
(if the Override_Redirect flag on the child had been set to True \050usually done only for pop-up menus\051,) 1.478 WS
3.977 MX
(the map) 1.477 WS
72 168 moveto
(request is performed.) show
72 192 moveto
(A tiling window) 0.663 WS
3.164 MX
(manager might decide to reposition and resize other client's windows and then decide to map the) 0.664 WS
72 204 moveto
(window to its final location. A window manager that wants to provide decoration might reparent the child into a) 1.080 WS
72 216 moveto
(frame first. For further information, see Section 5.2.8 and Chapter 10. Only a single client at a time can select for) 0.779 WS
72 228 moveto
10 /Times-Bold SelectFont
(Substructure_Redirect_Mask) show
10 /Times-Roman SelectFont
( on a particular window.) show
72 252 moveto
(Similarly, a window-manager application can select for) 1.670 WS
10 /Times-Bold SelectFont
( Resize_Redirect_Mask) 1.670 WS
10 /Times-Roman SelectFont
( on a parent window. Then any) 1.670 WS
72 264 moveto
(attempt to resize the window by another client is) 0.627 WS
3.128 MX
(suppressed, and the window manager receives a) 0.628 WS
10 /Times-Bold SelectFont
( Resize_Request) 0.628 WS
72 276 moveto
10 /Times-Roman SelectFont
(event.) show
72 300 moveto
(To map a given window, use the) show
10 /Times-Bold SelectFont
( X_Map_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 324 moveto
newpath 72 324 moveto
460.800 0 rlineto stroke
532.800 324 moveto
90 335 moveto
9 /Courier SelectFont
(procedure X_Map_Window \050Display : X_Display;) show
90 346 moveto
(                        Window  : X_Window\051;) show
90 370 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 387.280 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to map.) show
72 399.280 moveto
newpath 72 399.280 moveto
460.800 0 rlineto stroke
532.800 399.280 moveto
72 423.280 moveto
10 /Times-Roman SelectFont
(Maps the window and) 0.454 WS
2.953 MX
(all of its subwindows that have had map requests. Mapping a window that has an unmapped) 0.453 WS
72 435.280 moveto
(ancestor does not display the window but marks it as eligible for display when the) 0.015 WS
2.516 MX
(ancestor becomes mapped. Such a) 0.016 WS
72 447.280 moveto
(window is called) 0.361 WS
10 /Times-Italic SelectFont
( unviewable) 0.361 WS
10 /Times-Roman SelectFont
(. When all its ancestors are mapped, the) 0.361 WS
2.860 MX
(window becomes viewable and will be visible) 0.360 WS
72 459.280 moveto
(on the screen if it is not obscured by another window. This function has no effect if the window is already mapped.) show
72 483.280 moveto
(If the Override_Redirect flag of the window is False and if some other) 0.471 WS
2.972 MX
(client has selected) 0.472 WS
10 /Times-Bold SelectFont
( Substructure_Redirect-) 0.472 WS
72 495.280 moveto
(_Mask) show
10 /Times-Roman SelectFont
( on the parent window, then the X server generates a) 2.186 WS
10 /Times-Bold SelectFont
( Map_Request) 2.186 WS
10 /Times-Roman SelectFont
( event, and the) 2.186 WS
10 /Times-Bold SelectFont
( X_Map_Window) 2.186 WS
72 507.280 moveto
10 /Times-Roman SelectFont
(function does) 0.932 WS
3.433 MX
(not map the window. Otherwise, the window is mapped, and the X server generates a) 0.933 WS
10 /Times-Bold SelectFont
( Map_Notify) 0.933 WS
72 519.280 moveto
10 /Times-Roman SelectFont
(event for the client.) show
72 543.280 moveto
(If the window) 0.413 WS
2.912 MX
(becomes viewable, and no earlier contents for it are remembered, the X server tiles the window with) 0.412 WS
72 555.280 moveto
(its background. If the window's background) 1.194 WS
3.695 MX
(is undefined, the existing screen contents are not altered, and the X) 1.195 WS
72 567.280 moveto
(server generates zero or more) 0.744 WS
10 /Times-Bold SelectFont
( Expose) 0.744 WS
10 /Times-Roman SelectFont
( events. If Backing_Store was maintained while the window was unmapped,) 0.743 WS
72 579.280 moveto
(no) show
10 /Times-Bold SelectFont
( Expose) 2.075 WS
10 /Times-Roman SelectFont
( events are generated. If Backing_Store will now be maintained,) 2.075 WS
4.576 MX
(a full-window exposure is always) 2.076 WS
72 591.280 moveto
(generated. Otherwise, only visible regions may be reported by) 1.426 WS
10 /Times-Bold SelectFont
( Expose) 1.426 WS
10 /Times-Roman SelectFont
( events. Similar tiling and exposure takes) 1.426 WS
72 603.280 moveto
(place for any newly viewable inferiors.) show
72 627.280 moveto
(If the window is an) 1.384 WS
10 /Times-Bold SelectFont
( Input_Output) 1.384 WS
10 /Times-Roman SelectFont
( window,) 1.385 WS
10 /Times-Bold SelectFont
( X_Map_Window) 1.385 WS
10 /Times-Roman SelectFont
( generates) 1.385 WS
10 /Times-Bold SelectFont
( Expose) 1.385 WS
10 /Times-Roman SelectFont
( events on each) 1.385 WS
10 /Times-Bold SelectFont
( Input_Output) 1.385 WS
72 639.280 moveto
10 /Times-Roman SelectFont
(window that it causes to be displayed. If the client maps and paints the window and if the client begins processing) 0.611 WS
72 651.280 moveto
(events, the window will be painted twice. To avoid this, first) 0.735 WS
3.236 MX
(ask for) 0.736 WS
10 /Times-Bold SelectFont
( Expose) 0.736 WS
10 /Times-Roman SelectFont
( events and then map the window, so) 0.736 WS
72 663.280 moveto
(the client processes input events as usual. The event list will include) 0.425 WS
10 /Times-Bold SelectFont
( Expose) 0.425 WS
10 /Times-Roman SelectFont
( for each) 0.425 WS
2.924 MX
(window that has appeared on) 0.424 WS
72 675.280 moveto
(the screen. The client's normal response to an) 0.540 WS
10 /Times-Bold SelectFont
( Expose) 0.540 WS
10 /Times-Roman SelectFont
( event should be to repaint the window. This method usually) 0.540 WS
72 687.280 moveto
(leads to simpler programs and to proper interaction with window managers.) show
72 711.280 moveto
10 /Times-Bold SelectFont
(X_Map_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(42) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 43 43
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
(To map and raise a window, use the) show
10 /Times-Bold SelectFont
( X_Map_Raised) show
10 /Times-Roman SelectFont
( procedure:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure X_Map_Raised \050Display : X_Display;) show
90 118 moveto
(                        Window  : X_Window\051;) show
90 142 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 160 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to map and raise.) show
72 172 moveto
newpath 72 172 moveto
460.800 0 rlineto stroke
532.800 172 moveto
72 196 moveto
10 /Times-Roman SelectFont
(Maps the window and all of its subwindows that have) 0.654 WS
3.153 MX
(had map requests, as does the) 0.653 WS
10 /Times-Bold SelectFont
( X_Map_Window) 0.653 WS
10 /Times-Roman SelectFont
( procedure,) 0.653 WS
72 208 moveto
(but this procedure) 1.743 WS
4.244 MX
(also raises the specified window to the top of the stack. For additional information, see the) 1.744 WS
72 220 moveto
10 /Times-Bold SelectFont
(X_Map_Window) show
10 /Times-Roman SelectFont
( procedure.) show
72 244 moveto
10 /Times-Bold SelectFont
(X_Map_Raised) show
10 /Times-Roman SelectFont
( can generate multiple) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 268 moveto
(To map all subwindows for a specified window, use the) show
10 /Times-Bold SelectFont
( X_Map_Subwindows) show
10 /Times-Roman SelectFont
( procedure:) show
72 292 moveto
newpath 72 292 moveto
460.800 0 rlineto stroke
532.800 292 moveto
90 303 moveto
9 /Courier SelectFont
(procedure X_Map_Subwindows \050Display : X_Display;) show
90 314 moveto
(                            Window  : X_Window\051;) show
90 338 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 356 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window whose subwindows are to be mapped.) show
72 368 moveto
newpath 72 368 moveto
460.800 0 rlineto stroke
532.800 368 moveto
72 392 moveto
10 /Times-Roman SelectFont
(Maps all subwindows for a) 0.002 WS
2.501 MX
(specified window in top-to-bottom stacking order. The X server generates) 0.001 WS
10 /Times-Bold SelectFont
( Expose) 0.001 WS
10 /Times-Roman SelectFont
( events) 0.001 WS
72 404 moveto
(on each newly displayed window. This may be much more efficient than mapping many windows one at) 1.096 WS
3.597 MX
(a time,) 1.097 WS
72 416 moveto
(because the server needs to perform much of the work only once for all of the windows, rather than for each) 1.781 WS
72 428 moveto
(window.) show
72 452 moveto
10 /Times-Bold SelectFont
(X_Map_Subwindows) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 477.760 moveto
12 /Times-Bold SelectFont
(5.6.  Unmapping Windows) show
72 501.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to unmap a window or all subwindows.) show
72 525.520 moveto
(To unmap a window, use the) show
10 /Times-Bold SelectFont
( X_Unmap_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 549.520 moveto
newpath 72 549.520 moveto
460.800 0 rlineto stroke
532.800 549.520 moveto
90 560.520 moveto
9 /Courier SelectFont
(procedure X_Unmap_Window \050Display : X_Display;) show
90 571.520 moveto
(                          Window  : X_Window\051;) show
90 595.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 613.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to unmap.) show
72 625.520 moveto
newpath 72 625.520 moveto
460.800 0 rlineto stroke
532.800 625.520 moveto
72 649.520 moveto
10 /Times-Roman SelectFont
(Unmaps the specified window and causes) 0.084 WS
2.585 MX
(the X server to generate an) 0.085 WS
10 /Times-Bold SelectFont
( Unmap_Notify) 0.085 WS
10 /Times-Roman SelectFont
( event. If the specified window) 0.085 WS
72 661.520 moveto
(is already unmapped,) 2.803 WS
10 /Times-Bold SelectFont
( X_Unmap_Window) 2.803 WS
10 /Times-Roman SelectFont
( has no effect.) 2.803 WS
5.302 MX
(Normal exposure processing on formerly obscured) 2.802 WS
72 673.520 moveto
(windows is performed. Any child window will no longer be visible) 0.402 WS
2.903 MX
(until another map call is made on the parent. In) 0.403 WS
72 685.520 moveto
(other words, the subwindows are still mapped but are) 0.540 WS
3.039 MX
(not visible until the parent is mapped. Unmapping a window) 0.539 WS
72 697.520 moveto
(will generate) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events on windows that were formerly obscured by it.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(43) show
EndPage
%%Page: 44 44
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Unmap_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 96 moveto
(To unmap all subwindows for a specified window, use the) show
10 /Times-Bold SelectFont
( X_Unmap_Subwindows) show
10 /Times-Roman SelectFont
( procedure:) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
90 131 moveto
9 /Courier SelectFont
(procedure X_Unmap_Subwindows \050Display : X_Display;) show
90 142 moveto
(                              Window  : X_Window\051;) show
90 166 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 184 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window whose subwindows are to be unmapped.) show
72 196 moveto
newpath 72 196 moveto
460.800 0 rlineto stroke
532.800 196 moveto
72 220 moveto
10 /Times-Roman SelectFont
(Unmaps all subwindows) 0.115 WS
2.616 MX
(for the specified window in bottom-to-top stacking order. It causes the X server to generate) 0.116 WS
72 232 moveto
(an) show
10 /Times-Bold SelectFont
( Unmap_Notify) 2.540 WS
10 /Times-Roman SelectFont
( event on each) 2.540 WS
5.039 MX
(subwindow and) 2.539 WS
10 /Times-Bold SelectFont
( Expose) 2.539 WS
10 /Times-Roman SelectFont
( events on formerly obscured windows. Using this) 2.539 WS
72 244 moveto
(function is much more efficient than unmapping multiple windows one at a) 1.912 WS
4.413 MX
(time, because the server needs to) 1.913 WS
72 256 moveto
(perform much of the work only once for all of the windows, rather than for each window.) show
72 280 moveto
10 /Times-Bold SelectFont
(X_Unmap_Subwindows) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 305.760 moveto
12 /Times-Bold SelectFont
(5.7.  Configuring Windows) show
72 329.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to move a window, resize a window, move and resize a window, or change) 0.196 WS
72 341.520 moveto
(the border width of) 3.858 WS
6.359 MX
(a window. To change one of these parameters, set the appropriate member of the) 3.859 WS
72 353.520 moveto
10 /Times-Bold SelectFont
(X_Window_Changes) show
10 /Times-Roman SelectFont
( structure and) 3.868 WS
6.367 MX
(turn on the corresponding value mask bit in subsequent calls to the) 3.867 WS
72 365.520 moveto
10 /Times-Bold SelectFont
(X_Configure_Window) show
10 /Times-Roman SelectFont
( procedure. The symbols for the value mask bits are:) show
72 389.520 moveto
newpath 72 389.520 moveto
460.800 0 rlineto stroke
532.800 389.520 moveto
90 400.520 moveto
9 /Courier SelectFont
(type X_Window_Changes_Mask_Index is) show
90 411.520 moveto
(   \050Cw_X,) show
90 422.520 moveto
(    Cw_Y,) show
90 433.520 moveto
(    Cw_Width,) show
90 444.520 moveto
(    Cw_Height,) show
90 455.520 moveto
(    Cw_Border_Width,) show
90 466.520 moveto
(    Cw_Sibling,) show
90 477.520 moveto
(    Cw_Stack_Mode,) show
90 488.520 moveto
(    Xwcmi07, Xwcmi08, Xwcmi09, Xwcmi10, Xwcmi11,    -- Unused) show
90 499.520 moveto
(    Xwcmi12, Xwcmi13, Xwcmi14, Xwcmi15\051;) show
90 521.520 moveto
(type X_Window_Changes_Mask is) show
90 532.520 moveto
(   array \050X_Window_Changes_Mask_Index\051 of Boolean;) show
90 554.520 moveto
(None_X_Window_Changes_Mask : constant X_Window_Changes_Mask :=) show
90 565.520 moveto
(   X_Window_Changes_Mask'\050others => False\051;) show
72 589.520 moveto
newpath 72 589.520 moveto
460.800 0 rlineto stroke
532.800 589.520 moveto
72 613.520 moveto
10 /Times-Roman SelectFont
(Note that the order of the literal values in the) 1.169 WS
10 /Times-Bold SelectFont
( X_Window_Changes_Mask_Index) 1.169 WS
10 /Times-Roman SelectFont
( enumeration type is machine-) 1.170 WS
72 625.520 moveto
(dependent. Their order of declaration directly) 0.726 WS
3.225 MX
(reflects the happenstantial indexing direction used by the target Ada) 0.725 WS
72 637.520 moveto
(compiler for bits within bit arrays. Any program that takes advantage,) 0.086 WS
2.587 MX
(perhaps by writing a loop such as ) 0.087 WS
10 /Courier SelectFont
(for I in) 0.087 WS
72 649.520 moveto
(Cw_X .. Cw_Height loop) 0.389 WS
10 /Times-Roman SelectFont
(, will be nonportable. These literal values will be declared in the) 0.389 WS
2.888 MX
(opposite order on) 0.388 WS
72 661.520 moveto
(some targets and that range of values would be null.) show
72 685.520 moveto
(The corresponding fields of the) show
10 /Times-Bold SelectFont
( X_Window_Changes) show
10 /Times-Roman SelectFont
( structure are:) show
72 756 moveto
(44) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 45 45
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Window_Changes is) show
90 94 moveto
(    record) show
90 105 moveto
(        X            : S_Short           := 0;) show
90 116 moveto
(        Y            : S_Short           := 0;) show
90 127 moveto
(        Width        : U_Short_Positive  := 1;) show
90 138 moveto
(        Height       : U_Short_Positive  := 1;) show
90 149 moveto
(        Border_Width : U_Short           := 0;) show
90 160 moveto
(        Sibling      : X_Window          := None_X_Window;) show
90 171 moveto
(        Stack_Mode   : X_Window_Stacking := None_X_Window_Stacking;) show
90 182 moveto
(    end record;) show
90 206 moveto
9 /Times-Italic SelectFont
( X) show
9 /Times-Roman SelectFont
64.251 MX
(Specifies the x coordinate.) show
90 224 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate.) show
90 242 moveto
72 MX
(These coordinates indicate the position of the upper-left corner of) 1.388 WS
3.639 MX
(the window relative to the parent) 1.389 WS
162 253 moveto
(window's origin.) show
90 271 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the window. This value must be nonzero or a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error will result.) show
90 289 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the window. This value must be nonzero or a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error will result.) show
90 307 moveto
9 /Times-Italic SelectFont
(Border_Width) show
9 /Times-Roman SelectFont
20.502 MX
(Specifies the border width of the window.) show
90 325 moveto
9 /Times-Italic SelectFont
(Sibling) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies a sibling for relative stack ordering.) show
90 343 moveto
9 /Times-Italic SelectFont
(Stack_Mode) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies a relative stack order.) show
72 355 moveto
newpath 72 355 moveto
460.800 0 rlineto stroke
532.800 355 moveto
72 379 moveto
10 /Times-Roman SelectFont
(The X and Y) 0.598 WS
3.097 MX
(arguments are used to set the window's x and y coordinates, which are relative to the parent's origin) 0.597 WS
72 391 moveto
(and indicate the position of the upper-left outer corner of the window. The Width and Height members are used) 0.601 WS
3.102 MX
(to) show
72 403 moveto
(set the inside size of the window, not including the border,) 0.667 WS
3.166 MX
(and must be nonzero or a) 0.666 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.666 WS
10 /Times-Roman SelectFont
( error will result.) 0.666 WS
72 415 moveto
(Attempts to configure a root window have no effect.) show
72 439 moveto
(The Border_Width member is used to set the width of the border in pixels. Note that setting just the border width) 0.777 WS
72 451 moveto
(leaves the outer left corner of the window in a fixed) 0.028 WS
2.527 MX
(position but moves the absolute position of the window's origin.) 0.027 WS
72 463 moveto
(If you attempt to) 1.158 WS
3.659 MX
(set the Border_Width attribute of an) 1.159 WS
10 /Times-Bold SelectFont
( Input_Only) 1.159 WS
10 /Times-Roman SelectFont
( window to nonzero, a) 1.159 WS
10 /Times-Bold SelectFont
( Bad_Match) 1.159 WS
10 /Times-Roman SelectFont
( error will) 1.159 WS
72 475 moveto
(result.) show
72 499 moveto
(The Sibling member is used to set) 0.524 WS
3.023 MX
(the sibling window for stacking operations. The Stack_Mode member is used to) 0.523 WS
72 511 moveto
(specify how the window is to be restacked and can be set to) show
10 /Times-Bold SelectFont
( Above) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Below) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Top_If) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bottom_If) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Opposite) show
10 /Times-Roman SelectFont
(.) show
72 535 moveto
(If the Override_Redirect flag of the window is False, and if some other client has selected) 7.242 WS
72 547 moveto
10 /Times-Bold SelectFont
(Substructure_Redirect_Mask) show
10 /Times-Roman SelectFont
( on) 1.884 WS
4.383 MX
(the parent, then the X server generates a) 1.883 WS
10 /Times-Bold SelectFont
( Configure_Request) 1.883 WS
10 /Times-Roman SelectFont
( event, and no) 1.883 WS
72 559 moveto
(further processing is) 0.062 WS
2.563 MX
(performed. Otherwise, if some other client has selected) 0.063 WS
10 /Times-Bold SelectFont
( Resize_Redirect_Mask) 0.063 WS
10 /Times-Roman SelectFont
( on the window) 0.063 WS
72 571 moveto
(and the inside width or height of the window is being changed, then a) 0.747 WS
10 /Times-Bold SelectFont
( Resize_Request) 0.747 WS
10 /Times-Roman SelectFont
( event is) 0.747 WS
3.246 MX
(generated and the) 0.746 WS
72 583 moveto
(current inside width and height are used instead. Note) 0.650 WS
3.151 MX
(that the Override_Redirect flag of the window has no effect) 0.651 WS
72 595 moveto
(on) show
10 /Times-Bold SelectFont
( Resize_Redirect_Mask) 5.588 WS
10 /Times-Roman SelectFont
( and that) 5.588 WS
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 5.588 WS
10 /Times-Roman SelectFont
( on the parent has precedence over) 5.588 WS
72 607 moveto
10 /Times-Bold SelectFont
(Resize_Redirect_Mask) show
10 /Times-Roman SelectFont
( on the window.) show
72 631 moveto
(When the geometry of the window is changed as specified, the window is restacked among siblings, and a) 2.550 WS
72 643 moveto
10 /Times-Bold SelectFont
(Configure_Notify) show
10 /Times-Roman SelectFont
( event is generated if) 2.305 WS
4.804 MX
(the state of the window actually changes.) 2.304 WS
10 /Times-Bold SelectFont
( Gravity_Notify) 2.304 WS
10 /Times-Roman SelectFont
( events are) 2.304 WS
72 655 moveto
(generated after) 1.443 WS
10 /Times-Bold SelectFont
( Configure_Notify) 1.443 WS
10 /Times-Roman SelectFont
( events. If the inside width or height of the window has actually) 1.443 WS
3.944 MX
(changed, the) 1.444 WS
72 667 moveto
(children of the window are affected as specified.) show
72 691 moveto
(If a window's size actually changes, the window's subwindows move according) 0.113 WS
2.612 MX
(to their window gravity. Depending) 0.112 WS
72 703 moveto
(on the window's bit gravity, the contents of the window also may be moved \050see Section 5.2.3\051.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(45) show
EndPage
%%Page: 46 46
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(If regions of the window were obscured but now are not, then exposure processing is performed on these formerly) 0.620 WS
72 84 moveto
(obscured windows, including the window itself and) 0.140 WS
2.639 MX
(its inferiors.) 0.139 WS
2.500 MX
( Exposure processing is also performed on any new) 0.139 WS
72 96 moveto
(regions of the window that resulted from increasing the width or height and any old) 0.232 WS
2.733 MX
(regions where window contents) 0.233 WS
72 108 moveto
(are lost because of a decrease in window width or height.) show
72 132 moveto
(The restack check \050specifically, the computation) 0.058 WS
2.557 MX
(for) show
10 /Times-Bold SelectFont
( Bottom_If) 0.057 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Top_If) 0.057 WS
10 /Times-Roman SelectFont
(, and) 0.057 WS
10 /Times-Bold SelectFont
( Opposite) 0.057 WS
10 /Times-Roman SelectFont
(\051 is performed with respect to) 0.057 WS
72 144 moveto
(the window's final size and position \050as controlled by the other) 0.124 WS
2.625 MX
(arguments of the request\051, not its initial position. If a) 0.125 WS
72 156 moveto
(Sibling is specified without a Stack_Mode, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 180 moveto
(If a Sibling and a Stack_Mode are specified, the window is restacked as follows:) show
72 204 moveto
10 /Times-Bold SelectFont
18 MX
(Above) show
10 /Times-Roman SelectFont
50.780 MX
(The window is placed just above the sibling.) show
72 222 moveto
10 /Times-Bold SelectFont
18 MX
(Below) show
10 /Times-Roman SelectFont
51.890 MX
(The window is placed just below the sibling.) show
72 240 moveto
10 /Times-Bold SelectFont
18 MX
(Top_If) show
10 /Times-Roman SelectFont
48.550 MX
(If the sibling occludes the window, the window is placed at the top of the stack.) show
72 258 moveto
10 /Times-Bold SelectFont
18 MX
(Bottom_If) show
10 /Times-Roman SelectFont
34.120 MX
(If the window occludes the sibling, the window is placed at the bottom of the stack.) show
72 276 moveto
10 /Times-Bold SelectFont
18 MX
(Opposite) show
10 /Times-Roman SelectFont
39.660 MX
(If the sibling occludes the) 1.739 WS
4.238 MX
(window, the window is placed at the top of the stack. If the) 1.738 WS
168 288 moveto
(window occludes the sibling, the window is placed at the bottom of the stack.) show
72 312 moveto
(If a Stack_Mode is specified but no Sibling is specified, the window is restacked as follows:) show
72 336 moveto
10 /Times-Bold SelectFont
18 MX
(Above) show
10 /Times-Roman SelectFont
50.780 MX
(The window is placed at the top of the stack.) show
72 354 moveto
10 /Times-Bold SelectFont
18 MX
(Below) show
10 /Times-Roman SelectFont
51.890 MX
(The window is placed at the bottom of the stack.) show
72 372 moveto
10 /Times-Bold SelectFont
18 MX
(Top_If) show
10 /Times-Roman SelectFont
48.550 MX
(If any sibling occludes the window, the window is placed at the top of the stack.) show
72 390 moveto
10 /Times-Bold SelectFont
18 MX
(Bottom_If) show
10 /Times-Roman SelectFont
34.120 MX
(If the window occludes any sibling, the window is placed at the bottom of the stack.) show
72 408 moveto
10 /Times-Bold SelectFont
18 MX
(Opposite) show
10 /Times-Roman SelectFont
39.660 MX
(If any sibling occludes the window, the) 1.607 WS
4.108 MX
(window is placed at the top of the stack. If the) 1.608 WS
168 420 moveto
(window occludes any sibling, the window is placed at the bottom of the stack.) show
72 444 moveto
(Attempts to configure a root window have no effect.) show
72 468 moveto
(To configure a window's size, location, stacking, or border, use the) show
10 /Times-Bold SelectFont
( X_Configure_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 492 moveto
newpath 72 492 moveto
460.800 0 rlineto stroke
532.800 492 moveto
90 503 moveto
9 /Courier SelectFont
(procedure X_Configure_Window \050Display     : X_Display;) show
90 514 moveto
(                              Window      : X_Window;) show
90 525 moveto
(                              Values_Mask : X_Window_Changes_Mask;) show
90 536 moveto
(                              Values      : X_Window_Changes\051;) show
90 560 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 578 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to configure.) show
90 596 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies, via boolean flags, which fields in Values are to be used.) show
90 614 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the configuration changes to be made to the window.) show
72 626 moveto
newpath 72 626 moveto
460.800 0 rlineto stroke
532.800 626 moveto
72 650 moveto
10 /Times-Roman SelectFont
(Uses the values specified in the) 1.112 WS
10 /Times-Bold SelectFont
( X_Window_Changes) 1.112 WS
10 /Times-Roman SelectFont
( structure to reconfigure a window's size, position, border,) 1.111 WS
72 662 moveto
(and stacking order. Values not specified are taken from the existing geometry of the window.) show
72 686 moveto
(If a Sibling is specified without a Stack_Mode or if the) 0.804 WS
3.305 MX
(window is not actually a sibling, a) 0.805 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.805 WS
10 /Times-Roman SelectFont
( error will) 0.805 WS
72 698 moveto
(result. Note that the computations for) 0.035 WS
10 /Times-Bold SelectFont
( Bottom_If) 0.035 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Top_If) 0.035 WS
10 /Times-Roman SelectFont
(, and) 0.035 WS
10 /Times-Bold SelectFont
( Opposite) 0.035 WS
10 /Times-Roman SelectFont
( are performed with respect to the window's) 0.035 WS
72 710 moveto
(final geometry \050as controlled by the other arguments passed to) 0.332 WS
10 /Times-Bold SelectFont
( X_Configure_Window) 0.332 WS
10 /Times-Roman SelectFont
(\051, not by its initial geometry.) 0.332 WS
72 756 moveto
(46) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 47 47
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
(Any backing-store contents of the window, its inferiors, and other newly visible windows are either discarded or) 1.130 WS
72 84 moveto
(changed to reflect the current screen contents \050depending on the implementation\051.) show
72 108 moveto
10 /Times-Bold SelectFont
(X_Configure_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 132 moveto
(To move a window without changing its size, use the) show
10 /Times-Bold SelectFont
( X_Move_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
90 167 moveto
9 /Courier SelectFont
(procedure X_Move_Window \050Display : X_Display;) show
90 178 moveto
(                         Window  : X_Window;) show
90 189 moveto
(                         X       : S_Short;) show
90 200 moveto
(                         Y       : S_Short\051;) show
90 224 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 242 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to move.) show
90 260 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the new x coordinate.) show
90 278 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the new y coordinate.) show
90 296 moveto
72 MX
(These coordinates define the new location of the top-left pixel of the window's border or of the window) 0.225 WS
162 307 moveto
(itself if it has no border.) show
72 319 moveto
newpath 72 319 moveto
460.800 0 rlineto stroke
532.800 319 moveto
72 343 moveto
10 /Times-Roman SelectFont
(Moves the specified window to the specified x and y coordinates, but it does not change the window's size, raise the) 0.126 WS
72 355 moveto
(window, or change the mapping state of the window. Moving a mapped window may or may not) 0.263 WS
2.764 MX
(lose the window's) 0.264 WS
72 367 moveto
(contents, depending on) 0.525 WS
3.024 MX
(whether the window is obscured by nonchildren and whether no backing store exists. If the) 0.524 WS
72 379 moveto
(contents of the window are lost, the X server generates) 0.099 WS
10 /Times-Bold SelectFont
( Expose) 0.099 WS
10 /Times-Roman SelectFont
( events. Moving a mapped window generates) 0.100 WS
10 /Times-Bold SelectFont
( Expose) 0.100 WS
72 391 moveto
10 /Times-Roman SelectFont
(events on any formerly obscured windows.) show
72 415 moveto
(If the Override_Redirect flag of the window is False and some) 1.077 WS
3.576 MX
(other client has selected) 1.076 WS
10 /Times-Bold SelectFont
( Substructure_Redirect-) 1.076 WS
72 427 moveto
(_Mask) show
10 /Times-Roman SelectFont
( on the parent, the X server generates a) 0.697 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.698 WS
10 /Times-Roman SelectFont
( event, and no further processing is performed.) 0.698 WS
72 439 moveto
(Otherwise, the window is moved.) show
72 463 moveto
10 /Times-Bold SelectFont
(X_Move_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 487 moveto
(To change a window's size without changing the upper-left coordinate, use the) show
10 /Times-Bold SelectFont
( X_Resize_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 511 moveto
newpath 72 511 moveto
460.800 0 rlineto stroke
532.800 511 moveto
90 522 moveto
9 /Courier SelectFont
(procedure X_Resize_Window \050Display : X_Display;) show
90 533 moveto
(                           Window  : X_Window;) show
90 544 moveto
(                           Width   : U_Short_Positive;) show
90 555 moveto
(                           Height  : U_Short_Positive\051;) show
90 579 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 597 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to resize.) show
90 615 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the new width, in pixels.) show
90 633 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the new height, in pixels.) show
72 645 moveto
newpath 72 645 moveto
460.800 0 rlineto stroke
532.800 645 moveto
72 669 moveto
10 /Times-Roman SelectFont
(Changes the inside dimensions of the specified) 0.163 WS
2.662 MX
(window, not including its borders. This function does not change the) 0.162 WS
72 681 moveto
(window's upper-left coordinate or the) 1.651 WS
4.152 MX
(origin and does not restack the window. Changing the size of a mapped) 1.652 WS
72 693 moveto
(window may lose its contents) 0.603 WS
3.102 MX
(and generate) 0.602 WS
10 /Times-Bold SelectFont
( Expose) 0.602 WS
10 /Times-Roman SelectFont
( events. If a mapped window is made smaller, changing its size) 0.602 WS
72 705 moveto
(generates) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events on windows that the mapped window formerly obscured.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(47) show
EndPage
%%Page: 48 48
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(If the Override_Redirect flag of the) 1.076 WS
3.577 MX
(window is False and some other client has selected) 1.077 WS
10 /Times-Bold SelectFont
( Substructure_Redirect-) 1.077 WS
72 84 moveto
(_Mask) show
10 /Times-Roman SelectFont
( on the parent, the X server generates a) 0.698 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.697 WS
10 /Times-Roman SelectFont
( event, and no further processing is performed.) 0.697 WS
72 96 moveto
(If either width or height is zero, a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 120 moveto
10 /Times-Bold SelectFont
(X_Resize_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 144 moveto
(To change the size and location of a window, use the) show
10 /Times-Bold SelectFont
( X_Move_Resize_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 168 moveto
newpath 72 168 moveto
460.800 0 rlineto stroke
532.800 168 moveto
90 179 moveto
9 /Courier SelectFont
(procedure X_Move_Resize_Window \050Display : X_Display;) show
90 190 moveto
(                                Window  : X_Window;) show
90 201 moveto
(                                X       : S_Short;) show
90 212 moveto
(                                Y       : S_Short;) show
90 223 moveto
(                                Width   : U_Short_Positive;) show
90 234 moveto
(                                Height  : U_Short_Positive\051;) show
90 258 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 274.560 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to resize.) show
90 291.120 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the new X coordinate.) show
90 307.680 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the new Y coordinate.) show
90 324.240 moveto
72 MX
(These coordinates define the new location of the top-left pixel of the window's border or of the window) 0.225 WS
162 335.240 moveto
(itself if it has no border.) show
90 351.800 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the new width, in pixels.) show
90 368.360 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the new height, in pixels.) show
72 380.360 moveto
newpath 72 380.360 moveto
460.800 0 rlineto stroke
532.800 380.360 moveto
72 404.360 moveto
10 /Times-Roman SelectFont
(Changes the size and) 0.932 WS
3.431 MX
(location of the specified window without raising it. Moving and resizing a mapped window) 0.931 WS
72 416.360 moveto
(may generate an) 1.145 WS
10 /Times-Bold SelectFont
( Expose) 1.145 WS
10 /Times-Roman SelectFont
( event on the window. Depending on the new size) 1.145 WS
3.646 MX
(and location parameters, moving and) 1.146 WS
72 428.360 moveto
(resizing a window may generate) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events on windows that the window formerly obscured.) show
72 452.360 moveto
(If the Override_Redirect flag of the window is False and some) 1.077 WS
3.576 MX
(other client has selected) 1.076 WS
10 /Times-Bold SelectFont
( Substructure_Redirect-) 1.076 WS
72 464.360 moveto
(_Mask) show
10 /Times-Roman SelectFont
( on the parent, the X server generates a) 0.697 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.698 WS
10 /Times-Roman SelectFont
( event, and no further processing is performed.) 0.698 WS
72 476.360 moveto
(Otherwise, the window size and location are changed.) show
72 500.360 moveto
10 /Times-Bold SelectFont
(X_Move_Resize_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 524.360 moveto
(To change the border width of a given window, use the) show
10 /Times-Bold SelectFont
( X_Set_Window_Border_Width) show
10 /Times-Roman SelectFont
( procedure:) show
72 548.360 moveto
newpath 72 548.360 moveto
460.800 0 rlineto stroke
532.800 548.360 moveto
90 559.360 moveto
9 /Courier SelectFont
(procedure X_Set_Window_Border_Width \050Display : X_Display;) show
90 570.360 moveto
(                                     Window  : X_Window;) show
90 581.360 moveto
(                                     Width   : U_Short\051;) show
90 605.360 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 621.920 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to set.) show
90 638.480 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the window border, in pixels.) show
72 650.480 moveto
newpath 72 650.480 moveto
460.800 0 rlineto stroke
532.800 650.480 moveto
72 674.480 moveto
10 /Times-Roman SelectFont
(Sets the specified window's border width to the specified width.) show
72 698.480 moveto
10 /Times-Bold SelectFont
(X_Set_Window_Border_Width) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(48) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 49 49
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 74 moveto
12 /Times-Bold SelectFont
(5.8.  Changing Window-Stacking Order) show
72 97.760 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to raise, lower, circulate, or restack windows.) show
72 121.760 moveto
(To raise a window so that no sibling window obscures it, use the) show
10 /Times-Bold SelectFont
( X_Raise_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 145.760 moveto
newpath 72 145.760 moveto
460.800 0 rlineto stroke
532.800 145.760 moveto
90 156.760 moveto
9 /Courier SelectFont
(procedure X_Raise_Window \050Display : X_Display;) show
90 167.760 moveto
(                          Window  : X_Window\051;) show
90 191.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 209.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to raise.) show
72 221.760 moveto
newpath 72 221.760 moveto
460.800 0 rlineto stroke
532.800 221.760 moveto
72 245.760 moveto
10 /Times-Roman SelectFont
(Raises the specified window to the top of the stack so that no sibling window obscures it. If the windows are) 1.694 WS
72 257.760 moveto
(regarded as overlapping sheets of paper stacked on a desk, then raising a window is analogous to) 0.513 WS
3.014 MX
(moving the sheet) 0.514 WS
72 269.760 moveto
(to the top of the stack but leaving its x and y location on the desk constant. Raising a) 0.202 WS
2.701 MX
(mapped window may generate) 0.201 WS
72 281.760 moveto
10 /Times-Bold SelectFont
(Expose) show
10 /Times-Roman SelectFont
( events for the window and any mapped subwindows that were formerly obscured.) show
72 305.760 moveto
(If the Override_Redirect attribute of the window is False and some other client has selected) 2.668 WS
10 /Times-Bold SelectFont
( Substructure-) 2.668 WS
72 317.760 moveto
(_Redirect_Mask) show
10 /Times-Roman SelectFont
( on the parent, the X server) 3.277 WS
5.776 MX
(generates a) 3.276 WS
10 /Times-Bold SelectFont
( Configure_Request) 3.276 WS
10 /Times-Roman SelectFont
( event, and no processing is) 3.276 WS
72 329.760 moveto
(performed. Otherwise, the window is raised.) show
72 353.760 moveto
10 /Times-Bold SelectFont
(X_Raise_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 377.760 moveto
(To lower a window so that it does not obscure any sibling windows, use the) show
10 /Times-Bold SelectFont
( X_Lower_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 401.760 moveto
newpath 72 401.760 moveto
460.800 0 rlineto stroke
532.800 401.760 moveto
90 412.760 moveto
9 /Courier SelectFont
(procedure X_Lower_Window \050Display : X_Display;) show
90 423.760 moveto
(                          Window  : X_Window\051;) show
90 447.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 465.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to lower.) show
72 477.760 moveto
newpath 72 477.760 moveto
460.800 0 rlineto stroke
532.800 477.760 moveto
72 501.760 moveto
10 /Times-Roman SelectFont
(Lowers the specified window to the bottom of the stack so) 1.360 WS
3.861 MX
(that it does not obscure any sibling windows. If the) 1.361 WS
72 513.760 moveto
(windows are regarded as overlapping sheets of paper stacked on a desk, then) 1.052 WS
3.551 MX
(lowering a window is analogous to) 1.051 WS
72 525.760 moveto
(moving the sheet to the bottom of the stack but leaving) 0.024 WS
2.525 MX
(its x and y location on the desk constant. Lowering a mapped) 0.025 WS
72 537.760 moveto
(window will generate) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events on any windows it formerly obscured.) show
72 561.760 moveto
(If the Override_Redirect attribute of the window is False and some other client has selected) 2.668 WS
10 /Times-Bold SelectFont
( Substructure-) 2.668 WS
72 573.760 moveto
(_Redirect_Mask) show
10 /Times-Roman SelectFont
( on the parent, the X server generates a) 3.276 WS
10 /Times-Bold SelectFont
( Configure_Request) 3.277 WS
10 /Times-Roman SelectFont
( event, and no processing is) 3.277 WS
72 585.760 moveto
(performed.  Otherwise, the window is lowered to the bottom of the stack.) show
72 609.760 moveto
10 /Times-Bold SelectFont
(X_Lower_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 633.760 moveto
(To circulate subwindows up or down, use the) show
10 /Times-Bold SelectFont
( X_Circulate_Subwindows) show
10 /Times-Roman SelectFont
( procedure:) show
72 657.760 moveto
newpath 72 657.760 moveto
460.800 0 rlineto stroke
532.800 657.760 moveto
90 668.760 moveto
9 /Courier SelectFont
(procedure X_Circulate_Subwindows \050Display   : X_Display;) show
90 679.760 moveto
(                                  Window    : X_Window;) show
90 690.760 moveto
(                                  Direction : X_Circulate_Place\051;) show
90 714.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(49) show
EndPage
%%Page: 50 50
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window whose subwindows are to be circulated.) show
90 90 moveto
9 /Times-Italic SelectFont
(Direction) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the direction:) show
9 /Times-Bold SelectFont
( Raise_Lowest) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Lower_Highest) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Circulates children of the specified) 3.395 WS
5.894 MX
(window in the specified direction. If you specify) 3.394 WS
10 /Times-Bold SelectFont
( Raise_Lowest) 3.394 WS
10 /Times-Roman SelectFont
(, then) 3.394 WS
72 138 moveto
10 /Times-Bold SelectFont
(X_Circulate_Subwindows) show
10 /Times-Roman SelectFont
( raises the lowest mapped child \050if any\051 that) 0.045 WS
2.546 MX
(is occluded by another child to the top of the) 0.046 WS
72 150 moveto
(stack. If you specify) 0.448 WS
10 /Times-Bold SelectFont
( Lower_Highest) 0.448 WS
10 /Times-Roman SelectFont
(, the) 0.448 WS
2.947 MX
(procedure lowers the highest-mapped child \050if any\051 that occludes another) 0.447 WS
72 162 moveto
(child to the bottom of the stack. Exposure processing is then performed on formerly obscured windows. If) 1.177 WS
3.678 MX
(some) show
72 174 moveto
(other client has selected) 2.632 WS
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 2.632 WS
10 /Times-Roman SelectFont
( on the window,) 2.632 WS
5.131 MX
(the X server generates a) 2.631 WS
10 /Times-Bold SelectFont
( Circulate-) 2.631 WS
72 186 moveto
(_Request) show
10 /Times-Roman SelectFont
( event, and no further processing is performed. If a child is actually restacked, the) 1.022 WS
3.523 MX
(X server generates a) 1.023 WS
72 198 moveto
10 /Times-Bold SelectFont
(Circulate_Notify) show
10 /Times-Roman SelectFont
( event.) show
72 222 moveto
10 /Times-Bold SelectFont
(X_Circulate_Subwindows) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 246 moveto
(To raise the) 1.267 WS
3.766 MX
(lowest-mapped child of a window that is partially or completely occluded by another child, use the) 1.266 WS
72 258 moveto
10 /Times-Bold SelectFont
(X_Circulate_Subwindows_Up) show
10 /Times-Roman SelectFont
( procedure:) show
72 282 moveto
newpath 72 282 moveto
460.800 0 rlineto stroke
532.800 282 moveto
90 293 moveto
9 /Courier SelectFont
(procedure X_Circulate_Subwindows_Up \050Display : X_Display;) show
90 304 moveto
(                                     Window  : X_Window\051;) show
90 328 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 346 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window whose subwindows are to be circulated.) show
72 358 moveto
newpath 72 358 moveto
460.800 0 rlineto stroke
532.800 358 moveto
72 382 moveto
10 /Times-Roman SelectFont
(Raises the lowest-mapped child of) 0.833 WS
3.334 MX
(the specified window that is partially or completely occluded by another child.) 0.834 WS
72 394 moveto
(Completely unobscured children are not affected. This is a convenience) 0.878 WS
3.377 MX
(function equivalent to) 0.877 WS
10 /Times-Bold SelectFont
( X_Circulate_Sub-) 0.877 WS
72 406 moveto
(windows) show
10 /Times-Roman SelectFont
( with) show
10 /Times-Bold SelectFont
( Raise_Lowest) show
10 /Times-Roman SelectFont
( specified.) show
72 430 moveto
10 /Times-Bold SelectFont
(X_Circulate_Subwindows_Up) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 454 moveto
(To lower the highest-mapped child of a window that partially or completely occludes) 2.431 WS
4.932 MX
(another child, use the) 2.432 WS
72 466 moveto
10 /Times-Bold SelectFont
(X_Circulate_Subwindows_Down) show
10 /Times-Roman SelectFont
( procedure:) show
72 490 moveto
newpath 72 490 moveto
460.800 0 rlineto stroke
532.800 490 moveto
90 501 moveto
9 /Courier SelectFont
(procedure X_Circulate_Subwindows_Down \050Display : X_Display;) show
90 512 moveto
(                                       Window  : X_Window\051;) show
90 536 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 554 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window whose subwindows are to be circulated.) show
72 566 moveto
newpath 72 566 moveto
460.800 0 rlineto stroke
532.800 566 moveto
72 590 moveto
10 /Times-Roman SelectFont
(Lowers the highest-mapped child of) 2.105 WS
4.604 MX
(the specified window that partially or completely occludes another child.) 2.104 WS
72 602 moveto
(Completely unobscured children are not) 0.877 WS
3.378 MX
(affected. This is a convenience function equivalent to) 0.878 WS
10 /Times-Bold SelectFont
( X_Circulate_Sub-) 0.878 WS
72 614 moveto
(windows) show
10 /Times-Roman SelectFont
( with) show
10 /Times-Bold SelectFont
( Lower_Highest) show
10 /Times-Roman SelectFont
( specified.) show
72 638 moveto
10 /Times-Bold SelectFont
(X_Circulate_Subwindows_Down) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 662 moveto
(To restack a set of windows from top to bottom, use the) show
10 /Times-Bold SelectFont
( X_Restack_Windows) show
10 /Times-Roman SelectFont
( procedure:) show
72 686 moveto
newpath 72 686 moveto
460.800 0 rlineto stroke
532.800 686 moveto
90 697 moveto
9 /Courier SelectFont
(procedure X_Restack_Windows \050Display : X_Display;) show
90 708 moveto
(                             Windows : X_Window_Array\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(50) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 51 51
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Windows) show
9 /Times-Roman SelectFont
38.997 MX
(Specifies the windows to be restacked. All of these windows must have the same parent.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Restacks the windows in the order specified, from top to bottom. The stacking) 1.433 WS
3.932 MX
(order of the first window in the) 1.432 WS
72 138 moveto
(windows array is unaffected, but the other windows in the array are stacked) 1.283 WS
3.784 MX
(underneath the first window, in the) 1.284 WS
72 150 moveto
(order of the array. The stacking order of the other windows is not affected. For each window in the window array) 0.739 WS
72 162 moveto
(that is not a child of the specified window, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 186 moveto
(If the Override_Redirect attribute of a window is False and some other client has selected) 0.410 WS
10 /Times-Bold SelectFont
( Substructure_Redirect-) 0.410 WS
72 198 moveto
(_Mask) show
10 /Times-Roman SelectFont
( on the parent, the X server generates) 0.163 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.163 WS
10 /Times-Roman SelectFont
( events for each window) 0.163 WS
2.662 MX
(whose Override_Redirect) 0.162 WS
72 210 moveto
(flag is not set, and no further processing) 0.672 WS
3.173 MX
(is performed. ) 0.673 WS
2.500 MX
(Otherwise, the windows will be restacked in top to bottom) 0.673 WS
72 222 moveto
(order.) show
72 246 moveto
10 /Times-Bold SelectFont
(X_Restack_Windows) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 271.760 moveto
12 /Times-Bold SelectFont
(5.9.  Changing Window Attributes) show
72 295.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions) 1.328 WS
3.827 MX
(that you can use to set window attributes.) 1.327 WS
10 /Times-Bold SelectFont
( ) show
3.827 MX
(X_Change_Window_Attributes) show
10 /Times-Roman SelectFont
( is the more) 1.327 WS
72 307.520 moveto
(general function that allows you to set one or more window attributes provided by the) 0.444 WS
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) 0.444 WS
72 319.520 moveto
10 /Times-Roman SelectFont
(structure. The other functions described in this section allow you to) 1.251 WS
3.750 MX
(set one specific window attribute, such as a) 1.250 WS
72 331.520 moveto
(window's background color.) show
72 355.520 moveto
(To change one or more attributes for a given window, use the) show
10 /Times-Bold SelectFont
( X_Change_Window_Attributes) show
10 /Times-Roman SelectFont
( procedure:) show
72 379.520 moveto
newpath 72 379.520 moveto
460.800 0 rlineto stroke
532.800 379.520 moveto
90 390.520 moveto
9 /Courier SelectFont
(procedure X_Change_Window_Attributes \050Display     : X_Display;) show
90 401.520 moveto
(                                      Window      : X_Window;) show
90 412.520 moveto
(                                      Values_Mask : X_New_Window_Attributes;) show
90 423.520 moveto
(                                      Values      : X_Set_Window_Attributes\051;) show
90 447.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 465.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 483.520 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies, using flags, the) 2.284 WS
4.535 MX
(fields within Attributes to be used in making changes to the windows) 2.285 WS
162 494.520 moveto
(attributes.) show
90 512.520 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the attributes to be changed; only those fields indicated as valid by the) 0.597 WS
2.846 MX
(Values_Mask need to) 0.596 WS
162 523.520 moveto
(be set \050see Section 5.2\051.) show
72 535.520 moveto
newpath 72 535.520 moveto
460.800 0 rlineto stroke
532.800 535.520 moveto
72 559.520 moveto
10 /Times-Roman SelectFont
(Uses the) 0.576 WS
3.077 MX
(window attributes in the) 0.577 WS
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) 0.577 WS
10 /Times-Roman SelectFont
( structure to change the specified window attributes,) 0.577 WS
72 571.520 moveto
(depending on the) 1.065 WS
3.564 MX
(Values_Mask. Changing the window Background_Pixmap or Background_Pixel does not cause) 1.064 WS
72 583.520 moveto
(the window contents to be changed. To repaint the window and its background,) 0.416 WS
2.917 MX
(use) show
10 /Times-Bold SelectFont
( X_Clear_Window) 0.417 WS
10 /Times-Roman SelectFont
(. Setting the) 0.417 WS
72 595.520 moveto
(border or) 1.948 WS
4.447 MX
(changing the background such that the border tile origin changes causes the border to be repainted.) 1.947 WS
72 607.520 moveto
(Changing the Background_Pixmap of a root window to) 0.812 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 0.812 WS
10 /Times-Roman SelectFont
( or) 0.812 WS
10 /Times-Bold SelectFont
( Parent_Relative) 0.813 WS
10 /Times-Roman SelectFont
( restores the default) 0.813 WS
72 619.520 moveto
(background pixmap. Changing) 0.695 WS
3.194 MX
(the Border_Pixmap of a root window to) 0.694 WS
10 /Times-Bold SelectFont
( Copy_From_Parent_Pixmap) 0.694 WS
10 /Times-Roman SelectFont
( restores the) 0.694 WS
72 631.520 moveto
(default border pixmap. Changing the Win_Gravity does) 0.295 WS
2.796 MX
(not affect the current position of the window. Changing the) 0.296 WS
72 643.520 moveto
(Backing_Store of an obscured window) 4.374 WS
6.873 MX
(to) show
10 /Times-Bold SelectFont
( When_Mapped) 4.373 WS
10 /Times-Roman SelectFont
( or) 4.373 WS
10 /Times-Bold SelectFont
( Always) 4.373 WS
10 /Times-Roman SelectFont
(, or changing the Backing_Planes,) 4.373 WS
72 655.520 moveto
(Backing_Pixel, or Save_Under of a mapped window may have no immediate effect. Changing) 0.921 WS
3.422 MX
(the Colormap of a) 0.922 WS
72 667.520 moveto
(window \050that is, defining a new map, not changing the contents of the existing map\051 generates a) 0.393 WS
10 /Times-Bold SelectFont
( Colormap_Notify) 0.392 WS
72 679.520 moveto
10 /Times-Roman SelectFont
(event. Changing the Colormap of a visible) 0.896 WS
3.397 MX
(window may have no immediate effect on the screen because the map) 0.897 WS
72 691.520 moveto
(may not be installed \050see) 2.340 WS
10 /Times-Bold SelectFont
( X_Install_Colormap) 2.340 WS
10 /Times-Roman SelectFont
(\051. Changing the Cursor of a root window to) 2.340 WS
10 /Times-Bold SelectFont
( None_X_Cursor) 2.340 WS
72 703.520 moveto
10 /Times-Roman SelectFont
(restores the default cursor. Whenever possible, you are encouraged to share colormaps.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(51) show
EndPage
%%Page: 52 52
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Multiple clients can select input on the same window. Their) 0.426 WS
2.927 MX
(event masks are maintained separately. When an event) 0.427 WS
72 84 moveto
(is generated, it is reported to all interested clients.) 4.045 WS
6.544 MX
(However, only one client at a time can select for) 4.044 WS
72 96 moveto
10 /Times-Bold SelectFont
(Substructure_Redirect_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Resize_Redirect_Mask) 1.698 WS
10 /Times-Roman SelectFont
(, and) 1.699 WS
10 /Times-Bold SelectFont
( Button_Press_Mask) 1.699 WS
10 /Times-Roman SelectFont
(. If a client attempts to select) 1.699 WS
72 108 moveto
(any of these event masks, and some other client has) 0.690 WS
3.189 MX
(already selected one, a) 0.689 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.689 WS
10 /Times-Roman SelectFont
( error will result. There is) 0.689 WS
72 120 moveto
(only one Do_Not_Propagate_Mask attribute for a window, not one per client.) show
72 144 moveto
10 /Times-Bold SelectFont
(X_Change_Window_Attributes) show
10 /Times-Roman SelectFont
( can generate) 0.034 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.034 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Color) 0.034 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Cursor) 0.034 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) 0.035 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Pixmap) 0.035 WS
10 /Times-Roman SelectFont
(,) show
72 156 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 180 moveto
(To set the background of a window to a given pixel, use the) show
10 /Times-Bold SelectFont
( X_Set_Window_Background) show
10 /Times-Roman SelectFont
( procedure:) show
72 204 moveto
newpath 72 204 moveto
460.800 0 rlineto stroke
532.800 204 moveto
90 215 moveto
9 /Courier SelectFont
(procedure X_Set_Window_Background \050Display : X_Display;) show
90 226 moveto
(                                   Window  : X_Window;) show
90 237 moveto
(                                   Pixel   : X_Pixel\051;) show
90 261 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 279 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 297 moveto
9 /Times-Italic SelectFont
(Pixel) show
9 /Times-Roman SelectFont
53.505 MX
(Specifies the new background pixel value.) show
72 309 moveto
newpath 72 309 moveto
460.800 0 rlineto stroke
532.800 309 moveto
72 333 moveto
10 /Times-Roman SelectFont
(Sets the Background_Pixel of the window) 1.166 WS
3.665 MX
(to the specified pixel value. Changing the Background_Pixel does not) 1.165 WS
72 345 moveto
(cause the window) 0.077 WS
2.578 MX
(contents to be changed.) 0.078 WS
10 /Times-Bold SelectFont
( X_Set_Window_Background) 0.078 WS
10 /Times-Roman SelectFont
( implicitly uses a pixmap of undefined size) 0.078 WS
72 357 moveto
(filled with the pixel value you passed.) 2.824 WS
5.323 MX
(If you try to change the background of an) 2.823 WS
10 /Times-Bold SelectFont
( Input_Only) 2.823 WS
10 /Times-Roman SelectFont
( window, a) 2.823 WS
72 369 moveto
10 /Times-Bold SelectFont
(Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 393 moveto
10 /Times-Bold SelectFont
(X_Set_Window_Background) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 417 moveto
(To set the background of a window to a given pixmap, use the) show
10 /Times-Bold SelectFont
( X_Set_Window_Background_Pixmap) show
10 /Times-Roman SelectFont
( procedure:) show
72 441 moveto
newpath 72 441 moveto
460.800 0 rlineto stroke
532.800 441 moveto
90 452 moveto
9 /Courier SelectFont
(procedure X_Set_Window_Background_Pixmap \050Display : X_Display;) show
90 463 moveto
(                                          Window  : X_Window;) show
90 474 moveto
(                                          Pixmap  : X_Pixmap\051;) show
90 498 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 516 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 534 moveto
9 /Times-Italic SelectFont
(Pixmap) show
9 /Times-Roman SelectFont
44.505 MX
(Specifies the new background pixmap value.) show
72 546 moveto
newpath 72 546 moveto
460.800 0 rlineto stroke
532.800 546 moveto
72 570 moveto
10 /Times-Roman SelectFont
(Sets the Background_Pixmap of the window to the specified) 0.356 WS
2.857 MX
(pixmap. The Background_Pixmap can immediately be) 0.357 WS
72 582 moveto
(freed if no further explicit references to it are to be made. If) 0.363 WS
10 /Times-Bold SelectFont
( Parent_Relative) 0.363 WS
10 /Times-Roman SelectFont
( is specified, the) 0.363 WS
2.862 MX
(Background_Pixmap) show
72 594 moveto
(of the window's parent is used or, on the root window, the default background is restored. If you try to change the) 0.570 WS
72 606 moveto
(background of an) 4.999 WS
10 /Times-Bold SelectFont
( Input_Only) 4.999 WS
10 /Times-Roman SelectFont
( window, a) 4.999 WS
10 /Times-Bold SelectFont
( Bad_Match) 4.999 WS
10 /Times-Roman SelectFont
( error will result. If) 4.999 WS
7.498 MX
(the background is set to) 4.998 WS
72 618 moveto
10 /Times-Bold SelectFont
(None_X_Pixmap) show
10 /Times-Roman SelectFont
(, the window has no defined background.) 3.051 WS
10 /Times-Bold SelectFont
( ) 3.051 WS
2.500 MX
(X_Set_Window_Background_Pixmap) show
10 /Times-Roman SelectFont
( does) 3.051 WS
5.552 MX
(not) show
72 630 moveto
(change the current contents of the window.) show
72 654 moveto
10 /Times-Bold SelectFont
(X_Set_Window_Background_Pixmap) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 678 moveto
(To change and repaint a window's border to a given pixel, use the) show
10 /Times-Bold SelectFont
( X_Set_Window_Border) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(52) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 53 53
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
391.610 MX
(Window Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Set_Window_Border \050Display : X_Display;) show
90 94 moveto
(                               Window  : X_Window;) show
90 105 moveto
(                               Pixel   : X_Pixel\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 165 moveto
9 /Times-Italic SelectFont
(Pixel) show
9 /Times-Roman SelectFont
53.505 MX
(Specifies the new border pixel.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(Sets the border of the window to the pixel value you specify. If you attempt to perform this on an) 1.332 WS
10 /Times-Bold SelectFont
( Input_Only) 1.332 WS
72 213 moveto
10 /Times-Roman SelectFont
(window, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 237 moveto
10 /Times-Bold SelectFont
(X_Set_Window_Border) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 261 moveto
(To change and repaint the border tile of a given window, use the) show
10 /Times-Bold SelectFont
( X_Set_Window_Border_Pixmap) show
10 /Times-Roman SelectFont
( procedure:) show
72 285 moveto
newpath 72 285 moveto
460.800 0 rlineto stroke
532.800 285 moveto
90 296 moveto
9 /Courier SelectFont
(procedure X_Set_Window_Border_Pixmap \050Display : X_Display;) show
90 307 moveto
(                                      Window  : X_Window;) show
90 318 moveto
(                                      Pixmap  : X_Pixmap\051;) show
90 342 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 360 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 378 moveto
9 /Times-Italic SelectFont
(Pixmap) show
9 /Times-Roman SelectFont
44.505 MX
(Specifies the new border pixmap.) show
72 390 moveto
newpath 72 390 moveto
460.800 0 rlineto stroke
532.800 390 moveto
72 414 moveto
10 /Times-Roman SelectFont
(Sets the border pixmap of the window to the pixmap you specify. The border pixmap can be freed immediately if no) 0.112 WS
72 426 moveto
(further explicit references to it are to be made. If you specify) 0.853 WS
10 /Times-Bold SelectFont
( Copy_From_Parent_Pixmap) 0.853 WS
10 /Times-Roman SelectFont
(, a copy of the) 0.853 WS
3.352 MX
(parent) show
72 438 moveto
(window's border pixmap) 0.013 WS
2.514 MX
(is used. If you attempt to perform this on an) 0.014 WS
10 /Times-Bold SelectFont
( Input_Only) 0.014 WS
10 /Times-Roman SelectFont
( window, a) 0.014 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.014 WS
10 /Times-Roman SelectFont
( error will) 0.014 WS
72 450 moveto
(result.) show
72 474 moveto
10 /Times-Bold SelectFont
(X_Set_Window_Border_Pixmap) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(53) show
EndPage
%%Page: 54 54
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(54) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 55 55
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(6.  Window Information Functions) show
72 99.760 moveto
10 /Times-Roman SelectFont
(After you connect the display to the X server and create a window, you) 1.654 WS
4.153 MX
(can use the Xlib window information) 1.653 WS
72 111.760 moveto
(functions to:) show
72 135.760 moveto
(\267 ) show
18 MX
(Obtain information about a window) show
72 153.760 moveto
(\267 ) show
18 MX
(Manipulate property lists) show
72 171.760 moveto
(\267 ) show
18 MX
(Obtain and change window properties) show
72 189.760 moveto
(\267 ) show
18 MX
(Manipulate selections) show
72 213.760 moveto
(The procedures and functions described in this chapter can be found in the) 2.242 WS
10 /Times-Bold SelectFont
( Xlbp_Window_Information) 2.243 WS
10 /Times-Roman SelectFont
( and) 2.243 WS
72 225.760 moveto
10 /Times-Bold SelectFont
(Xlbp_Window_Property) show
10 /Times-Roman SelectFont
( packages.) show
72 251.520 moveto
12 /Times-Bold SelectFont
(6.1.  Obtaining Window Information) show
72 275.280 moveto
10 /Times-Roman SelectFont
(Xlib provides procedures and functions) 0.279 WS
2.778 MX
(that you can use to obtain information about the window tree, the window's) 0.278 WS
72 287.280 moveto
(current attributes, the window's current geometry, or the current pointer coordinates. Because they) 2.622 WS
5.123 MX
(are most) 2.623 WS
72 299.280 moveto
(frequently used by window managers, these routines all return a status to indicate whether the window still exists.) show
72 323.280 moveto
(To obtain the parent and a list of children for a given window, use the) show
10 /Times-Bold SelectFont
( X_Query_Tree) show
10 /Times-Roman SelectFont
( procedure:) show
72 347.280 moveto
newpath 72 347.280 moveto
460.800 0 rlineto stroke
532.800 347.280 moveto
90 358.280 moveto
9 /Courier SelectFont
(procedure X_Query_Tree \050Display  :     X_Display;) show
90 369.280 moveto
(                        Window   :     X_Window;) show
90 380.280 moveto
(                        Root     : out X_Window;) show
90 391.280 moveto
(                        Parent   : out X_Window;) show
90 402.280 moveto
(                        Children : out X_Window_List;) show
90 413.280 moveto
(                        Status   : out X_Status\051;) show
90 437.280 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 455.280 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to query.) show
90 473.280 moveto
9 /Times-Italic SelectFont
(Root) show
9 /Times-Roman SelectFont
54.999 MX
(Returns the root window.) show
90 491.280 moveto
9 /Times-Italic SelectFont
(Parent) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the parent window.) show
90 509.280 moveto
9 /Times-Italic SelectFont
(Children) show
9 /Times-Roman SelectFont
39.996 MX
(Returns the child list.) show
90 527.280 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(. Children will be) show
9 /Times-Bold SelectFont
( None_X_Window_List) show
9 /Times-Roman SelectFont
( if the call) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 539.280 moveto
newpath 72 539.280 moveto
460.800 0 rlineto stroke
532.800 539.280 moveto
72 563.280 moveto
10 /Times-Roman SelectFont
(Returns the root window, the parent window, and a list) 4.004 WS
6.503 MX
(of the children of the specified window. The) 4.003 WS
72 575.280 moveto
10 /Times-Bold SelectFont
(Successful) show
10 /Times-Roman SelectFont
(/) show
10 /Times-Bold SelectFont
(Failed) show
10 /Times-Roman SelectFont
( status of the query is part of the return value.) show
72 599.280 moveto
(The children are listed in current stacking order, from bottommost \050first\051 to topmost \050last\051. ) 0.482 WS
2.500 MX
(To free this list) 0.482 WS
2.983 MX
(when it) 0.483 WS
72 611.280 moveto
(is no longer needed, use) show
10 /Times-Bold SelectFont
( Free_X_Window_List) show
10 /Times-Roman SelectFont
(.) show
72 635.280 moveto
(To obtain the current attributes of a given window, use the) show
10 /Times-Bold SelectFont
( X_Get_Window_Attributes) show
10 /Times-Roman SelectFont
( procedure:) show
72 659.280 moveto
newpath 72 659.280 moveto
460.800 0 rlineto stroke
532.800 659.280 moveto
90 670.280 moveto
9 /Courier SelectFont
(procedure X_Get_Window_Attributes \050Display :        X_Display;) show
90 681.280 moveto
(                                   Window  :        X_Window;) show
90 692.280 moveto
(                                   Values  : in out X_Window_Attributes;) show
90 703.280 moveto
(                                   Status  :    out X_Status\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(55) show
EndPage
%%Page: 56 56
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 89.280 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 106.560 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the attributes of the specified window.) show
90 123.840 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 135.840 moveto
newpath 72 135.840 moveto
460.800 0 rlineto stroke
532.800 135.840 moveto
72 159.840 moveto
10 /Times-Roman SelectFont
(Returns the current attributes for the specified window in an) show
10 /Times-Bold SelectFont
( X_Window_Attributes) show
10 /Times-Roman SelectFont
( structure.) show
72 183.840 moveto
newpath 72 183.840 moveto
460.800 0 rlineto stroke
532.800 183.840 moveto
90 194.840 moveto
9 /Courier SelectFont
(type X_Window_Attributes is) show
90 205.840 moveto
(    record) show
90 216.840 moveto
(        X                     : S_Short              := 0;) show
90 227.840 moveto
(        Y                     : S_Short              := 0;) show
90 238.840 moveto
(        Width                 : U_Short              := 0;) show
90 249.840 moveto
(        Height                : U_Short              := 0;) show
90 260.840 moveto
(        Border_Width          : U_Short              := 0;) show
90 271.840 moveto
(        Depth                 : U_Char               := 0;) show
90 282.840 moveto
(        Visual                : X_Visual             := None_X_Visual;) show
90 293.840 moveto
(        Root                  : X_Window             := None_X_Window;) show
90 304.840 moveto
(        Class                 : X_Window_Class       := None_X_Window_Class;) show
90 315.840 moveto
(        Bit_Gravity           : X_Bit_Gravity        := None_X_Bit_Gravity;) show
90 326.840 moveto
(        Win_Gravity           : X_Window_Gravity     := None_X_Window_Gravity;) show
90 337.840 moveto
(        Backing_Store         : X_Backing_Store_Hint := None_X_Backing_Store_Hint;) show
90 348.840 moveto
(        Backing_Planes        : X_Plane_Mask         := No_Planes;) show
90 359.840 moveto
(        Backing_Pixel         : X_Pixel              := None_X_Pixel;) show
90 370.840 moveto
(        Save_Under            : Boolean              := False;) show
90 381.840 moveto
(        Colormap              : X_Colormap           := None_X_Colormap;) show
90 392.840 moveto
(        Map_Installed         : Boolean              := False;) show
90 403.840 moveto
(        Map_State             : X_Map_State          := None_X_Map_State;) show
90 414.840 moveto
(        All_Event_Masks       : X_Event_Mask         := None_X_Event_Mask;) show
90 425.840 moveto
(        Your_Event_Mask       : X_Event_Mask         := None_X_Event_Mask;) show
90 436.840 moveto
(        Do_Not_Propagate_Mask : X_Event_Mask         := None_X_Event_Mask;) show
90 447.840 moveto
(        Override_Redirect     : Boolean              := False;) show
90 458.840 moveto
(        Screen                : X_Screen             := None_X_Screen;) show
90 469.840 moveto
(    end record;) show
90 493.840 moveto
9 /Times-Italic SelectFont
( X) show
9 /Times-Roman SelectFont
64.251 MX
(Returns the X coordinate.) show
90 511.120 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Returns the Y coordinate.) show
90 528.400 moveto
72 MX
(These coordinates indicate the location of the window relative to its parent's origin.) show
90 545.680 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Returns the width of the window.) show
90 562.960 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the height of the window.) show
90 580.240 moveto
9 /Times-Italic SelectFont
(Border_Width) show
9 /Times-Roman SelectFont
20.502 MX
(Returns the width of the window border.) show
90 597.520 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Returns the depth of the window.) show
90 614.800 moveto
9 /Times-Italic SelectFont
(Visual) show
9 /Times-Roman SelectFont
48.996 MX
(Returns the visual structure associated with the window.) show
90 632.080 moveto
9 /Times-Italic SelectFont
(Root) show
9 /Times-Roman SelectFont
54.999 MX
(Returns the root window of the screen.) show
90 649.360 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Returns the window class:) show
9 /Times-Bold SelectFont
( Input_Output) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Input_Only) show
9 /Times-Roman SelectFont
(.) show
90 666.640 moveto
9 /Times-Italic SelectFont
(Bit_Gravity) show
9 /Times-Roman SelectFont
29.502 MX
(Returns the window's bit-gravity setting.) show
90 683.920 moveto
9 /Times-Italic SelectFont
(Win_Gravity) show
9 /Times-Roman SelectFont
25.506 MX
(Returns the window's window-gravity setting.) show
90 701.200 moveto
9 /Times-Italic SelectFont
(Backing_Store) show
9 /Times-Roman SelectFont
19.008 MX
(Returns the window's backing-store setting.) show
90 718.480 moveto
9 /Times-Italic SelectFont
(Backing_Planes) show
9 /Times-Roman SelectFont
13.509 MX
(Returns the plane mask of planes to be saved.) show
72 756 moveto
10 /Times-Roman SelectFont
(56) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 57 57
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Backing_Pixel) show
9 /Times-Roman SelectFont
19.512 MX
(Returns the backing pixel value.) show
90 89.280 moveto
9 /Times-Italic SelectFont
(Save_Under) show
9 /Times-Roman SelectFont
27.513 MX
(Returns the Save_Under flag setting.) show
90 106.560 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Returns the colormap associated with the window.) show
90 123.840 moveto
9 /Times-Italic SelectFont
(Map_Installed) show
9 /Times-Roman SelectFont
19.503 MX
(Returns True if the colormap is currently installed.) show
90 141.120 moveto
9 /Times-Italic SelectFont
(Map_State) show
9 /Times-Roman SelectFont
33.003 MX
(Returns an indication of the current state of the window:) show
9 /Times-Bold SelectFont
( Is_Unmapped) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Unviewable) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Viewable) show
9 /Times-Roman SelectFont
(.) show
90 158.400 moveto
9 /Times-Italic SelectFont
(All_Event_Masks) show
9 /Times-Roman SelectFont
9.009 MX
(Returns the OR of all existing event masks for this window.) show
90 175.680 moveto
9 /Times-Italic SelectFont
(Your_Event_Mask) show
9 /Times-Roman SelectFont
5.508 MX
(Returns this client's event mask for this window.) show
90 192.960 moveto
9 /Times-Italic SelectFont
(Do_Not_Propagate_Mask) show
90 203.960 moveto
9 /Times-Roman SelectFont
72 MX
(Returns the mask for events that are not propagated.) show
90 221.240 moveto
9 /Times-Italic SelectFont
(Override_Redirect) show
9 /Times-Roman SelectFont
4.518 MX
(Returns the Override_Redirect flag for this window.) show
90 238.520 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Returns the) show
9 /Times-Bold SelectFont
( X_Screen) show
9 /Times-Roman SelectFont
( associated with this window.) show
72 250.520 moveto
newpath 72 250.520 moveto
460.800 0 rlineto stroke
532.800 250.520 moveto
72 274.520 moveto
10 /Times-Roman SelectFont
(The X and Y members are set to the upper-left outer) 0.614 WS
3.113 MX
(corner relative to the parent window's origin. The Width and) 0.613 WS
72 286.520 moveto
(Height members are set to) 0.175 WS
2.676 MX
(the inside size of the window, not including the border. The Border_Width member is set) 0.176 WS
72 298.520 moveto
(to the window's border width in pixels. The Depth) 0.467 WS
2.966 MX
(member is set to the depth of the window \050that is, bits per pixel) 0.466 WS
72 310.520 moveto
(for the object\051. The Visual member is a pointer to the screen's associated) 0.541 WS
10 /Times-Bold SelectFont
( X_Visual) 0.541 WS
10 /Times-Roman SelectFont
( structure. The Root) 0.541 WS
3.042 MX
(member is) 0.542 WS
72 322.520 moveto
(set to the) 0.279 WS
2.778 MX
(root window of the screen containing the window. The Class member is set to the window's class and can) 0.278 WS
72 334.520 moveto
(be either) show
10 /Times-Bold SelectFont
( Input_Output) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
(.) show
72 358.520 moveto
(The Bit_Gravity member is set to the window's bit gravity and can be one of the following:) show
108 382.520 moveto
10 /Times-Bold SelectFont
(Forget_Bit_Gravity) show
95.570 MX
(East_Bit_Gravity) show
108 394.520 moveto
(North_West_Bit_Gravity) show
71.680 MX
(South_West_Bit_Gravity) show
108 406.520 moveto
(North_Bit_Gravity) show
2.340 MX
(South_Bit_Gravity) show
108 418.520 moveto
(North_East_Bit_Gravity) show
74.450 MX
(South_East_Bit_Gravity) show
108 430.520 moveto
(West_Bit_Gravity) show
6.230 MX
(Static_Bit_Gravity) show
108 442.520 moveto
(Center_Bit_Gravity) show
72 466.520 moveto
10 /Times-Roman SelectFont
(The Win_Gravity member is set to the window's window gravity and can be one of the following:) show
108 490.520 moveto
10 /Times-Bold SelectFont
(Unmap_Gravity) show
14 MX
(East_Gravity) show
108 502.520 moveto
(North_West_Gravity) show
89.460 MX
(South_West_Gravity) show
108 514.520 moveto
(North_Gravity) show
20.120 MX
(South_Gravity) show
108 526.520 moveto
(North_East_Gravity) show
92.230 MX
(South_East_Gravity) show
108 538.520 moveto
(West_Gravity) show
24.010 MX
(Static_Gravity) show
108 550.520 moveto
(Center_Gravity) show
72 574.520 moveto
10 /Times-Roman SelectFont
(For additional information on gravity, see Section 5.2.3.) show
72 598.520 moveto
(The Backing_Store member is set to indicate how the X server should maintain the contents of a window and can be) 0.098 WS
72 610.520 moveto
10 /Times-Bold SelectFont
(When_Mapped) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Always) 0.624 WS
10 /Times-Roman SelectFont
(, or) 0.624 WS
10 /Times-Bold SelectFont
( Not_Useful) 0.623 WS
10 /Times-Roman SelectFont
(. The Backing_Planes member is set to indicate \050with bits set to 1\051 which) 0.623 WS
72 622.520 moveto
(bit planes of the window hold dynamic) 0.741 WS
3.242 MX
(data that must be preserved in backing stores and during save-unders. The) 0.742 WS
72 634.520 moveto
(Backing_Pixel member is set to indicate what values to use for planes not set in Backing_Planes.) show
72 658.520 moveto
(The Save_Under member is set to) 1.186 WS
3.685 MX
(True or False. The Colormap member is set to the colormap for the specified) 1.185 WS
72 670.520 moveto
(window and can be a colormap ID or) 0.083 WS
10 /Times-Bold SelectFont
( None_X_Colormap) 0.083 WS
10 /Times-Roman SelectFont
(. The Map_Installed member is set to indicate whether the) 0.084 WS
72 682.520 moveto
(colormap is currently installed and can be True or False. The Map_State member is set to indicate the state of the) 0.751 WS
72 694.520 moveto
(window and can be) 1.941 WS
10 /Times-Bold SelectFont
( Is_Unmapped) 1.941 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Is_Unviewable) 1.941 WS
10 /Times-Roman SelectFont
(, or) 1.941 WS
10 /Times-Bold SelectFont
( Is_Viewable) 1.941 WS
10 /Times-Roman SelectFont
(.) show
10 /Times-Bold SelectFont
( Is_Unviewable) 1.941 WS
10 /Times-Roman SelectFont
( is used if the window is) 1.942 WS
72 706.520 moveto
(mapped but some ancestor is unmapped.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(57) show
EndPage
%%Page: 58 58
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The All_Event_Masks member is) 0.614 WS
3.113 MX
(set to the bitwise inclusive OR of all event masks selected on the window by all) 0.613 WS
72 84 moveto
(clients. The Your_Event_Mask member is set to the bitwise inclusive OR of all event masks selected by the) 2.140 WS
72 96 moveto
(querying client. The Do_Not_Propagate_Mask member) 0.899 WS
3.398 MX
(is set to the bitwise inclusive OR of the set of events that) 0.898 WS
72 108 moveto
(should not propagate.) show
72 132 moveto
(The Override_Redirect member is set to indicate) 0.538 WS
3.039 MX
(whether this window overrides structure-control facilities and can) 0.539 WS
72 144 moveto
(be True or False. Window-manager clients should ignore the window if this member is True.) show
72 168 moveto
(The Screen member is set to a screen pointer that gives you a back pointer) 0.129 WS
2.628 MX
(to the correct screen. This makes it easier) 0.128 WS
72 180 moveto
(to obtain the screen information without having to loop over the root window fields to see which field matches.) show
72 204 moveto
10 /Times-Bold SelectFont
(X_Get_Window_Attributes) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 228 moveto
(To obtain the current geometry of a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Get_Geometry) show
10 /Times-Roman SelectFont
( procedure:) show
72 252 moveto
newpath 72 252 moveto
460.800 0 rlineto stroke
532.800 252 moveto
90 263 moveto
9 /Courier SelectFont
(procedure X_Get_Geometry \050Display      :     X_Display;) show
90 274 moveto
(                          Drawable     :     X_Drawable;) show
90 285 moveto
(                          Root         : out X_Window;) show
90 296 moveto
(                          X            : out S_Short;) show
90 307 moveto
(                          Y            : out S_Short;) show
90 318 moveto
(                          Width        : out U_Short;) show
90 329 moveto
(                          Height       : out U_Short;) show
90 340 moveto
(                          Border_Width : out U_Short;) show
90 351 moveto
(                          Depth        : out U_Char;) show
90 362 moveto
(                          Status       : out X_Status\051;) show
90 386 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 404 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050) show
9 /Times-Bold SelectFont
(X_Window) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( X_Pixmap) show
9 /Times-Roman SelectFont
(\051 to use.) show
90 422 moveto
9 /Times-Italic SelectFont
(Root) show
9 /Times-Roman SelectFont
54.999 MX
(Returns the root window ID for the specified window.) show
90 440 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Returns the x coordinate of the drawable.) show
90 458 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Returns the y coordinate of the drawable.) show
90 476 moveto
72 MX
(These coordinates specify the upper-left outer) 0.594 WS
2.845 MX
(corner relative to its parent's origin. ) 0.595 WS
2.250 MX
(For pixmaps, these) 0.595 WS
162 487 moveto
(coordinates are always zero.) show
90 505 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Returns the width of the drawable.) show
90 523 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the height of the drawable.) show
90 541 moveto
72 MX
(These are the drawable's dimensions. For) 1.665 WS
3.914 MX
(windows, these specify the inside size, not including the) 1.664 WS
162 552 moveto
(border.) show
90 570 moveto
9 /Times-Italic SelectFont
(Border_Width) show
9 /Times-Roman SelectFont
20.502 MX
(Returns the border width in pixels. For pixmaps, this is always zero.) show
90 588 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Returns the depth of the pixmap \050bits per pixel\051 for the object.) show
90 606 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 618 moveto
newpath 72 618 moveto
460.800 0 rlineto stroke
532.800 618 moveto
72 642 moveto
10 /Times-Roman SelectFont
(Returns the root window and the current) 0.866 WS
3.367 MX
(geometry of the drawable. The geometry of the drawable includes the X) 0.867 WS
72 654 moveto
(and Y coordinates, Width and Height, Border_Width, and Depth. These are) 0.156 WS
2.655 MX
(described in the argument list. It is legal) 0.155 WS
72 666 moveto
(to pass this function a window whose class is) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
(.) show
72 690 moveto
(To obtain the root window the pointer is currently on and) 0.083 WS
2.584 MX
(the pointer coordinates relative to the root's origin, use the) 0.084 WS
72 702 moveto
10 /Times-Bold SelectFont
(X_Query_Pointer) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(58) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 59 59
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Query_Pointer \050Display     :     X_Display;) show
90 94 moveto
(                           Window      :     X_Window;) show
90 105 moveto
(                           Root        : out X_Window;) show
90 116 moveto
(                           Child       : out X_Window;) show
90 127 moveto
(                           Root_X      : out U_Short;) show
90 138 moveto
(                           Root_Y      : out U_Short;) show
90 149 moveto
(                           Window_X    : out S_Short;) show
90 160 moveto
(                           Window_Y    : out S_Short;) show
90 171 moveto
(                           Mask        : out X_Key_Button_Mask;) show
90 182 moveto
(                           Same_Screen : out Boolean\051;) show
90 206 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 224 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 242 moveto
9 /Times-Italic SelectFont
(Root) show
9 /Times-Roman SelectFont
54.999 MX
(Returns the root window ID for the specified window; identifies the root window) 0.097 WS
2.346 MX
(the pointer is currently) 0.096 WS
162 253 moveto
(on.) show
90 271 moveto
9 /Times-Italic SelectFont
(Child) show
9 /Times-Roman SelectFont
51.993 MX
(Returns the child window ID that the pointer is on, if any.) show
90 289 moveto
9 /Times-Italic SelectFont
(Root_X) show
9 /Times-Roman SelectFont
45 MX
(Returns the x coordinate relative to the root origin.) show
90 307 moveto
9 /Times-Italic SelectFont
(Root_Y) show
9 /Times-Roman SelectFont
45.495 MX
(Returns the y coordinate relative to the root origin.) show
90 325 moveto
9 /Times-Italic SelectFont
(Window_X) show
9 /Times-Roman SelectFont
32.499 MX
(Returns the x coordinate relative to the specified window's origin.) show
90 343 moveto
9 /Times-Italic SelectFont
(Window_Y) show
9 /Times-Roman SelectFont
32.994 MX
(Returns the y coordinate relative to the specified window's origin.) show
90 361 moveto
9 /Times-Italic SelectFont
(Mask) show
9 /Times-Roman SelectFont
52.506 MX
(Returns the current state of the modifier keys and pointer buttons.) show
90 379 moveto
9 /Times-Italic SelectFont
(Same_Screen) show
9 /Times-Roman SelectFont
23.517 MX
(Returns True if the pointer is on the same screen as the window associated with the window) 0.577 WS
2.828 MX
(specified;) show
162 390 moveto
(returns False if not. In this case, Child =) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
( and Window_X/Y are both zero.) show
72 402 moveto
newpath 72 402 moveto
460.800 0 rlineto stroke
532.800 402 moveto
72 426 moveto
10 /Times-Roman SelectFont
(Returns the root window the pointer is logically on and the pointer coordinates relative to the root) 0.339 WS
2.838 MX
(window's origin.) 0.338 WS
72 438 moveto
(If Same_Screen is False, then) 0.232 WS
2.733 MX
(the pointer is not on the same screen as the specified window, and) 0.233 WS
10 /Times-Bold SelectFont
( X_Query_Pointer) 0.233 WS
72 450 moveto
10 /Times-Roman SelectFont
(returns) show
10 /Times-Bold SelectFont
( None_X_Window) 1.926 WS
10 /Times-Roman SelectFont
( in Child and zero in Window_X and Window_Y. If Same_Screen is True, then the) 1.926 WS
72 462 moveto
(pointer coordinates returned) 0.115 WS
2.616 MX
(in Window_X and Window_Y are relative to the origin of the specified window. In this) 0.116 WS
72 474 moveto
(case,) show
10 /Times-Bold SelectFont
( X_Query_Pointer) show
10 /Times-Roman SelectFont
( returns the child that contains the pointer, if any, or else) show
10 /Times-Bold SelectFont
( None_X_Window) show
10 /Times-Roman SelectFont
( in Child.) show
72 498 moveto
10 /Times-Bold SelectFont
(X_Query_Pointer) show
10 /Times-Roman SelectFont
( returns the current logical state of the) 0.900 WS
3.399 MX
(keyboard buttons and the modifier keys in Mask. It sets) 0.899 WS
72 510 moveto
(Mask to the bitwise inclusive OR of one or more of the button or modifier) 0.217 WS
2.718 MX
(key bit flags to match the current state of) 0.218 WS
72 522 moveto
(the mouse buttons and the modifier keys.) show
72 546 moveto
(Note that the logical state of a device \050as) 0.293 WS
2.792 MX
(seen through Xlib\051 may lag the physical state if device event processing is) 0.292 WS
72 558 moveto
(frozen \050see Section 9.4\051.) show
72 582 moveto
10 /Times-Bold SelectFont
(X_Query_Pointer) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 606 moveto
(Applications, mostly window) 1.753 WS
4.254 MX
(managers, often need to perform a coordinate transformation from the coordinate) 1.754 WS
72 618 moveto
(space of one) 0.733 WS
3.232 MX
(window to that of another window, or they need to determine in which subwindow a coordinate lies.) 0.732 WS
72 630 moveto
(The) show
10 /Times-Bold SelectFont
( X_Translate_Coordinates) 1.647 WS
10 /Times-Roman SelectFont
( procedure) 1.647 WS
4.148 MX
(fulfills these needs, and avoids any race conditions, by asking the X) 1.648 WS
72 642 moveto
(server to perform this operation:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(59) show
EndPage
%%Page: 60 60
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Translate_Coordinates \050Display       :     X_Display;) show
90 94 moveto
(                                   Source        :     X_Window;) show
90 105 moveto
(                                   Destination   :     X_Window;) show
90 116 moveto
(                                   Source_X      :     S_Short;) show
90 127 moveto
(                                   Source_Y      :     S_Short;) show
90 138 moveto
(                                   Destination_X : out S_Short;) show
90 149 moveto
(                                   Destination_Y : out S_Short;) show
90 160 moveto
(                                   Child         : out X_Window;) show
90 171 moveto
(                                   Same_Screen   : out Boolean\051;) show
90 195 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 213 moveto
9 /Times-Italic SelectFont
(Source) show
9 /Times-Roman SelectFont
47.007 MX
(Specifies the source window.) show
90 231 moveto
9 /Times-Italic SelectFont
(Destination) show
9 /Times-Roman SelectFont
29.997 MX
(Specifies the destination window.) show
90 249 moveto
9 /Times-Italic SelectFont
(Source_X) show
9 /Times-Roman SelectFont
37.008 MX
(Specifies the source x coordinate.) show
90 267 moveto
9 /Times-Italic SelectFont
(Source_Y) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the source y coordinate.) show
90 285 moveto
9 /Times-Italic SelectFont
(Destination_X) show
9 /Times-Roman SelectFont
19.998 MX
(Returns the destination x coordinate.) show
90 303 moveto
9 /Times-Italic SelectFont
(Destination_Y) show
9 /Times-Roman SelectFont
20.493 MX
(Returns the destination y coordinate.) show
90 321 moveto
9 /Times-Italic SelectFont
(Child) show
9 /Times-Roman SelectFont
51.993 MX
(Returns the child window if the coordinates are contained in a mapped child of the destination window.) show
90 339 moveto
9 /Times-Italic SelectFont
(Same_Screen) show
9 /Times-Roman SelectFont
23.517 MX
(Returns True if Source and Destination are on the same screen; returns) 0.197 WS
2.446 MX
(False if not. In this case, Child =) 0.196 WS
162 350 moveto
9 /Times-Bold SelectFont
(None_X_Window) show
9 /Times-Roman SelectFont
( and Destination_X/Y are both zero.) show
72 362 moveto
newpath 72 362 moveto
460.800 0 rlineto stroke
532.800 362 moveto
72 386 moveto
10 /Times-Roman SelectFont
(Takes the Source_X and Source_Y coordinates relative to the source window's) 0.373 WS
2.874 MX
(origin and returns these coordinates) 0.374 WS
72 398 moveto
(to Destination_X and Destination_Y relative to) 2.246 WS
4.745 MX
(the destination window's origin. If) 2.245 WS
10 /Times-Bold SelectFont
( X_Translate_Coordinates) 2.245 WS
72 410 moveto
10 /Times-Roman SelectFont
(returns zero, Source and Destination are on) 0.455 WS
2.956 MX
(different screens, and Destination_X and Destination_Y are zero. If the) 0.456 WS
72 422 moveto
(coordinates are contained) 0.402 WS
2.901 MX
(in a mapped child of Destination, then that child is returned as Child. Otherwise, Child is) 0.401 WS
72 434 moveto
(set to) show
10 /Times-Bold SelectFont
( None_X_Window) show
10 /Times-Roman SelectFont
(.) show
72 458 moveto
10 /Times-Bold SelectFont
(X_Translate_Coordinates) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 483.760 moveto
12 /Times-Bold SelectFont
(6.2.  Properties and Atoms) show
72 507.520 moveto
10 /Times-Roman SelectFont
(A property is a collection of named, typed data. The window) 0.654 WS
3.155 MX
(system has a set of predefined properties such as the) 0.655 WS
72 519.520 moveto
(name of a window, window size hints,) 0.747 WS
3.246 MX
(and so on. Users have the option of defining any arbitrary information and) 0.746 WS
72 531.520 moveto
(associating it with windows. Each property has a name, which is an ISO Latin-1 string. For each named property,) 0.381 WS
2.882 MX
(a) show
72 543.520 moveto
(unique identifier \050or atom\051 is associated with it. A property also has a type, such) 0.147 WS
2.646 MX
(as string or integer. These types are) 0.146 WS
72 555.520 moveto
(also indicated using atoms, so any number of new types can be defined.) 0.001 WS
2.502 MX
(Data of only one type can be associated with) 0.002 WS
72 567.520 moveto
(a single property name; this is another way of saying that) 0.446 WS
2.945 MX
(properties can have only one value. Clients can store and) 0.445 WS
72 579.520 moveto
(retrieve properties associated with windows.) 0.923 WS
3.424 MX
(For efficiency reasons, an atom is used rather than a character string) 0.924 WS
72 591.520 moveto
(when referring to properties.) show
10 /Times-Bold SelectFont
( X_Intern_Atom) show
10 /Times-Roman SelectFont
( can be used to obtain the atom for property names and types.) show
72 615.520 moveto
(A property) 2.122 WS
4.621 MX
(is also stored in one of several possible formats. The X server can store the information as 8-bit) 2.121 WS
72 627.520 moveto
(quantities, 16-bit quantities, or 32-bit quantities. This permits the X server to present the data in the byte order) 0.511 WS
3.012 MX
(that) show
72 639.520 moveto
(the client expects.) show
108 663.520 moveto
(Note: If you define further properties of) 2.637 WS
5.136 MX
(complex type, you must encode and decode them) 2.636 WS
108 675.520 moveto
(yourself. These functions) 3.052 WS
5.553 MX
(must be carefully written if they are to be portable. For further) 3.053 WS
108 687.520 moveto
(information about how to write a library extension, see Chapter 15.) show
72 711.520 moveto
(The type of a property is defined by an atom, which allows for arbitrary extension in this type scheme.) show
72 756 moveto
(60) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 61 61
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
72 72 moveto
(Certain property names are predefined in the) 0.053 WS
2.552 MX
(server for commonly used functions. The atoms for these properties are) 0.052 WS
72 84 moveto
(defined in the) 0.141 WS
10 /Times-Bold SelectFont
( Xlbt_Atom_Defs) 0.141 WS
10 /Times-Roman SelectFont
( package. To avoid name clashes with user symbols, the name for each atom) 0.141 WS
2.642 MX
(has the) 0.142 WS
72 96 moveto
10 /Times-Bold SelectFont
(XA_) show
10 /Times-Roman SelectFont
( prefix. For definitions of these properties, see Section 6.3. For an explanation of the functions that let) 0.468 WS
2.967 MX
(you get) 0.467 WS
72 108 moveto
(and set much of the information stored in these predefined properties, see Chapter 11.) show
72 132 moveto
(The core protocol imposes no semantics on these property names, but semantics) 0.082 WS
2.583 MX
(are specified in other X Consortium) 0.083 WS
72 144 moveto
(standards, such as the) 2.669 WS
10 /Times-Italic SelectFont
( Inter-Client Communication Conventions) 2.669 WS
5.168 MX
(Manual) show
10 /Times-Roman SelectFont
( and the) 2.668 WS
10 /Times-Italic SelectFont
( X Logical Font Description) 2.668 WS
72 156 moveto
(Conventions) show
10 /Times-Roman SelectFont
(.) show
72 180 moveto
(You can use properties to communicate other information between applications. ) 1.370 WS
2.500 MX
(The functions described in this) 1.370 WS
72 192 moveto
(section let you define new properties and get the unique atom IDs in your applications.) show
72 216 moveto
(Although any particular atom can have some client interpretation within each of the name spaces, atoms) 0.966 WS
3.465 MX
(occur in) 0.965 WS
72 228 moveto
(five distinct name spaces within the protocol:) show
72 252 moveto
(\267 ) show
18 MX
(Selections) show
72 270 moveto
(\267 ) show
18 MX
(Property names) show
72 288 moveto
(\267 ) show
18 MX
(Property types) show
72 306 moveto
(\267 ) show
18 MX
(Font properties) show
72 324 moveto
(\267 ) show
18 MX
(Type of a) show
10 /Times-Bold SelectFont
( Client_Message) show
10 /Times-Roman SelectFont
( event \050none is built into the X server\051) show
72 348 moveto
(The built-in selection property names are:) show
72 365.280 moveto
24 MX
(PRIMARY) show
72 377.280 moveto
24 MX
(SECONDARY) show
72 401.280 moveto
(The built-in property names are:) show
72 418.560 moveto
24 MX
(CUT_BUFFER0) show
76.210 MX
(RESOURCE_MANAGER) show
72 430.560 moveto
24 MX
(CUT_BUFFER1) show
76.210 MX
(WM_CLASS) show
72 442.560 moveto
24 MX
(CUT_BUFFER2) show
76.210 MX
(WM_CLIENT_MACHINE) show
72 454.560 moveto
24 MX
(CUT_BUFFER3) show
76.210 MX
(WM_COLORMAP_WINDOWS) show
72 466.560 moveto
24 MX
(CUT_BUFFER4) show
76.210 MX
(WM_COMMAND) show
72 478.560 moveto
24 MX
(CUT_BUFFER5) show
76.210 MX
(WM_HINTS) show
72 490.560 moveto
24 MX
(CUT_BUFFER6) show
76.210 MX
(WM_ICON_NAME) show
72 502.560 moveto
24 MX
(CUT_BUFFER7) show
76.210 MX
(WM_ICON_SIZE) show
72 514.560 moveto
24 MX
(RGB_BEST_MAP) show
67.320 MX
(WM_NAME) show
72 526.560 moveto
24 MX
(RGB_BLUE_MAP) show
65.660 MX
(WM_NORMAL_HINTS) show
72 538.560 moveto
24 MX
(RGB_DEFAULT_MAP) show
46.220 MX
(WM_PROTOCOLS) show
72 550.560 moveto
24 MX
(RGB_GRAY_MAP) show
63.440 MX
(WM_STATE) show
72 562.560 moveto
24 MX
(RGB_GREEN_MAP) show
58.440 MX
(WM_TRANSIENT_FOR) show
72 574.560 moveto
24 MX
(RGB_RED_MAP) show
72 598.560 moveto
(The built-in property types are:) show
72 615.840 moveto
24 MX
(ARC) show
123.440 MX
(PIXMAP) show
72 627.840 moveto
24 MX
(ATOM) show
114.560 MX
(POINT) show
72 639.840 moveto
24 MX
(BITMAP) show
106.220 MX
(RGB_COLOR_MAP) show
72 651.840 moveto
24 MX
(CARDINAL) show
92.340 MX
(RECTANGLE) show
72 663.840 moveto
24 MX
(COLORMAP) show
88.440 MX
(STRING) show
72 675.840 moveto
24 MX
(CURSOR) show
103.990 MX
(VISUALID) show
72 687.840 moveto
24 MX
(DRAWABLE) show
87.340 MX
(WINDOW) show
72 699.840 moveto
24 MX
(FONT) show
117.890 MX
(WM_HINTS) show
72 711.840 moveto
24 MX
(INTEGER) show
101.230 MX
(WM_SIZE_HINTS) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(61) show
EndPage
%%Page: 62 62
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The built-in font property names are:) show
72 89.280 moveto
24 MX
(MIN_SPACE) show
88.440 MX
(STRIKEOUT_DESCENT) show
72 101.280 moveto
24 MX
(NORM_SPACE) show
77.880 MX
(STRIKEOUT_ASCENT) show
72 113.280 moveto
24 MX
(MAX_SPACE) show
84.550 MX
(ITALIC_ANGLE) show
72 125.280 moveto
24 MX
(END_SPACE) show
87.330 MX
(X_HEIGHT) show
72 137.280 moveto
24 MX
(SUPERSCRIPT_X) show
66.760 MX
(QUAD_WIDTH) show
72 149.280 moveto
24 MX
(SUPERSCRIPT_Y) show
66.760 MX
(WEIGHT) show
72 161.280 moveto
24 MX
(SUBSCRIPT_X) show
78.430 MX
(POINT_SIZE) show
72 173.280 moveto
24 MX
(SUBSCRIPT_Y) show
78.430 MX
(RESOLUTION) show
72 185.280 moveto
24 MX
(UNDERLINE_POSITION) show
36.240 MX
(COPYRIGHT) show
72 197.280 moveto
24 MX
(UNDERLINE_THICKNESS) show
26.790 MX
(NOTICE) show
72 209.280 moveto
24 MX
(FONT_NAME) show
83.450 MX
(FAMILY_NAME) show
72 221.280 moveto
24 MX
(FULL_NAME) show
84.560 MX
(CAP_HEIGHT) show
72 257.280 moveto
(For further information about font properties, see Section 8.5.) show
72 281.280 moveto
(To obtain an atom for a given name, use the) show
10 /Times-Bold SelectFont
( X_Intern_Atom) show
10 /Times-Roman SelectFont
( function from the) show
10 /Times-Bold SelectFont
( Xlbp_Atom) show
10 /Times-Roman SelectFont
( package:) show
72 305.280 moveto
newpath 72 305.280 moveto
460.800 0 rlineto stroke
532.800 305.280 moveto
90 316.280 moveto
9 /Courier SelectFont
(function X_Intern_Atom \050Display        : X_Display;) show
90 327.280 moveto
(                        Name           : X_String;) show
90 338.280 moveto
(                        Only_If_Exists : Boolean\051 return X_Atom;) show
90 362.280 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 380.280 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the contents of the new atom.) show
90 398.280 moveto
9 /Times-Italic SelectFont
(Only_If_Exists) show
9 /Times-Roman SelectFont
18.504 MX
(Specifies True if a new atom is not to be created.) show
72 410.280 moveto
newpath 72 410.280 moveto
460.800 0 rlineto stroke
532.800 410.280 moveto
72 434.280 moveto
10 /Times-Roman SelectFont
(Returns the atom identifier associated with the specified Name string. ) 0.049 WS
2.500 MX
(If Only_If_Exists is False, the atom is created) 0.050 WS
72 446.280 moveto
(if it does) 0.524 WS
3.023 MX
(not already exist. Therefore,) 0.523 WS
10 /Times-Bold SelectFont
( X_Intern_Atom) 0.523 WS
10 /Times-Roman SelectFont
( can return) 0.523 WS
10 /Times-Bold SelectFont
( None_X_Atom) 0.523 WS
10 /Times-Roman SelectFont
(. You should use an ISO Latin-1) 0.523 WS
72 458.280 moveto
(string for Name.) 0.065 WS
2.566 MX
(Case matters; the strings \252thing\272, \252Thing\272, and \252thinG\272 all designate different atoms. The atom will) 0.066 WS
72 470.280 moveto
(remain defined even after the client's connection closes. It will become undefined only when the last) 0.476 WS
2.975 MX
(connection to) 0.475 WS
72 482.280 moveto
(the X server closes.) show
72 506.280 moveto
10 /Times-Bold SelectFont
(X_Intern_Atom) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 530.280 moveto
(To return a) 1.216 WS
3.717 MX
(string name for a given atom identifier, use the) 1.217 WS
10 /Times-Bold SelectFont
( X_Get_Atom_Name) 1.217 WS
10 /Times-Roman SelectFont
( function from the) 1.217 WS
10 /Times-Bold SelectFont
( Xlbp_Atom) 1.217 WS
72 542.280 moveto
10 /Times-Roman SelectFont
(package:) show
72 566.280 moveto
newpath 72 566.280 moveto
460.800 0 rlineto stroke
532.800 566.280 moveto
90 577.280 moveto
9 /Courier SelectFont
(function X_Get_Atom_Name \050Display : X_Display;) show
90 588.280 moveto
(                          Atom    : X_Atom\051 return X_String;) show
90 612.280 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 630.280 moveto
9 /Times-Italic SelectFont
(Atom) show
9 /Times-Roman SelectFont
53.001 MX
(Specifies the atom whose name is required.) show
72 642.280 moveto
newpath 72 642.280 moveto
460.800 0 rlineto stroke
532.800 642.280 moveto
72 666.280 moveto
10 /Times-Roman SelectFont
(Returns the name associated with the specified atom.) show
72 690.280 moveto
10 /Times-Bold SelectFont
(X_Get_Atom_Name) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(62) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 63 63
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
72 74 moveto
12 /Times-Bold SelectFont
(6.3.  Obtaining and Changing Window Properties) show
72 97.760 moveto
10 /Times-Roman SelectFont
(You can attach a property list to every window. Each property has a name, a) 0.104 WS
2.603 MX
(type, and a value \050see Section 6.2\051. The) 0.103 WS
72 109.760 moveto
(value is an array of 8-bit, 16-bit, or 32-bit quantities, whose interpretation is left to the client applications.) show
72 133.760 moveto
(Xlib provides functions that you can use to obtain, change, update,) 0.799 WS
3.300 MX
(or interchange window properties. In addition,) 0.800 WS
72 145.760 moveto
(Xlib provides other utility functions for interclient communication \050see Chapter 11\051.) show
72 169.760 moveto
(To obtain the type, format, and value of a property of) 2.536 WS
5.035 MX
(a given window, use the) 2.535 WS
10 /Times-Bold SelectFont
( X_Get_Window_Property) 2.535 WS
72 181.760 moveto
10 /Times-Roman SelectFont
(procedure:) show
72 205.760 moveto
newpath 72 205.760 moveto
460.800 0 rlineto stroke
532.800 205.760 moveto
90 216.760 moveto
9 /Courier SelectFont
(procedure X_Get_Window_Property \050Display        :     X_Display;) show
90 227.760 moveto
(                                 Window         :     X_Window;) show
90 238.760 moveto
(                                 Property       :     X_Atom;) show
90 249.760 moveto
(                                 Offset         :     S_Natural;) show
90 260.760 moveto
(                                 Maximum_Length :     S_Natural;) show
90 271.760 moveto
(                                 Delete         :     Boolean;) show
90 282.760 moveto
(                                 Representation :     X_Atom;) show
90 293.760 moveto
(                                 Actual_Type    : out X_Atom;) show
90 304.760 moveto
(                                 Actual_Format  : out U_Char;) show
90 315.760 moveto
(                                 N_Items        : out S_Natural;) show
90 326.760 moveto
(                                 Bytes_After    : out S_Natural;) show
90 337.760 moveto
(                                 Data           : out U_Char_List;) show
90 348.760 moveto
(                                 Status         : out X_Status\051;) show
90 372.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 390.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 408.760 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property atom.) show
90 426.760 moveto
9 /Times-Italic SelectFont
(Offset) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the offset in the property \050in 32-bit quantities\051 to use when retrieving data.) show
90 444.760 moveto
9 /Times-Italic SelectFont
(Maximum_Length) show
9 /Times-Roman SelectFont
6.507 MX
(Specifies the maximum amount of data to retrieve \050in 32-bit quantities\051.) show
90 462.760 moveto
9 /Times-Italic SelectFont
(Delete) show
9 /Times-Roman SelectFont
48.510 MX
(Specifies True to cause the property to be deleted from the window.) show
90 480.760 moveto
9 /Times-Italic SelectFont
(Representation) show
9 /Times-Roman SelectFont
17.505 MX
(Specifies the property type atom. You can also pass) show
9 /Times-Bold SelectFont
( Any_Property_Type) show
9 /Times-Roman SelectFont
(.) show
90 498.760 moveto
9 /Times-Italic SelectFont
(Actual_Type) show
9 /Times-Roman SelectFont
26.505 MX
(Returns the atom identifier that defines the actual type of the property.) show
90 516.760 moveto
9 /Times-Italic SelectFont
(Actual_Format) show
9 /Times-Roman SelectFont
17.001 MX
(Returns the actual format of the property \0508, 16, or 32\051.) show
90 534.760 moveto
9 /Times-Italic SelectFont
(N_Items) show
9 /Times-Roman SelectFont
42.003 MX
(Returns the number of 8-bit, 16-bit, or 32-bit items that are to be read with) show
9 /Times-Bold SelectFont
( X_Get_Window_Property) show
9 /Times-Roman SelectFont
(.) show
90 552.760 moveto
9 /Times-Italic SelectFont
(Bytes_After) show
9 /Times-Roman SelectFont
30.006 MX
(Returns the number of bytes remaining in the property. ) 0.030 WS
2.250 MX
(This is the number of bytes remaining to be read) 0.031 WS
162 563.760 moveto
(in the property if a partial read was performed.) show
90 581.760 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Returns a pointer to the received data.) show
90 599.760 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 611.760 moveto
newpath 72 611.760 moveto
460.800 0 rlineto stroke
532.800 611.760 moveto
72 635.760 moveto
10 /Times-Roman SelectFont
(Returns the actual type of the property; the actual format of the property; the number of 8-bit, 16-bit, or 32-bit items) 0.181 WS
72 647.760 moveto
(transferred; the number of bytes remaining to be read in the property; and a pointer to the data actually) 1.011 WS
3.512 MX
(returned.) show
72 659.760 moveto
10 /Times-Bold SelectFont
(X_Get_Window_Property) show
10 /Times-Roman SelectFont
( sets the return arguments as follows:) show
72 683.760 moveto
(\267 ) show
18 MX
(If the specified property does not exist for the specified window, the procedure returns) 1.458 WS
10 /Times-Bold SelectFont
( None_X_Atom) 1.458 WS
10 /Times-Roman SelectFont
( to) 1.458 WS
96 695.760 moveto
(Actual_Type and the value zero to Actual_Format and Bytes_After. The N_Items) 1.179 WS
3.680 MX
(argument is zero. In this) 1.180 WS
96 707.760 moveto
(case, the Delete argument is ignored.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(63) show
EndPage
%%Page: 64 64
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(\267 ) show
18 MX
(If the specified property exists, but its type does) 0.320 WS
2.819 MX
(not match the specified type, the procedure returns the actual) 0.319 WS
96 84 moveto
(property type to) 1.522 WS
4.023 MX
(Actual_Type, the actual property format \050never zero\051 to Actual_Format, and the property) 1.523 WS
96 96 moveto
(length in bytes \050even if the Actual_Format is 16) 0.905 WS
3.404 MX
(or 32\051 to Bytes_After. It also ignores the Delete argument.) 0.904 WS
96 108 moveto
(The N_Items argument is zero.) show
72 126 moveto
(\267 ) show
18 MX
(If the specified property exists and either you assign) 0.449 WS
10 /Times-Bold SelectFont
( Any_Property_Type) 0.449 WS
10 /Times-Roman SelectFont
( to) 0.449 WS
2.950 MX
(the Representation argument or) 0.450 WS
96 138 moveto
(the specified type matches the actual property type, the procedure returns) 2.903 WS
5.402 MX
(the actual property type to) 2.902 WS
96 150 moveto
(Actual_Type and the actual property format) 2.828 WS
5.329 MX
(\050never zero\051 to Actual_Format. It also returns a value to) 2.829 WS
96 162 moveto
(Bytes_After and N_Items by defining the following values:) show
132 186 moveto
(N) show
4.780 MX
(= actual length of the stored property in bytes \050even if the format is 16 or 32\051) show
132 198 moveto
(I) show
8.670 MX
(= 4 * Offset) show
132 210 moveto
(T) show
5.890 MX
(= N \261 I) show
132 222 moveto
(L) show
5.890 MX
(= MINIMUM \050T, 4 * Length\051) show
132 234 moveto
(A) show
4.780 MX
(= N \261 \050I + L\051) show
72 258 moveto
(\267 ) show
18 MX
(The returned value starts at byte index I in the property \050indexing from zero\051, and) 0.034 WS
2.533 MX
(its length in bytes is L. If the) 0.033 WS
96 270 moveto
(value for Offset causes L to) 0.214 WS
2.715 MX
(be negative, a) 0.215 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.215 WS
10 /Times-Roman SelectFont
( error results. The value of Bytes_After is A, giving the) 0.215 WS
96 282 moveto
(number of trailing unread bytes in the stored property.) show
72 306 moveto
(If Delete is True and Bytes_After is zero,) 1.206 WS
10 /Times-Bold SelectFont
( X_Get_Window_Property) 1.206 WS
10 /Times-Roman SelectFont
( deletes the property from the window and) 1.206 WS
72 318 moveto
(generates a) show
10 /Times-Bold SelectFont
( Property_Notify) show
10 /Times-Roman SelectFont
( event on the window.) show
72 342 moveto
(The function returns) 0.798 WS
10 /Times-Bold SelectFont
( Successful) 0.798 WS
10 /Times-Roman SelectFont
( if it executes successfully. To free the resulting data, use) 0.798 WS
10 /Times-Bold SelectFont
( Free_U_Char_List) 0.798 WS
10 /Times-Roman SelectFont
(. To) 0.798 WS
72 354 moveto
(convert the data into another Ada) 0.216 WS
2.715 MX
(type, use any of the procedures in the) 0.215 WS
10 /Times-Bold SelectFont
( Xlbp_U_Char_Converters) 0.215 WS
10 /Times-Roman SelectFont
( package or any) 0.215 WS
72 366 moveto
(of the generics from the) show
10 /Times-Bold SelectFont
( Xlbp_U_Char_Generics) show
10 /Times-Roman SelectFont
( package.) show
72 390 moveto
10 /Times-Bold SelectFont
(X_Get_Window_Property) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 414 moveto
(To obtain a given window's property list, use the) show
10 /Times-Bold SelectFont
( X_List_Properties) show
10 /Times-Roman SelectFont
( function:) show
72 438 moveto
newpath 72 438 moveto
460.800 0 rlineto stroke
532.800 438 moveto
90 449 moveto
9 /Courier SelectFont
(function X_List_Properties \050Display : X_Display;) show
90 460 moveto
(                            Window  : X_Window\051 return X_Atom_List;) show
90 484 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 502 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 514 moveto
newpath 72 514 moveto
460.800 0 rlineto stroke
532.800 514 moveto
72 538 moveto
10 /Times-Roman SelectFont
(Returns a pointer) 1.653 WS
4.154 MX
(to an array of atom properties that are defined for the specified window or returns) 1.654 WS
10 /Times-Bold SelectFont
( None_X-) 1.654 WS
72 550 moveto
(_Atom_List) show
10 /Times-Roman SelectFont
( if no properties were found. To free the memory allocated by this function, use) show
10 /Times-Bold SelectFont
( Free_X_Atom_List) show
10 /Times-Roman SelectFont
(.) show
72 574 moveto
10 /Times-Bold SelectFont
(X_List_Properties) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 598 moveto
(To change a property of a given window, use the) show
10 /Times-Bold SelectFont
( X_Change_Property) show
10 /Times-Roman SelectFont
( procedure:) show
72 622 moveto
newpath 72 622 moveto
460.800 0 rlineto stroke
532.800 622 moveto
90 633 moveto
9 /Courier SelectFont
(procedure X_Change_Property \050Display        : X_Display;) show
90 644 moveto
(                             Window         : X_Window;) show
90 655 moveto
(                             Property       : X_Atom;) show
90 666 moveto
(                             Representation : X_Atom;) show
90 677 moveto
(                             Format         : U_Char;) show
90 688 moveto
(                             Mode           : X_Property_Mode;) show
90 699 moveto
(                             Data           : U_Char_Array\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(64) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 65 65
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 89.280 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 106.560 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the atom identifier of the property to be changed.) show
90 123.840 moveto
9 /Times-Italic SelectFont
(Representation) show
9 /Times-Roman SelectFont
17.505 MX
(Specifies the atom identifier of the property's type.) 0.342 WS
2.250 MX
( The) 0.342 WS
2.591 MX
(X server does not interpret the type but simply) 0.341 WS
162 134.840 moveto
(passes it back to an application that later calls) show
9 /Times-Bold SelectFont
( X_Get_Window_Property) show
9 /Times-Roman SelectFont
(.) show
90 152.120 moveto
9 /Times-Italic SelectFont
(Format) show
9 /Times-Roman SelectFont
45 MX
(Specifies 8-bit, 16-bit, or 32-bit data format.) 0.570 WS
2.821 MX
(This information allows the X server to correctly perform) 0.571 WS
162 163.120 moveto
(byte-swap operations as necessary.) show
90 180.400 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the mode of the operation:) 3.131 WS
9 /Times-Bold SelectFont
( Prop_Mode_Replace) 3.131 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Prop_Mode_Prepend) 3.131 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Prop_Mode-) 3.130 WS
162 191.400 moveto
(_Append) show
9 /Times-Roman SelectFont
(.) show
90 208.680 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Specifies the data bytes that make up the property value.) show
72 220.680 moveto
newpath 72 220.680 moveto
460.800 0 rlineto stroke
532.800 220.680 moveto
72 244.680 moveto
10 /Times-Roman SelectFont
(Alters the property) 0.728 WS
3.229 MX
(for the specified window and causes the X server to generate a) 0.729 WS
10 /Times-Bold SelectFont
( Property_Notify) 0.729 WS
10 /Times-Roman SelectFont
( event on that) 0.729 WS
72 256.680 moveto
(window.) show
10 /Times-Bold SelectFont
(  X_Change_Property) show
10 /Times-Roman SelectFont
( performs the following:) show
72 280.680 moveto
(\267 ) show
18 MX
(If mode is) 1.104 WS
10 /Times-Bold SelectFont
( Prop_Mode_Replace) 1.104 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Change_Property) 1.104 WS
10 /Times-Roman SelectFont
( discards the previous property value and stores the) 1.103 WS
96 292.680 moveto
(new data.) show
72 309.960 moveto
(\267 ) show
18 MX
(If mode is) 1.210 WS
10 /Times-Bold SelectFont
( Prop_Mode_Prepend) 1.210 WS
10 /Times-Roman SelectFont
( or) 1.210 WS
10 /Times-Bold SelectFont
( Prop_Mode_Append) 1.210 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Change_Property) 1.210 WS
10 /Times-Roman SelectFont
( inserts the specified data) 1.210 WS
96 321.960 moveto
(before the beginning of the existing data or onto the end of the existing) 0.054 WS
2.553 MX
(data, respectively. The type and format) 0.053 WS
96 333.960 moveto
(must match the existing property value or a) 0.195 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.195 WS
10 /Times-Roman SelectFont
( error results. If the property is undefined, it is treated) 0.195 WS
96 345.960 moveto
(as defined with the correct type and format with zero-length data.) show
72 369.960 moveto
(The lifetime of a property is not) 0.087 WS
2.586 MX
(tied to the storing client. Properties remain until explicitly deleted, until the window) 0.086 WS
72 381.960 moveto
(is destroyed, or until the server resets. For a discussion of what happens when the connection to the X server is) 1.237 WS
72 393.960 moveto
(closed, see Section 4.9. The maximum size of a property is server-dependent and can vary) 0.697 WS
3.196 MX
(dynamically depending) 0.696 WS
72 405.960 moveto
(on the amount of memory the server has available. If there is insufficient space, a) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( error results.) show
72 429.960 moveto
10 /Times-Bold SelectFont
(X_Change_Property) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 453.960 moveto
(To rotate a window's property list, use the) show
10 /Times-Bold SelectFont
( X_Rotate_Window_Properties) show
10 /Times-Roman SelectFont
( procedure:) show
72 477.960 moveto
newpath 72 477.960 moveto
460.800 0 rlineto stroke
532.800 477.960 moveto
90 488.960 moveto
9 /Courier SelectFont
(procedure X_Rotate_Window_Properties \050Display     : X_Display;) show
90 499.960 moveto
(                                      Window      : X_Window;) show
90 510.960 moveto
(                                      Properties  : X_Atom_Array;) show
90 521.960 moveto
(                                      N_Positions : S_Short\051;) show
90 545.960 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 563.240 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 580.520 moveto
9 /Times-Italic SelectFont
(Properties) show
9 /Times-Roman SelectFont
34.002 MX
(Specifies the array of properties that are to be rotated.) show
90 597.800 moveto
9 /Times-Italic SelectFont
(N_Positions) show
9 /Times-Roman SelectFont
27.990 MX
(Specifies the rotation amount.) show
72 609.800 moveto
newpath 72 609.800 moveto
460.800 0 rlineto stroke
532.800 609.800 moveto
72 633.800 moveto
10 /Times-Roman SelectFont
(Allows you to rotate properties on a window and causes the X server to generate) 1.052 WS
10 /Times-Bold SelectFont
( Property_Notify) 1.053 WS
10 /Times-Roman SelectFont
( events. If the) 1.053 WS
72 645.800 moveto
(property names in the properties array are viewed as being numbered starting from) 0.443 WS
2.942 MX
(zero and if there are N property) 0.442 WS
72 657.800 moveto
(names in the list, then the) 0.074 WS
2.575 MX
(value associated with property name I becomes the value associated with property name \050I) 0.075 WS
72 669.800 moveto
(+ N_Positions\051 mod N for) 0.090 WS
2.589 MX
(all I from zero to N \261 1. The effect is to rotate the states by N_Positions places around the) 0.089 WS
72 681.800 moveto
(virtual ring of) 0.431 WS
2.932 MX
(property names \050right for positive N_Positions, left for negative N_Positions\051. If N_Positions mod N) 0.432 WS
72 693.800 moveto
(is nonzero, the X server generates a) 0.393 WS
10 /Times-Bold SelectFont
( Property_Notify) 0.393 WS
10 /Times-Roman SelectFont
( event for each) 0.393 WS
2.892 MX
(property in the order that they are listed in the) 0.392 WS
72 705.800 moveto
(array. If an atom occurs more than once in the list or if no property with that name is defined for the window, a) 1.040 WS
72 717.800 moveto
10 /Times-Bold SelectFont
(Bad_Match) show
10 /Times-Roman SelectFont
( error results. If a) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error results, no properties are changed.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(65) show
EndPage
%%Page: 66 66
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Rotate_Window_Properties) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 96 moveto
(To delete a property on a given window, use the) show
10 /Times-Bold SelectFont
( X_Delete_Property) show
10 /Times-Roman SelectFont
( procedure:) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
90 131 moveto
9 /Courier SelectFont
(procedure X_Delete_Property \050Display  : X_Display;) show
90 142 moveto
(                             Window   : X_Window;) show
90 153 moveto
(                             Property : X_Atom\051;) show
90 177 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 195 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 213 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the atom identifier for the property.) show
72 225 moveto
newpath 72 225 moveto
460.800 0 rlineto stroke
532.800 225 moveto
72 249 moveto
10 /Times-Roman SelectFont
(Deletes the specified property only if the property was defined on the specified window and causes the X server) 0.529 WS
3.028 MX
(to) show
72 261 moveto
(generate a) show
10 /Times-Bold SelectFont
( Property_Notify) show
10 /Times-Roman SelectFont
( event on the window unless the property does not exist.) show
72 285 moveto
10 /Times-Bold SelectFont
(X_Delete_Property) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 310.760 moveto
12 /Times-Bold SelectFont
(6.4.  Obtaining and Changing Textual Window Properties) show
72 334.520 moveto
10 /Times-Roman SelectFont
(You can attach a property list to every window, and) 0.060 WS
2.561 MX
(some of those properties will have \252textual\272 values. Because the) 0.061 WS
72 346.520 moveto
(data stored in these properties is not simple string data, Xlib provides a special data) 0.805 WS
3.304 MX
(structure used to describe the) 0.804 WS
72 358.520 moveto
(type, format, length, and contents of the text.  The) show
10 /Times-Bold SelectFont
( X_Text_Property) show
10 /Times-Roman SelectFont
( structure contains:) show
72 382.520 moveto
newpath 72 382.520 moveto
460.800 0 rlineto stroke
532.800 382.520 moveto
90 393.520 moveto
9 /Courier SelectFont
(type X_Text_Property is) show
90 404.520 moveto
(    record) show
90 415.520 moveto
(        Encoding : X_Atom      := None_X_Atom;   -- Property type) show
90 426.520 moveto
(        Format   : U_Char      := 0;             -- Property format: 8, 16, or 32) show
90 437.520 moveto
(        N_Items  : S_Natural   := 0;             -- Number of data items in value) show
90 448.520 moveto
(        Value    : U_Char_List := None_U_Char_List;) show
90 459.520 moveto
(    end record;) show
90 483.520 moveto
9 /Times-Italic SelectFont
( Encoding) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the representation of the property\320for example, \252STRING\272.) show
90 501.520 moveto
9 /Times-Italic SelectFont
(Format) show
9 /Times-Roman SelectFont
45 MX
(Specifies the size, in bits, of individual elements: 8, 16, or 32.) show
90 519.520 moveto
9 /Times-Italic SelectFont
(N_Items) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the range of valid Value elements. Value\050Value'First .. Value'First + N_Items \261 1\051 is the valid) 0.171 WS
162 530.520 moveto
(portion of the Value array.) show
90 548.520 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the data portion of the text property.) show
72 560.520 moveto
newpath 72 560.520 moveto
460.800 0 rlineto stroke
532.800 560.520 moveto
72 584.520 moveto
10 /Times-Roman SelectFont
(A) show
10 /Times-Italic SelectFont
( text property) 0.002 WS
10 /Times-Roman SelectFont
( containing a string, or an) 0.002 WS
2.501 MX
(array of strings, is one with an encoding of \252STRING\272, a format of 8, and a) 0.001 WS
72 596.520 moveto
(Value containing the concatenated string values \050array elements are separated by Nul characters\051.) show
72 620.520 moveto
(Xlib provides various convenience functions that you can use to manipulate these textual properties.) show
72 644.520 moveto
(To obtain a text property for a window, use one of the) show
10 /Times-Bold SelectFont
( X_Get_Text_Property) show
10 /Times-Roman SelectFont
( procedures:) show
72 756 moveto
(66) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 67 67
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Get_Text_Property \050Display  :     X_Display;) show
90 94 moveto
(                               Window   :     X_Window;) show
90 105 moveto
(                               Data     : out X_Text_Property;) show
90 116 moveto
(                               Property :     X_Atom;) show
90 127 moveto
(                               Status   : out X_Status\051;) show
90 138 moveto
(procedure X_Get_Text_Property \050Display  :     X_Display;) show
90 149 moveto
(                               Window   :     X_Window;) show
90 160 moveto
(                               Data     : out X_String_Pointer;) show
90 171 moveto
(                               Property :     X_Atom;) show
90 182 moveto
(                               Status   : out X_Status\051;) show
90 206 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 222.560 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 239.120 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Returns a record of the received data.) show
90 255.680 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property name atom.) show
90 272.240 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 284.240 moveto
newpath 72 284.240 moveto
460.800 0 rlineto stroke
532.800 284.240 moveto
72 308.240 moveto
10 /Times-Roman SelectFont
(Obtains the textual data associated with some window property. The string is expected) 0.648 WS
3.149 MX
(to be an ISO Latin-1 string) 0.649 WS
72 320.240 moveto
(suitable for communication with a window manager.) show
72 344.240 moveto
(The first form of the routine reads) 1.757 WS
4.256 MX
(the specified property from the window and stores the data in the returned) 1.756 WS
72 356.240 moveto
10 /Times-Bold SelectFont
(X_Text_Property) show
10 /Times-Roman SelectFont
( structure. It stores the data in the Value field, the) 1.419 WS
3.920 MX
(type of the data in the Encoding field. the) 1.420 WS
72 368.240 moveto
(format of the data in the Format field, and the number) 2.154 WS
4.653 MX
(of items of data in the N_Items field. The particular) 2.153 WS
72 380.240 moveto
(interpretation of the) 0.248 WS
2.749 MX
(property's encoding and data as \252text\272 is left to the calling application. If the specified property) 0.249 WS
72 392.240 moveto
(does not exist on the) 1.330 WS
3.829 MX
(window,) show
10 /Times-Bold SelectFont
( X_Get_Text_Property) 1.329 WS
10 /Times-Roman SelectFont
( sets the Value field to) 1.329 WS
10 /Times-Bold SelectFont
( None_U_Char_List) 1.329 WS
10 /Times-Roman SelectFont
(, the encoding) 1.329 WS
72 404.240 moveto
(field to) show
10 /Times-Bold SelectFont
( None_X_Atom) show
10 /Times-Roman SelectFont
(, the format field to zero \0500\051, and the N_Items field to zero \0500\051.) show
72 428.240 moveto
(If it was able to set these fields in the) 1.354 WS
10 /Times-Bold SelectFont
( X_Text_Property) 1.354 WS
10 /Times-Roman SelectFont
( structure,) 1.354 WS
10 /Times-Bold SelectFont
( X_Get_Text_Property) 1.354 WS
10 /Times-Roman SelectFont
( returns a) 1.354 WS
10 /Times-Bold SelectFont
( Successful) 1.354 WS
72 440.240 moveto
10 /Times-Roman SelectFont
(status; otherwise, it returns a) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( status.) show
72 464.240 moveto
10 /Times-Bold SelectFont
(X_Get_Text_Property) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 488.240 moveto
(Free the storage allocated by these) 0.646 WS
3.145 MX
(routines after use with the) 0.645 WS
10 /Times-Bold SelectFont
( Free_X_Text_Property) 0.645 WS
10 /Times-Roman SelectFont
( or) 0.645 WS
10 /Times-Bold SelectFont
( Free_X_String_Pointer) 0.645 WS
72 500.240 moveto
10 /Times-Roman SelectFont
(procedure, as appropriate.) show
72 524.240 moveto
(To set a text property, use one of the) show
10 /Times-Bold SelectFont
( X_Set_Text_Property) show
10 /Times-Roman SelectFont
( procedures:) show
72 548.240 moveto
newpath 72 548.240 moveto
460.800 0 rlineto stroke
532.800 548.240 moveto
90 559.240 moveto
9 /Courier SelectFont
(procedure X_Set_Text_Property \050Display  : X_Display;) show
90 570.240 moveto
(                               Window   : X_Window;) show
90 581.240 moveto
(                               Data     : X_Text_Property;) show
90 592.240 moveto
(                               Property : X_Atom\051;) show
90 603.240 moveto
(procedure X_Set_Text_Property \050Display  : X_Display;) show
90 614.240 moveto
(                               Window   : X_Window;) show
90 625.240 moveto
(                               Data     : X_String;) show
90 636.240 moveto
(                               Property : X_Atom\051;) show
90 660.240 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 676.080 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 691.920 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Specifies a record of the new data.) show
90 707.760 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property name atom.) show
72 719.760 moveto
newpath 72 719.760 moveto
460.800 0 rlineto stroke
532.800 719.760 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(67) show
EndPage
%%Page: 68 68
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Sets the textual data associated with some) 0.695 WS
3.196 MX
(window property. The representation will be \252STRING\272 and the format) 0.696 WS
72 84 moveto
(will be 8. The string should be an ISO Latin-1 string. If the property does) 0.304 WS
2.803 MX
(not already exist, the procedure sets it for) 0.303 WS
72 96 moveto
(the specified window.) show
72 120 moveto
10 /Times-Bold SelectFont
(X_Set_Text_Property) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 144 moveto
(Some text properties are simple) 0.615 WS
3.116 MX
(strings and some are arrays of simple strings. ) 0.616 WS
2.500 MX
(Either variety can be encoded as an) 0.616 WS
72 156 moveto
10 /Times-Bold SelectFont
(X_Text_Property) show
10 /Times-Roman SelectFont
( value. Xlib provides procedures for converting) 2.582 WS
5.081 MX
(strings, and arrays of strings, to and from) 2.581 WS
72 168 moveto
10 /Times-Bold SelectFont
(X_Text_Property) show
10 /Times-Roman SelectFont
( values. It also provides a routine for deallocating such values.) show
72 192 moveto
(To deallocate an) show
10 /Times-Bold SelectFont
( X_Text_Property) show
10 /Times-Roman SelectFont
(, use the) show
10 /Times-Bold SelectFont
( Free_X_Text_Property) show
10 /Times-Roman SelectFont
( procedure:) show
72 216 moveto
newpath 72 216 moveto
460.800 0 rlineto stroke
532.800 216 moveto
90 227 moveto
9 /Courier SelectFont
(procedure Free_X_Text_Property \050Prop : in out X_Text_Property\051;) show
90 251 moveto
9 /Times-Italic SelectFont
( Prop) show
9 /Times-Roman SelectFont
51.750 MX
(Specifies the value to deallocate; set to) show
9 /Times-Bold SelectFont
( None_X_Text_Property) show
9 /Times-Roman SelectFont
( upon return.) show
72 263 moveto
newpath 72 263 moveto
460.800 0 rlineto stroke
532.800 263 moveto
72 287 moveto
10 /Times-Roman SelectFont
(Deallocates all internal storage allocated as a result of the string\050s\051 encoded within the) show
10 /Times-Bold SelectFont
( X_Text_Property) show
10 /Times-Roman SelectFont
(.) show
72 311 moveto
(To encode a single string value, use the) show
10 /Times-Bold SelectFont
( X_String_To_Text_Property) show
10 /Times-Roman SelectFont
( procedure:) show
72 335 moveto
newpath 72 335 moveto
460.800 0 rlineto stroke
532.800 335 moveto
90 346 moveto
9 /Courier SelectFont
(procedure X_String_To_Text_Property \050Str  :     X_String;) show
90 357 moveto
(                                     Data : out X_Text_Property\051;) show
90 381 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies the string to convert.) show
90 399 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Returns the converted value.) show
72 411 moveto
newpath 72 411 moveto
460.800 0 rlineto stroke
532.800 411 moveto
72 435 moveto
10 /Times-Roman SelectFont
(Converts the string into an) show
10 /Times-Bold SelectFont
( X_Text_Property) show
10 /Times-Roman SelectFont
(.) show
72 459 moveto
(Free the storage in the Prop argument after use with the) show
10 /Times-Bold SelectFont
( Free_X_Text_Property) show
10 /Times-Roman SelectFont
( routine.) show
72 483 moveto
(To reverse the conversion, or) 0.368 WS
2.869 MX
(to convert a property newly retrieved from the server, use the) 0.369 WS
10 /Times-Bold SelectFont
( X_Text_Property_To-) 0.369 WS
72 495 moveto
(_String) show
10 /Times-Roman SelectFont
( procedure:) show
72 519 moveto
newpath 72 519 moveto
460.800 0 rlineto stroke
532.800 519 moveto
90 530 moveto
9 /Courier SelectFont
(procedure X_Text_Property_To_String \050Data    :     X_Text_Property;) show
90 541 moveto
(                                     Str     : out X_String_Pointer;) show
90 552 moveto
(                                     Status  : out X_Status\051;) show
90 576 moveto
9 /Times-Italic SelectFont
( Data) show
9 /Times-Roman SelectFont
51.750 MX
(Specifies the value to convert.) show
90 594 moveto
9 /Times-Italic SelectFont
(Str) show
9 /Times-Roman SelectFont
61.497 MX
(Returns the result if the conversion is successful.) show
90 612 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 624 moveto
newpath 72 624 moveto
460.800 0 rlineto stroke
532.800 624 moveto
72 648 moveto
10 /Times-Roman SelectFont
(Converts the) 0.116 WS
10 /Times-Bold SelectFont
( X_Text_Property) 0.116 WS
10 /Times-Roman SelectFont
( into a string value. The conversion will fail if the representation of the) 0.116 WS
2.615 MX
(property was) 0.115 WS
72 660 moveto
(not \252STRING\272, if the format was not 8, or if the length of the property was zero.) show
72 684 moveto
(To encode an array of string values, use the) show
10 /Times-Bold SelectFont
( X_String_List_To_Text_Property) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(68) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 69 69
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_String_List_To_Text_Property \050Str  :     X_String_Pointer_List;) show
90 94 moveto
(                                          Data : out X_Text_Property\051;) show
90 118 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies the strings to convert.) show
90 136 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Returns the converted value.) show
72 148 moveto
newpath 72 148 moveto
460.800 0 rlineto stroke
532.800 148 moveto
72 172 moveto
10 /Times-Roman SelectFont
(Converts the strings into an) 0.954 WS
10 /Times-Bold SelectFont
( X_Text_Property) 0.954 WS
10 /Times-Roman SelectFont
(. The individual strings are concatenated) 0.954 WS
3.455 MX
(together and separated by) 0.955 WS
72 184 moveto
(Nul characters. This implies that no Nul characters can be present in the individual strings.) show
72 208 moveto
(Free the storage in the Prop argument after use with the) show
10 /Times-Bold SelectFont
( Free_X_Text_Property) show
10 /Times-Roman SelectFont
( routine.) show
72 232 moveto
(To reverse the conversion, or to convert a property newly retrieved from the) 0.369 WS
2.868 MX
(server, use the) 0.368 WS
10 /Times-Bold SelectFont
( X_Text_Property_To-) 0.368 WS
72 244 moveto
(_String_List) show
10 /Times-Roman SelectFont
( procedure:) show
72 268 moveto
newpath 72 268 moveto
460.800 0 rlineto stroke
532.800 268 moveto
90 279 moveto
9 /Courier SelectFont
(procedure X_Text_Property_To_String_List \050Data    :     X_Text_Property;) show
90 290 moveto
(                                          List    : out X_String_Pointer_List;) show
90 301 moveto
(                                          Status  : out X_Status\051;) show
90 325 moveto
9 /Times-Italic SelectFont
( Data) show
9 /Times-Roman SelectFont
51.750 MX
(Specifies the value to convert.) show
90 343 moveto
9 /Times-Italic SelectFont
(List) show
9 /Times-Roman SelectFont
58.491 MX
(Returns the result if the conversion is successful.) show
90 361 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 373 moveto
newpath 72 373 moveto
460.800 0 rlineto stroke
532.800 373 moveto
72 397 moveto
10 /Times-Roman SelectFont
(Converts the) 0.802 WS
10 /Times-Bold SelectFont
( X_Text_Property) 0.802 WS
10 /Times-Roman SelectFont
( into an array of strings value. The conversion will) 0.802 WS
3.303 MX
(fail if the representation of the) 0.803 WS
72 409 moveto
(property was not \252STRING\272, or if the format was not 8, or if the length of the property) 0.914 WS
3.413 MX
(was zero. The individual) 0.913 WS
72 421 moveto
(string boundaries in the text property are located by searching for Nul characters within the text property.) show
72 446.760 moveto
12 /Times-Bold SelectFont
(6.5.  Selections) show
72 470.520 moveto
10 /Times-Roman SelectFont
(Procedures in this section can be found in the) show
10 /Times-Bold SelectFont
( Xlbp_Selection) show
10 /Times-Roman SelectFont
( package.) show
72 494.520 moveto
(Selections are one method used by applications to exchange data. By) 1.037 WS
3.538 MX
(using the property mechanism, applications) 1.038 WS
72 506.520 moveto
(can exchange data of arbitrary types and can negotiate the type of) 1.260 WS
3.759 MX
(the data. A selection can be thought of as an) 1.259 WS
72 518.520 moveto
(indirect property with a dynamic type. That is, rather than having) 0.223 WS
2.724 MX
(the property stored in the X server, the property is) 0.224 WS
72 530.520 moveto
(maintained by some) 0.133 WS
2.632 MX
(client \050the selection owner\051. A selection is global in nature \050considered to belong to the user but) 0.132 WS
72 542.520 moveto
(to be maintained by clients\051 rather than being private to a particular window subhierarchy or to a particular set of) 0.850 WS
72 554.520 moveto
(clients.) show
72 578.520 moveto
(Xlib provides functions that you can use) 0.494 WS
2.993 MX
(to set, get, or request conversion of selections. This allows applications to) 0.493 WS
72 590.520 moveto
(implement the notion of) 1.457 WS
10 /Times-Italic SelectFont
( current selection) 1.457 WS
10 /Times-Roman SelectFont
(, which requires that) 1.457 WS
3.958 MX
(notification be sent to applications when they no) 1.458 WS
72 602.520 moveto
(longer own the) 0.209 WS
2.708 MX
(current selection. Applications that support selection will often highlight the current selection and so) 0.208 WS
72 614.520 moveto
(must be informed when another application has acquired the selection so that they can unhighlight) 2.413 WS
4.914 MX
(their old) 2.414 WS
72 626.520 moveto
(selection.) show
72 650.520 moveto
(When a client asks for the contents) 0.318 WS
2.817 MX
(of a selection, it specifies a selection target type. This target type can be used to) 0.317 WS
72 662.520 moveto
(control the transmitted representation of) 0.262 WS
2.763 MX
(the contents. For example, if the selection is \252the last thing the user clicked) 0.263 WS
72 674.520 moveto
(on\272 and that is currently an image, then the target type might specify whether the contents of the image should be) 0.723 WS
72 686.520 moveto
(sent in XY format or Z format.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(69) show
EndPage
%%Page: 70 70
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The target type can also be used to control the class of contents transmitted\320for example,) 0.927 WS
3.428 MX
(asking for the \252looks\272) 0.928 WS
72 84 moveto
(\050fonts, line spacing,) 1.022 WS
3.521 MX
(indentation, and so forth\051 of a paragraph selection, rather than the text of the paragraph. The) 1.021 WS
72 96 moveto
(target type can also be used for other purposes. The protocol does not constrain the semantics.) show
72 120 moveto
(To set the selection owner, use the) show
10 /Times-Bold SelectFont
( X_Set_Selection_Owner) show
10 /Times-Roman SelectFont
( procedure:) show
72 144 moveto
newpath 72 144 moveto
460.800 0 rlineto stroke
532.800 144 moveto
90 155 moveto
9 /Courier SelectFont
(procedure X_Set_Selection_Owner \050Display   : X_Display;) show
90 166 moveto
(                                 Selection : X_Atom;) show
90 177 moveto
(                                 Owner     : X_Window;) show
90 188 moveto
(                                 Time      : X_Time\051;) show
90 212 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 230 moveto
9 /Times-Italic SelectFont
(Selection) show
9 /Times-Roman SelectFont
39.006 MX
(Specifies the atom identifier for the selection.) show
90 248 moveto
9 /Times-Italic SelectFont
(Owner) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the new owner of the selection.) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
( can be used.) show
90 266 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time. This can be a timestamp, expressed in seconds, or it can be) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 278 moveto
newpath 72 278 moveto
460.800 0 rlineto stroke
532.800 278 moveto
72 302 moveto
10 /Times-Roman SelectFont
(Changes the owner and the last-change time for the specified selection) 1.259 WS
3.760 MX
(and has no effect if the specified time is) 1.260 WS
72 314 moveto
(earlier than the current last-change time of the specified selection or) 1.253 WS
3.752 MX
(if it is later than the current X server time.) 1.252 WS
72 326 moveto
(Otherwise, the last-change time is set to) 0.067 WS
2.568 MX
(the specified time, with) 0.068 WS
10 /Times-Bold SelectFont
( Current_Time) 0.068 WS
10 /Times-Roman SelectFont
( being replaced by the current server) 0.068 WS
72 338 moveto
(time. If the owner window is) 3.964 WS
6.463 MX
(specified as) 3.963 WS
10 /Times-Bold SelectFont
( None_X_Window) 3.963 WS
10 /Times-Roman SelectFont
(, then the owner of the selection becomes) 3.963 WS
72 350 moveto
10 /Times-Bold SelectFont
(None_X_Window) show
10 /Times-Roman SelectFont
( \050that is, no owner\051. Otherwise, the owner of the selection) 1.945 WS
4.446 MX
(becomes the client executing the) 1.946 WS
72 362 moveto
(request.) show
72 386 moveto
(If the new owner \050whether a client or) 0.447 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.447 WS
10 /Times-Roman SelectFont
(\051 is not) 0.447 WS
2.946 MX
(the same as the current owner of the selection, and) 0.446 WS
72 398 moveto
(the current owner is not) 0.140 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.140 WS
10 /Times-Roman SelectFont
(, then the current owner is sent a) 0.140 WS
10 /Times-Bold SelectFont
( Selection_Clear) 0.140 WS
10 /Times-Roman SelectFont
( event. If the client that) 0.140 WS
72 410 moveto
(is the owner of a selection is later terminated \050that is, its) 1.760 WS
4.259 MX
(connection is closed\051 or if the owner window it has) 1.759 WS
72 422 moveto
(specified in the request is later destroyed, then the owner of the selection automatically reverts to) 5.316 WS
72 434 moveto
10 /Times-Bold SelectFont
(None_X_Window) show
10 /Times-Roman SelectFont
(, but the last-change time) 1.147 WS
3.646 MX
(is not affected. The Selection atom is uninterpreted by the X server.) 1.146 WS
72 446 moveto
10 /Times-Bold SelectFont
(X_Get_Selection_Owner) show
10 /Times-Roman SelectFont
( returns the owner window, which is reported in) 0.330 WS
10 /Times-Bold SelectFont
( Selection_Request) 0.330 WS
10 /Times-Roman SelectFont
( and) 0.330 WS
10 /Times-Bold SelectFont
( Selection_Clear) 0.330 WS
72 458 moveto
10 /Times-Roman SelectFont
(events.  Selections are global to the X server.) show
72 482 moveto
10 /Times-Bold SelectFont
(X_Set_Selection_Owner) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 506 moveto
(To return the current selection owner, use the) show
10 /Times-Bold SelectFont
( X_Get_Selection_Owner) show
10 /Times-Roman SelectFont
( function:) show
72 530 moveto
newpath 72 530 moveto
460.800 0 rlineto stroke
532.800 530 moveto
90 541 moveto
9 /Courier SelectFont
(function X_Get_Selection_Owner \050Display   : X_Display;) show
90 552 moveto
(                                Selection : X_Atom\051 return X_Window;) show
90 576 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 594 moveto
9 /Times-Italic SelectFont
(Selection) show
9 /Times-Roman SelectFont
39.006 MX
(Specifies the atom identifier for the selection.) show
72 606 moveto
newpath 72 606 moveto
460.800 0 rlineto stroke
532.800 606 moveto
72 630 moveto
10 /Times-Roman SelectFont
(Returns the window ID associated with the window that currently owns the specified selection. If no selection) 0.573 WS
3.072 MX
(was) show
72 642 moveto
(specified, the function returns the constant) 0.793 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.793 WS
10 /Times-Roman SelectFont
(. If) 0.794 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.794 WS
10 /Times-Roman SelectFont
( is returned, there is no owner) 0.794 WS
72 654 moveto
(for the selection.) show
72 678 moveto
10 /Times-Bold SelectFont
(X_Get_Selection_Owner) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( error.) show
72 702 moveto
(To request conversion of a selection, use the) show
10 /Times-Bold SelectFont
( X_Convert_Selection) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(70) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 71 71
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
341.340 MX
(Window Information Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Convert_Selection \050Display   : X_Display;) show
90 94 moveto
(                               Selection : X_Atom;) show
90 105 moveto
(                               Target    : X_Atom;) show
90 116 moveto
(                               Property  : X_Atom;) show
90 127 moveto
(                               Requestor : X_Window;) show
90 138 moveto
(                               Time      : X_Time\051;) show
90 162 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 180 moveto
9 /Times-Italic SelectFont
(Selection) show
9 /Times-Roman SelectFont
39.006 MX
(Specifies the atom identifier for the selection.) show
90 198 moveto
9 /Times-Italic SelectFont
(Target) show
9 /Times-Roman SelectFont
47.997 MX
(Specifies the target atom identifier.) show
90 216 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property atom.) show
9 /Times-Bold SelectFont
( None_X_Atom) show
9 /Times-Roman SelectFont
( can be used.) show
90 234 moveto
9 /Times-Italic SelectFont
(Requestor) show
9 /Times-Roman SelectFont
35.505 MX
(Specifies the requestor window.) show
90 252 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time. This can be a timestamp, expressed in milliseconds, or it can be) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 264 moveto
newpath 72 264 moveto
460.800 0 rlineto stroke
532.800 264 moveto
72 288 moveto
10 /Times-Roman SelectFont
(Requests that the specified selection be converted to the specified target type:) show
72 312 moveto
(\267 ) show
18 MX
(If the specified selection has an owner, the X server sends a) show
10 /Times-Bold SelectFont
( Selection_Request) show
10 /Times-Roman SelectFont
( event to that owner.) show
72 330 moveto
(\267 ) show
18 MX
(If no owner for the specified selection exists, the X server generates a) 0.242 WS
10 /Times-Bold SelectFont
( Selection_Notify) 0.242 WS
10 /Times-Roman SelectFont
( event to the requestor) 0.241 WS
96 342 moveto
(with property) show
10 /Times-Bold SelectFont
( None_X_Atom) show
10 /Times-Roman SelectFont
(.) show
72 366 moveto
(The arguments are passed on unchanged in either of the events. There are) 2.746 WS
5.247 MX
(two predefined selection atoms:) 2.747 WS
72 378 moveto
10 /Times-Bold SelectFont
(PRIMARY) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( SECONDARY) show
10 /Times-Roman SelectFont
(.) show
72 402 moveto
10 /Times-Bold SelectFont
(X_Convert_Selection) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(71) show
EndPage
%%Page: 72 72
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(72) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 73 73
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(7.  Graphics Resource Functions) show
72 99.760 moveto
10 /Times-Roman SelectFont
(After you connect your program) 2.109 WS
4.608 MX
(to the X server by calling) 2.108 WS
10 /Times-Bold SelectFont
( X_Open_Display) 2.108 WS
10 /Times-Roman SelectFont
(, you can use the Xlib graphics) 2.108 WS
72 111.760 moveto
(resource functions to:) show
72 135.760 moveto
(\267 ) show
18 MX
(Create, copy, and destroy colormaps) show
72 153.760 moveto
(\267 ) show
18 MX
(Allocate, modify, and free color cells) show
72 171.760 moveto
(\267 ) show
18 MX
(Read entries in a colormap) show
72 189.760 moveto
(\267 ) show
18 MX
(Create and free pixmaps) show
72 207.760 moveto
(\267 ) show
18 MX
(Create, copy, change, and destroy graphics contexts) show
72 231.760 moveto
(A number of resources are used when performing graphics operations in X. Most information about performing) 1.428 WS
72 243.760 moveto
(graphics, such as the foreground color, background) 2.013 WS
4.512 MX
(color, line style, and so on, are stored in resources called) 2.012 WS
72 255.760 moveto
10 /Times-Italic SelectFont
(graphics contexts) 0.200 WS
10 /Times-Roman SelectFont
(, or simply GCs. ) 0.200 WS
2.500 MX
(Most graphics operations \050see) 0.200 WS
2.701 MX
(Chapter 8\051 take a GC as an argument. Although in) 0.201 WS
72 267.760 moveto
(theory it is possible to share GCs between applications,) 0.219 WS
2.718 MX
(it is expected that applications will use their own GCs when) 0.218 WS
72 279.760 moveto
(performing operations. Sharing of GCs is highly discouraged because Xlib may cache) 1.782 WS
4.283 MX
(GC state as a means of) 1.783 WS
72 291.760 moveto
(optimizing server communications.) show
72 315.760 moveto
(Each X window always has an associated) 0.172 WS
10 /Times-Italic SelectFont
( colormap) 0.172 WS
10 /Times-Roman SelectFont
( that provides a level of) 0.172 WS
2.671 MX
(indirection between pixel values and the) 0.171 WS
72 327.760 moveto
(colors displayed on the screen. Many of the hardware) 0.355 WS
2.856 MX
(displays built today have a single colormap, so the primitives) 0.356 WS
72 339.760 moveto
(are written to encourage sharing of colormap entries between applications. Because colormaps are) 0.798 WS
3.297 MX
(associated with) 0.797 WS
72 351.760 moveto
(windows, X will support displays) 1.128 WS
3.629 MX
(with multiple colormaps and, indeed, different types of colormaps. If there are) 1.129 WS
72 363.760 moveto
(insufficient colormap resources within the display, some windows may not be displayed in) 1.684 WS
4.183 MX
(their true colors. A) 1.683 WS
72 375.760 moveto
(client, usually a window manager, can control which windows are displayed) 1.004 WS
3.505 MX
(in their true colors if more than one) 1.005 WS
72 387.760 moveto
(colormap is required to control the color resources being used by the various running applications.) show
72 411.760 moveto
(Off-screen memory, or) 0.151 WS
10 /Times-Italic SelectFont
( pixmaps) 0.151 WS
10 /Times-Roman SelectFont
(, are often used to define frequently used) 0.151 WS
2.650 MX
(images for later use in graphics operations.) 0.150 WS
72 423.760 moveto
(Pixmaps are also used to define patterns, or tiles, for use as window backgrounds, borders, or cursors. A single) 1.390 WS
72 435.760 moveto
(bit-plane pixmap is sometimes referred to as a) show
10 /Times-Italic SelectFont
( bitmap) show
10 /Times-Roman SelectFont
(.) show
72 459.760 moveto
(Note that some screens have very limited) 0.370 WS
2.869 MX
(off-screen memory. Therefore, you should regard off-screen memory as a) 0.369 WS
72 471.760 moveto
(precious resource.) show
72 495.760 moveto
(Graphics operations can be performed to windows or to pixmaps. Collectively they are called) 1.668 WS
10 /Times-Italic SelectFont
( drawables) 1.668 WS
10 /Times-Roman SelectFont
(. Each) 1.668 WS
72 507.760 moveto
(drawable exists on a single screen and can be used only) 0.571 WS
3.070 MX
(on that screen. GCs can be used only with drawables with) 0.570 WS
72 519.760 moveto
(matching screens and depths.) show
72 545.520 moveto
12 /Times-Bold SelectFont
(7.1.  Colormap Functions) show
72 569.280 moveto
10 /Times-Roman SelectFont
(The following procedures and functions can be found in the) show
10 /Times-Bold SelectFont
( Xlbp_Color) show
10 /Times-Roman SelectFont
( package.) show
72 593.280 moveto
(Xlib provides functions that you can use to manipulate a colormap. This section discusses how to:) show
72 617.280 moveto
(\267 ) show
18 MX
(Create, copy, and destroy a colormap) show
72 635.280 moveto
(\267 ) show
18 MX
(Allocate, modify, and free color cells) show
72 653.280 moveto
(\267 ) show
18 MX
(Read entries in a colormap) show
72 677.280 moveto
(The following functions manipulate the representation of color on the) 2.076 WS
4.577 MX
(screen. For each valid pixel value in a) 2.077 WS
72 689.280 moveto
(window, there is a color cell in the colormap. For example, if a window is 4 bits deep, then) 0.873 WS
3.372 MX
(possible pixel values) 0.872 WS
72 701.280 moveto
(range from 0 through 15. The) 1.455 WS
10 /Times-Italic SelectFont
( valid) 1.455 WS
10 /Times-Roman SelectFont
( pixel values may be a subset of the) 1.455 WS
10 /Times-Italic SelectFont
( possible) 1.455 WS
10 /Times-Roman SelectFont
( pixel) 1.455 WS
3.956 MX
(values. A colormap is a) 1.456 WS
72 713.280 moveto
(collection of color cells. A color cell consists of a triple of) 0.690 WS
3.189 MX
(red, green, and blue components. As each pixel is read) 0.689 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(73) show
EndPage
%%Page: 74 74
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(out of display memory, its value is taken and looked up in the colormap. The values of the) 0.106 WS
2.607 MX
(cell determine what color) 0.107 WS
72 84 moveto
(is displayed on the screen. On a multiplane display with a black-and-white monitor \050resulting in a grayscale monitor) 0.180 WS
72 96 moveto
(rather than color\051, these values can be combined to determine the brightness on the screen.) show
72 120 moveto
(Screens always have a default colormap, and programs) 0.360 WS
2.861 MX
(typically allocate cells out of this colormap. You should not) 0.361 WS
72 132 moveto
(write applications that monopolize color resources. On a screen that cannot load the colormap, or that cannot) 0.234 WS
2.733 MX
(have a) 0.233 WS
72 144 moveto
(fully independent colormap, only certain kinds of allocation schemes may work. Depending on the hardware, it may) 0.175 WS
72 156 moveto
(be that) 1.522 WS
4.021 MX
(one or more colormaps can be resident \050or installed\051 at one time. To install a colormap, use) 1.521 WS
10 /Times-Bold SelectFont
( X_Install-) 1.521 WS
72 168 moveto
(_Colormap) show
10 /Times-Roman SelectFont
(. The) 1.806 WS
10 /Times-Bold SelectFont
( X_Default_Colormap) 1.806 WS
10 /Times-Roman SelectFont
( function returns the default colormap. The) 1.806 WS
10 /Times-Bold SelectFont
( X_Default_Visual) 1.806 WS
10 /Times-Roman SelectFont
( function) 1.806 WS
72 180 moveto
(returns the default visual type) 0.869 WS
3.368 MX
(for the specified screen. Colormaps are local to a particular screen.) 0.868 WS
2.500 MX
( Possible visual) 0.868 WS
72 192 moveto
(types are) show
10 /Times-Bold SelectFont
( Static_Gray) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Grayscale) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Static_Color) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Pseudo_Color) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( True_Color) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Direct_Color) show
10 /Times-Roman SelectFont
( \050see Section 5.1\051.) show
72 216 moveto
(The functions discussed in this section operate on an) show
10 /Times-Bold SelectFont
( X_Color) show
10 /Times-Roman SelectFont
( structure, which contains:) show
72 240 moveto
newpath 72 240 moveto
460.800 0 rlineto stroke
532.800 240 moveto
90 251 moveto
9 /Courier SelectFont
(type X_Color is) show
90 262 moveto
(    record) show
90 273 moveto
(        Pixel : X_Pixel       := None_X_Pixel;) show
90 284 moveto
(        Red   : U_Short       := 0;) show
90 295 moveto
(        Green : U_Short       := 0;) show
90 306 moveto
(        Blue  : U_Short       := 0;) show
90 317 moveto
(        Flags : X_Color_Flags := None_X_Color_Flags;) show
90 328 moveto
(        Pad   : U_Char        := 0;                     -- Unused) show
90 339 moveto
(    end record;) show
90 363 moveto
9 /Times-Italic SelectFont
( Pixel) show
9 /Times-Roman SelectFont
51.255 MX
(Specifies the pixel value corresponding to this color.) show
90 381 moveto
9 /Times-Italic SelectFont
(Red) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies the red component of the color.) show
90 399 moveto
9 /Times-Italic SelectFont
(Green) show
9 /Times-Roman SelectFont
49.509 MX
(Specifies the green component of the color.) show
90 417 moveto
9 /Times-Italic SelectFont
(Blue) show
9 /Times-Roman SelectFont
55.503 MX
(Specifies the blue component of the color.) show
90 435 moveto
9 /Times-Italic SelectFont
(Flags) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies which of the red, green, and blue components of the color are actually used.) show
72 447 moveto
newpath 72 447 moveto
460.800 0 rlineto stroke
532.800 447 moveto
72 471 moveto
10 /Times-Roman SelectFont
(The Red, Green, and Blue values are scaled between 0 and 65535. A color is) 0.594 WS
10 /Times-Italic SelectFont
( on full) 0.594 WS
10 /Times-Roman SelectFont
( when its value 65535.) 0.594 WS
3.095 MX
(This is) 0.595 WS
72 483 moveto
(independent of the number of bits actually used in the display hardware.) 0.848 WS
10 /Times-Italic SelectFont
( ) show
3.348 MX
(Half brightness) 0.848 WS
10 /Times-Roman SelectFont
( for a color is a value of) 0.848 WS
72 495 moveto
(32767, and a color is) 1.725 WS
10 /Times-Italic SelectFont
( off) 1.725 WS
10 /Times-Roman SelectFont
( when its value is 0. This representation gives uniform) 1.725 WS
4.226 MX
(results for color values across) 1.726 WS
72 507 moveto
(different screens. In some functions, Flags controls) 0.204 WS
2.703 MX
(which of the red, green, and blue members are actually used and) 0.203 WS
72 519 moveto
(it can have one or more of these flags set:) show
10 /Times-Bold SelectFont
( Do_Red) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Do_Green) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Do_Blue) show
10 /Times-Roman SelectFont
(.) show
72 543 moveto
(The introduction of color changes the) 1.454 WS
3.955 MX
(view a programmer should take when dealing with a bitmap display. For) 1.455 WS
72 555 moveto
(example, when printing text, you will write a pixel value, which is defined as a specific color, rather than setting or) 0.376 WS
72 567 moveto
(clearing individual bits. Hardware will impose limits \050the number of significant) 0.659 WS
3.160 MX
(bits, for example\051 on these values.) 0.660 WS
72 579 moveto
(Typically, one allocates color cells or sets of color cells. If read-only, the pixel values for these colors can be shared) 0.225 WS
72 591 moveto
(among multiple applications and the RGB values of) 0.720 WS
3.221 MX
(the cell cannot be changed. If read/write, they are exclusively) 0.721 WS
72 603 moveto
(owned by the application and the color cell associated with the pixel value can be changed at will.) show
72 627.760 moveto
11 /Times-Bold SelectFont
(7.1.1.  Creating, Copying, and Destroying Colormaps) show
72 651.520 moveto
10 /Times-Roman SelectFont
(To create a colormap for a screen, use the) show
10 /Times-Bold SelectFont
( X_Create_Colormap) show
10 /Times-Roman SelectFont
( function:) show
72 675.520 moveto
newpath 72 675.520 moveto
460.800 0 rlineto stroke
532.800 675.520 moveto
90 686.520 moveto
9 /Courier SelectFont
(function X_Create_Colormap \050Display  : X_Display;) show
90 697.520 moveto
(                            Window   : X_Window;) show
90 708.520 moveto
(                            Visual   : X_Visual;) show
90 719.520 moveto
(                            Allocate : X_Colormap_Alloc\051 return X_Colormap;) show
72 756 moveto
10 /Times-Roman SelectFont
(74) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 75 75
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 108 moveto
9 /Times-Italic SelectFont
(Visual) show
9 /Times-Roman SelectFont
48.996 MX
(Specifies the visual type to use. If the visual type is not one supported) 0.069 WS
2.318 MX
(by the screen, a) 0.068 WS
9 /Times-Bold SelectFont
( Bad_Match) 0.068 WS
9 /Times-Roman SelectFont
( error) 0.068 WS
162 119 moveto
(will result.) show
90 137 moveto
9 /Times-Italic SelectFont
(Allocate) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the color map entries to be allocated:) show
9 /Times-Bold SelectFont
( Alloc_None) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Alloc_All) show
9 /Times-Roman SelectFont
(.) show
72 149 moveto
newpath 72 149 moveto
460.800 0 rlineto stroke
532.800 149 moveto
72 173 moveto
10 /Times-Roman SelectFont
(Creates a colormap of the specified visual type for the screen on which) 0.207 WS
2.708 MX
(the specified window resides and returns the) 0.208 WS
72 185 moveto
(colormap ID associated with it. Note that the specified window is used only to determine the screen.) show
72 209 moveto
(The initial values of the colormap) 2.076 WS
4.575 MX
(entries are undefined for the visual classes) 2.075 WS
10 /Times-Bold SelectFont
( Grayscale) 2.075 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Pseudo_Color) 2.075 WS
10 /Times-Roman SelectFont
(, and) 2.075 WS
72 221 moveto
10 /Times-Bold SelectFont
(Direct_Color) show
10 /Times-Roman SelectFont
(. For) 0.750 WS
10 /Times-Bold SelectFont
( Static_Gray) 0.750 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Static_Color) 0.750 WS
10 /Times-Roman SelectFont
(, and) 0.750 WS
10 /Times-Bold SelectFont
( True_Color) 0.750 WS
10 /Times-Roman SelectFont
(, the entries have defined values, but those values) 0.750 WS
72 233 moveto
(are specific to the visual and are not defined by X. For) 0.230 WS
10 /Times-Bold SelectFont
( Static_Gray) 0.230 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Static_Color) 0.230 WS
10 /Times-Roman SelectFont
(, and) 0.230 WS
10 /Times-Bold SelectFont
( True_Color) 0.230 WS
10 /Times-Roman SelectFont
(, Allocate must) 0.230 WS
72 245 moveto
(be) show
10 /Times-Bold SelectFont
( Alloc_None) 1.911 WS
10 /Times-Roman SelectFont
( or a) 1.911 WS
10 /Times-Bold SelectFont
( Bad_Match) 1.911 WS
10 /Times-Roman SelectFont
( error will result. For the other visual classes, if Allocate is) 1.912 WS
10 /Times-Bold SelectFont
( Alloc_None) 1.912 WS
10 /Times-Roman SelectFont
(, the) 1.912 WS
72 257 moveto
(colormap initially has no allocated entries and) 0.393 WS
2.892 MX
(clients can allocate them. For information about the visual types, see) 0.392 WS
72 269 moveto
(Section 5.1.) show
72 293 moveto
(If Allocate is) 0.896 WS
10 /Times-Bold SelectFont
( Alloc_All) 0.896 WS
10 /Times-Roman SelectFont
(, the entire colormap) 0.896 WS
3.397 MX
(is allocated writable and the initial values of all allocated entries are) 0.897 WS
72 305 moveto
(undefined. ) show
3.742 MX
(For) show
10 /Times-Bold SelectFont
( Grayscale) 1.242 WS
10 /Times-Roman SelectFont
( and) 1.242 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 1.242 WS
10 /Times-Roman SelectFont
(, the effect is as if an) 1.242 WS
10 /Times-Bold SelectFont
( X_Alloc_Color_Cells) 1.242 WS
10 /Times-Roman SelectFont
( call returned all pixel) 1.242 WS
72 317 moveto
(values from zero to N \261 1, where N is the) 1.259 WS
3.760 MX
(colormap's Map_Entries value from the specified visual. For) 1.260 WS
10 /Times-Bold SelectFont
( Direct-) 1.260 WS
72 329 moveto
(_Color) show
10 /Times-Roman SelectFont
(, the effect is as if an) 3.388 WS
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) 3.388 WS
10 /Times-Roman SelectFont
( call) 3.388 WS
5.887 MX
(returned a pixel value of zero and Red_Mask,) 3.387 WS
72 341 moveto
(Green_Mask, and Blue_Mask values containing the same bits as the corresponding) 1.037 WS
3.538 MX
(masks in the specified visual.) 1.038 WS
72 353 moveto
(However, in all cases, none of these entries can be freed by using) show
10 /Times-Bold SelectFont
( X_Free_Colors) show
10 /Times-Roman SelectFont
(.) show
72 377 moveto
10 /Times-Bold SelectFont
(X_Create_Colormap) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 401 moveto
(To create a) 0.792 WS
3.291 MX
(new colormap when the allocation out of a previously shared colormap has failed because of resource) 0.791 WS
72 413 moveto
(exhaustion, use the) show
10 /Times-Bold SelectFont
( X_Copy_Colormap_And_Free) show
10 /Times-Roman SelectFont
( function:) show
72 437 moveto
newpath 72 437 moveto
460.800 0 rlineto stroke
532.800 437 moveto
90 448 moveto
9 /Courier SelectFont
(function X_Copy_Colormap_And_Free \050Display         : X_Display;) show
90 459 moveto
(                                   Source_Colormap : X_Colormap\051 return X_Colormap;) show
90 483 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 501 moveto
9 /Times-Italic SelectFont
(Source_Colormap) show
9 /Times-Roman SelectFont
6.003 MX
(Specifies the ID of the colormap to be copied.) show
72 513 moveto
newpath 72 513 moveto
460.800 0 rlineto stroke
532.800 513 moveto
72 537 moveto
10 /Times-Roman SelectFont
(Creates a colormap of the same visual type and for the) 0.683 WS
3.184 MX
(same screen as the specified colormap and returns the new) 0.684 WS
72 549 moveto
(colormap ID. It also moves) 1.668 WS
4.167 MX
(all of the client's existing color allocation from the specified colormap to the new) 1.667 WS
72 561 moveto
(colormap with their) 0.576 WS
3.077 MX
(color values and their read-only or read-write characteristics intact and then frees those entries) 0.577 WS
72 573 moveto
(in the specified colormap. Color values in other entries) 0.080 WS
2.579 MX
(in the new colormap are undefined. If the specified colormap) 0.079 WS
72 585 moveto
(was created by) 0.497 WS
2.998 MX
(the client with Allocate set to) 0.498 WS
10 /Times-Bold SelectFont
( Alloc_All) 0.498 WS
10 /Times-Roman SelectFont
(, the new colormap is also created with) 0.498 WS
10 /Times-Bold SelectFont
( Alloc_All) 0.498 WS
10 /Times-Roman SelectFont
(, all color) 0.498 WS
72 597 moveto
(values for all entries are copied from the specified colormap, and) 0.121 WS
2.620 MX
(then all entries in the specified colormap are freed.) 0.120 WS
72 609 moveto
(If the specified colormap was not created by the client with) 1.185 WS
10 /Times-Bold SelectFont
( Alloc_All) 1.185 WS
10 /Times-Roman SelectFont
(, the allocations to) 1.185 WS
3.686 MX
(be moved are all those) 1.186 WS
72 621 moveto
(pixels and planes that have been allocated by the) 4.237 WS
6.736 MX
(client using) 4.236 WS
10 /Times-Bold SelectFont
( X_Alloc_Color) 4.236 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Alloc_Named_Color) 4.236 WS
10 /Times-Roman SelectFont
(,) show
72 633 moveto
10 /Times-Bold SelectFont
(X_Alloc_Color_Cells) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) show
10 /Times-Roman SelectFont
( and that have not been freed since they were allocated.) show
72 657 moveto
10 /Times-Bold SelectFont
(X_Copy_Colormap_And_Free) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( errors.) show
72 681 moveto
(To set the colormap of a given window, use the) show
10 /Times-Bold SelectFont
( X_Set_Window_Colormap) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(75) show
EndPage
%%Page: 76 76
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Set_Window_Colormap \050Display  : X_Display;) show
90 94 moveto
(                                 Window   : X_Window;) show
90 105 moveto
(                                 Colormap : X_Colormap\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 165 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the new colormap.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(Sets the specified colormap of the specified window. The colormap must have the same visual) 0.587 WS
3.088 MX
(type as the window) 0.588 WS
72 213 moveto
(or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 237 moveto
10 /Times-Bold SelectFont
(X_Set_Window_Colormap) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 261 moveto
(To destroy a colormap, use the) show
10 /Times-Bold SelectFont
( X_Free_Colormap) show
10 /Times-Roman SelectFont
( procedure:) show
72 285 moveto
newpath 72 285 moveto
460.800 0 rlineto stroke
532.800 285 moveto
90 296 moveto
9 /Courier SelectFont
(procedure X_Free_Colormap \050Display  :        X_Display;) show
90 307 moveto
(                           Colormap : in out X_Colormap\051;) show
90 331 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 349 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to free.) show
72 361 moveto
newpath 72 361 moveto
460.800 0 rlineto stroke
532.800 361 moveto
72 385 moveto
10 /Times-Roman SelectFont
(Removes the association between the colormap resource ID and the colormap and frees the colormap storage.) 1.948 WS
72 397 moveto
(However, this function has no effect on the default colormap for a screen. If the) 0.675 WS
3.176 MX
(specified colormap is an installed) 0.676 WS
72 409 moveto
(map for a screen, then it is) 0.623 WS
3.122 MX
(uninstalled \050see) 0.622 WS
10 /Times-Bold SelectFont
( X_Uninstall_Colormap) 0.622 WS
10 /Times-Roman SelectFont
(\051. If the specified colormap was defined as the) 0.622 WS
72 421 moveto
(colormap for a window \050by) 2.811 WS
10 /Times-Bold SelectFont
( X_Create_Window) 2.811 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Set_Window_Colormap) 2.811 WS
10 /Times-Roman SelectFont
(, or) 2.812 WS
10 /Times-Bold SelectFont
( X_Change_Window_Attri-) 2.812 WS
72 433 moveto
(butes) show
10 /Times-Roman SelectFont
(\051,) show
10 /Times-Bold SelectFont
( X_Free_Colormap) 1.575 WS
10 /Times-Roman SelectFont
( changes the colormap associated with that window to) 1.575 WS
10 /Times-Bold SelectFont
( None_X_Colormap) 1.575 WS
10 /Times-Roman SelectFont
( and then) 1.575 WS
72 445 moveto
(generates a) 1.717 WS
10 /Times-Bold SelectFont
( Colormap_Notify) 1.717 WS
10 /Times-Roman SelectFont
( event. X does not) 1.717 WS
4.218 MX
(define the colors displayed for a window with a colormap of) 1.718 WS
72 457 moveto
10 /Times-Bold SelectFont
(None_X_Colormap) show
10 /Times-Roman SelectFont
(.) show
72 481 moveto
10 /Times-Bold SelectFont
(X_Free_Colormap) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( error.) show
72 505.760 moveto
11 /Times-Bold SelectFont
(7.1.2.  Allocating, Modifying, and Freeing Color Cells) show
72 529.520 moveto
10 /Times-Roman SelectFont
(There are two ways of allocating color cells:) show
72 553.520 moveto
(\267 ) show
18 MX
(Read-only entries with explicit pixel values.) show
72 571.520 moveto
(\267 ) show
18 MX
(Read/write entries with implicit pixel values where you can allocate a) 2.026 WS
4.525 MX
(number of color cells and planes) 2.025 WS
96 583.520 moveto
(simultaneously. ) 0.289 WS
2.500 MX
(The read/write cells you allocate do not have defined colors) 0.289 WS
2.790 MX
(until set with) 0.290 WS
10 /Times-Bold SelectFont
( X_Store_Color) 0.290 WS
10 /Times-Roman SelectFont
( or) 0.290 WS
96 595.520 moveto
10 /Times-Bold SelectFont
(X_Store_Colors) show
10 /Times-Roman SelectFont
(.) show
72 619.520 moveto
(Although you can change the values in a read/write color cell that is allocated by) 2.038 WS
4.537 MX
(another application, this is) 2.037 WS
72 631.520 moveto
(considered \252antisocial\272 behavior.) show
72 655.520 moveto
(To determine color names, the X server uses a color database.) show
72 679.520 moveto
(To allocate a read-only color cell, use the) show
10 /Times-Bold SelectFont
( X_Alloc_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(76) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 77 77
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Alloc_Color \050Display  :        X_Display;) show
90 94 moveto
(                         Colormap :        X_Colormap;) show
90 105 moveto
(                         Color    : in out X_Color;) show
90 116 moveto
(                         Status   :    out X_Status\051;) show
90 140 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 158 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 176 moveto
9 /Times-Italic SelectFont
(Color) show
9 /Times-Roman SelectFont
50.994 MX
(Specifies or returns the values actually used in the colormap.) show
90 194 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 206 moveto
newpath 72 206 moveto
460.800 0 rlineto stroke
532.800 206 moveto
72 230 moveto
10 /Times-Roman SelectFont
(Allocates a read-only colormap entry \050cell\051 containing the pixel value of) 1.439 WS
3.940 MX
(the color closest to the specified RGB) 1.440 WS
72 242 moveto
(elements that is) 3.699 WS
6.198 MX
(supported by the hardware and also returns the RGB values actually used. In addition,) 3.698 WS
72 254 moveto
10 /Times-Bold SelectFont
(X_Alloc_Color) show
10 /Times-Roman SelectFont
( returns a Status of) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
(.) show
72 278 moveto
(Multiple clients that request the same effective RGB values) 0.213 WS
2.714 MX
(can be assigned the same read-only entry, thus allowing) 0.214 WS
72 290 moveto
(entries to be shared. When the last client) 0.368 WS
2.867 MX
(deallocates a shared cell, it is deallocated.) 0.367 WS
10 /Times-Bold SelectFont
( X_Alloc_Color) 0.367 WS
10 /Times-Roman SelectFont
( does not use or) 0.367 WS
72 302 moveto
(affect the flags in the) show
10 /Times-Bold SelectFont
( X_Color) show
10 /Times-Roman SelectFont
( structure.) show
72 326 moveto
10 /Times-Bold SelectFont
(X_Alloc_Color) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( error.) show
72 350 moveto
(To allocate a read-only color cell by name and to return the) 1.888 WS
4.389 MX
(closest color supported by the hardware, use the) 1.889 WS
72 362 moveto
10 /Times-Bold SelectFont
(X_Alloc_Named_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 386 moveto
newpath 72 386 moveto
460.800 0 rlineto stroke
532.800 386 moveto
90 397 moveto
9 /Courier SelectFont
(procedure X_Alloc_Named_Color \050Display      :     X_Display;) show
90 408 moveto
(                               Colormap     :     X_Colormap;) show
90 419 moveto
(                               Colorname    :     X_String;) show
90 430 moveto
(                               Visual_Color : out X_Color;) show
90 441 moveto
(                               Exact_Color  : out X_Color;) show
90 452 moveto
(                               Status       : out X_Status\051;) show
90 476 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 494 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 512 moveto
9 /Times-Italic SelectFont
(Colorname) show
9 /Times-Roman SelectFont
31.500 MX
(Specifies the color name string \050for example, \252red\272\051 whose color definition is desired.) show
90 530 moveto
9 /Times-Italic SelectFont
(Visual_Color) show
9 /Times-Roman SelectFont
23.490 MX
(Returns the closest RGB value provided by the hardware.) show
90 548 moveto
9 /Times-Italic SelectFont
(Exact_Color) show
9 /Times-Roman SelectFont
26.001 MX
(Returns the exact RGB values.) show
90 566 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 578 moveto
newpath 72 578 moveto
460.800 0 rlineto stroke
532.800 578 moveto
72 602 moveto
10 /Times-Roman SelectFont
(Looks up the named color in the server color database corresponding to the screen that is associated) 1.869 WS
4.368 MX
(with the) 1.868 WS
72 614 moveto
(specified colormap. It returns the exact database definition of the closest color supported) 2.346 WS
4.847 MX
(by the screen. The) 2.347 WS
72 626 moveto
(allocated color cell is read-only. You should use ISO Latin-1 encoding for color names; uppercase and lowercase do) 0.150 WS
72 638 moveto
(not matter.) show
72 662 moveto
10 /Times-Bold SelectFont
(X_Alloc_Named_Color) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( error.) show
72 686 moveto
(To look up the name of a color, use the) show
10 /Times-Bold SelectFont
( X_Lookup_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(77) show
EndPage
%%Page: 78 78
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Lookup_Color \050Display      :     X_Display;) show
90 94 moveto
(                          Colormap     :     X_Colormap;) show
90 105 moveto
(                          Colorname    :     X_String;) show
90 116 moveto
(                          Visual_Color : out X_Color;) show
90 127 moveto
(                          Exact_Color  : out X_Color;) show
90 138 moveto
(                          Status       : out X_Status\051;) show
90 162 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 180 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 198 moveto
9 /Times-Italic SelectFont
(Colorname) show
9 /Times-Roman SelectFont
31.500 MX
(Specifies the color name string \050for example, \252red\272\051 whose color definition is desired.) show
90 216 moveto
9 /Times-Italic SelectFont
(Visual_Color) show
9 /Times-Roman SelectFont
23.490 MX
(Returns the closest RGB values provided by the hardware.) show
90 234 moveto
9 /Times-Italic SelectFont
(Exact_Color) show
9 /Times-Roman SelectFont
26.001 MX
(Returns the exact RGB values.) show
90 252 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 264 moveto
newpath 72 264 moveto
460.800 0 rlineto stroke
532.800 264 moveto
72 288 moveto
10 /Times-Roman SelectFont
(Looks up the string name of a color in) 1.171 WS
3.672 MX
(the server color database corresponding to the screen associated with the) 1.172 WS
72 300 moveto
(specified colormap. It returns the exact color) 0.427 WS
2.926 MX
(values from the database as well as the closest values provided by the) 0.426 WS
72 312 moveto
(screen with respect to) 0.366 WS
2.867 MX
(the visual type of the specified colormap. You should use ISO Latin-1 encoding for the color) 0.367 WS
72 324 moveto
(names; uppercase and lowercase do not matter.) 0.140 WS
10 /Times-Bold SelectFont
( X_Lookup_Color) 0.139 WS
10 /Times-Roman SelectFont
( returns a Status of) 0.139 WS
10 /Times-Bold SelectFont
( Successful) 0.139 WS
10 /Times-Roman SelectFont
( if the name existed) 0.139 WS
72 336 moveto
(in the color database and) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( if it did not exist.) show
72 360 moveto
(To allocate read/write color-cell and color-plane combinations for a) 0.323 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 0.323 WS
10 /Times-Roman SelectFont
( model, use the) 0.323 WS
10 /Times-Bold SelectFont
( X_Alloc_Color-) 0.324 WS
72 372 moveto
(_Cells) show
10 /Times-Roman SelectFont
( procedure:) show
72 396 moveto
newpath 72 396 moveto
460.800 0 rlineto stroke
532.800 396 moveto
90 407 moveto
9 /Courier SelectFont
(procedure X_Alloc_Color_Cells \050Display    :     X_Display;) show
90 418 moveto
(                               Colormap   :     X_Colormap;) show
90 429 moveto
(                               Contiguous :     Boolean;) show
90 440 moveto
(                               Planes     : out X_Plane_Mask_Array;) show
90 451 moveto
(                               Pixels     : out X_Pixel_Array;) show
90 462 moveto
(                               Status     : out X_Status\051;) show
90 486 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 504 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 522 moveto
9 /Times-Italic SelectFont
(Contiguous) show
9 /Times-Roman SelectFont
30.492 MX
(Specifies True if the planes must be contiguous.) show
90 540 moveto
9 /Times-Italic SelectFont
(Planes) show
9 /Times-Roman SelectFont
47.502 MX
(Returns an array of plane masks.) show
90 558 moveto
9 /Times-Italic SelectFont
(Pixels) show
9 /Times-Roman SelectFont
50.004 MX
(Returns an array of pixel values.) show
90 576 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 588 moveto
newpath 72 588 moveto
460.800 0 rlineto stroke
532.800 588 moveto
72 612 moveto
10 /Times-Roman SelectFont
(Allocates read/write color cells. Pixels'Length must be positive and Planes'Length must) 2.421 WS
4.920 MX
(be nonnegative or a) 2.420 WS
72 624 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error will result. If N colors and M planes are requested, then N pixels and M plane masks are returned.) 0.224 WS
72 636 moveto
(No mask will have any bits set to 1 in common with any other mask or with) 0.639 WS
3.138 MX
(any of the pixels. By ORing together) 0.638 WS
72 648 moveto
(each pixel with zero or more masks, N * 2) 0.631 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(M) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
( distinct pixels can be produced. All) 0.631 WS
3.132 MX
(of these are allocated writable by) 0.632 WS
72 660 moveto
(the request. For) 1.390 WS
10 /Times-Bold SelectFont
( Grayscale) 1.390 WS
10 /Times-Roman SelectFont
( or) 1.390 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 1.390 WS
10 /Times-Roman SelectFont
( visuals, each) 1.390 WS
3.889 MX
(mask has exactly one bit set to 1. For) 1.389 WS
10 /Times-Bold SelectFont
( Direct_Color) 1.389 WS
72 672 moveto
10 /Times-Roman SelectFont
(visuals, each has exactly three bits set to 1. If) 1.468 WS
3.969 MX
(Contiguous is True and if all masks are ORed together, a single) 1.469 WS
72 684 moveto
(contiguous set of bits set to 1 will be formed for) 0.105 WS
10 /Times-Bold SelectFont
( Grayscale) 0.105 WS
10 /Times-Roman SelectFont
( or) 0.105 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 0.105 WS
10 /Times-Roman SelectFont
( and three contiguous) 0.105 WS
2.604 MX
(sets of bits set to) 0.104 WS
72 696 moveto
(1 \050one within each pixel) 1.082 WS
3.583 MX
(subfield\051 will be formed for) 1.083 WS
10 /Times-Bold SelectFont
( Direct_Color) 1.083 WS
10 /Times-Roman SelectFont
(. The RGB values of the allocated entries are) 1.083 WS
72 708 moveto
(undefined.) show
10 /Times-Bold SelectFont
( X_Alloc_Color_Cells) show
10 /Times-Roman SelectFont
( returns a Status of) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(78) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 79 79
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Alloc_Color_Cells) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 96 moveto
(To allocate read/write color resources for a) show
10 /Times-Bold SelectFont
( Direct_Color) show
10 /Times-Roman SelectFont
( model, use the) show
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) show
10 /Times-Roman SelectFont
( procedure:) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
90 131 moveto
9 /Courier SelectFont
(procedure X_Alloc_Color_Planes \050Display    :     X_Display;) show
90 142 moveto
(                                Colormap   :     X_Colormap;) show
90 153 moveto
(                                Contiguous :     Boolean;) show
90 164 moveto
(                                Pixels     : out X_Pixel_Array;) show
90 175 moveto
(                                N_Reds     :     U_Short;) show
90 186 moveto
(                                N_Greens   :     U_Short;) show
90 197 moveto
(                                N_Blues    :     U_Short;) show
90 208 moveto
(                                R_Mask     : out X_Red_Color_Mask;) show
90 219 moveto
(                                G_Mask     : out X_Green_Color_Mask;) show
90 230 moveto
(                                B_Mask     : out X_Blue_Color_Mask;) show
90 241 moveto
(                                Status     : out X_Status\051;) show
90 265 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 283 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 301 moveto
9 /Times-Italic SelectFont
(Contiguous) show
9 /Times-Roman SelectFont
30.492 MX
(Specifies True if the planes must be contiguous.) show
90 319 moveto
9 /Times-Italic SelectFont
(Pixels) show
9 /Times-Roman SelectFont
50.004 MX
(Returns an array of pixel values.) show
90 337 moveto
9 /Times-Italic SelectFont
(N_Reds) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the number of red colors/shades.) show
90 355 moveto
9 /Times-Italic SelectFont
(N_Greens) show
9 /Times-Roman SelectFont
35.505 MX
(Specifies the number of green colors/shades.) show
90 373 moveto
9 /Times-Italic SelectFont
(N_Blues) show
9 /Times-Roman SelectFont
41.499 MX
(Specifies the number of blue colors/shades.) show
90 391 moveto
9 /Times-Italic SelectFont
(R_Mask) show
9 /Times-Roman SelectFont
42.507 MX
(Returns the red color bit mask.) show
90 409 moveto
9 /Times-Italic SelectFont
(G_Mask) show
9 /Times-Roman SelectFont
41.508 MX
(Returns the green color bit mask.) show
90 427 moveto
9 /Times-Italic SelectFont
(B_Mask) show
9 /Times-Roman SelectFont
42.507 MX
(Returns the blue color bit mask.) show
90 445 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 457 moveto
newpath 72 457 moveto
460.800 0 rlineto stroke
532.800 457 moveto
72 481 moveto
10 /Times-Roman SelectFont
(Pixels'Length must be positive and N_Reds,) 1 WS
3.499 MX
(N_Greens, and N_Blues must be nonnegative or a) 0.999 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.999 WS
10 /Times-Roman SelectFont
( error) 0.999 WS
72 493 moveto
(will result. If) 0.218 WS
2.719 MX
(N colors, N_Reds reds, N_Greens greens, and N_Blues blues are requested, then N pixels are returned) 0.219 WS
72 505 moveto
(and the masks) 0.742 WS
3.241 MX
(have N_Reds, N_Greens, and N_Blues bits set to 1, respectively. If Contiguous is True, each mask) 0.741 WS
72 517 moveto
(will have a contiguous set of bits set to 1. No mask will have any bits) 0.676 WS
3.177 MX
(set to 1 in common with any other mask or) 0.677 WS
72 529 moveto
(with any of the pixels.) show
72 553 moveto
(For) show
10 /Times-Bold SelectFont
( Direct_Color) 0.295 WS
10 /Times-Roman SelectFont
( visuals, each mask will lie) 0.295 WS
2.794 MX
(within the corresponding pixel subfield. By ORing together subsets of) 0.294 WS
72 565 moveto
(masks with each pixel) 1.634 WS
4.135 MX
(value, N * 2) 1.635 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(N_Reds+N_Greens+N_Blues) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
( distinct pixel values can be produced. All of these are) 1.635 WS
72 577 moveto
(allocated by the request. However, in the colormap, there are only N *) 0.275 WS
2.774 MX
(2) show
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(N_Reds) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
( independent red entries, N * 2) 0.274 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(N_Greens) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
72 589 moveto
(independent green entries, and N * 2) show
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(N_Blues) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
( independent blue entries. This is true even for) show
10 /Times-Bold SelectFont
( Pseudo_Color) show
10 /Times-Roman SelectFont
( visuals.) show
72 613 moveto
(When the colormap) 2.482 WS
4.983 MX
(entry of a pixel value is changed \050using) 2.483 WS
10 /Times-Bold SelectFont
( X_Store_Colors) 2.483 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Store_Color) 2.483 WS
10 /Times-Roman SelectFont
(, or) 2.483 WS
10 /Times-Bold SelectFont
( X_Store-) 2.483 WS
72 625 moveto
(_Named_Color) show
10 /Times-Roman SelectFont
(\051, the pixel is decomposed according to the masks,) 1.054 WS
3.553 MX
(and the corresponding independent entries are) 1.053 WS
72 637 moveto
(updated.) show
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) show
10 /Times-Roman SelectFont
( returns a Status of) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
(.) show
72 661 moveto
10 /Times-Bold SelectFont
(X_Alloc_Color_Planes) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 685 moveto
(To store RGB values into colormap cells, use the) show
10 /Times-Bold SelectFont
( X_Store_Colors) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(79) show
EndPage
%%Page: 80 80
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Store_Colors \050Display  : X_Display;) show
90 94 moveto
(                          Colormap : X_Colormap;) show
90 105 moveto
(                          Colors   : X_Color_Array\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 165 moveto
9 /Times-Italic SelectFont
(Colors) show
9 /Times-Roman SelectFont
47.493 MX
(Specifies an array of color definitions to be stored.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(Changes the colormap entries of the pixel values specified in the pixel members of the) 1.161 WS
10 /Times-Bold SelectFont
( X_Color) 1.162 WS
10 /Times-Roman SelectFont
( structures. You) 1.162 WS
72 213 moveto
(specify which color components are to be changed by) 1.338 WS
3.837 MX
(setting) show
10 /Times-Bold SelectFont
( Do_Red) 1.337 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Do_Green) 1.337 WS
10 /Times-Roman SelectFont
(, and/or) 1.337 WS
10 /Times-Bold SelectFont
( Do_Blue) 1.337 WS
10 /Times-Roman SelectFont
( in the flags) 1.337 WS
72 225 moveto
(member of the) 1.961 WS
10 /Times-Bold SelectFont
( X_Color) 1.961 WS
10 /Times-Roman SelectFont
( structures. If the) 1.961 WS
4.462 MX
(colormap is an installed map for its screen, the changes are visible) 1.962 WS
72 237 moveto
(immediately.) show
10 /Times-Bold SelectFont
( X_Store_Colors) 1.243 WS
10 /Times-Roman SelectFont
( changes the specified pixels if they are allocated writable) 1.243 WS
3.742 MX
(in the colormap by any) 1.242 WS
72 249 moveto
(client, even if one or more pixels generates an error. If a specified pixel is) 0.961 WS
3.462 MX
(not a valid index into the colormap, a) 0.962 WS
72 261 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error) 0.002 WS
2.501 MX
(will result. If a specified pixel is unallocated or if it is allocated read-only, a) 0.001 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.001 WS
10 /Times-Roman SelectFont
( error will) 0.001 WS
72 273 moveto
(result. If more than one pixel is in error, the one that gets reported is arbitrary.) show
72 297 moveto
10 /Times-Bold SelectFont
(X_Store_Colors) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 321 moveto
(To store an RGB value in a single colormap cell, use the) show
10 /Times-Bold SelectFont
( X_Store_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 345 moveto
newpath 72 345 moveto
460.800 0 rlineto stroke
532.800 345 moveto
90 356 moveto
9 /Courier SelectFont
(procedure X_Store_Color \050Display  : X_Display;) show
90 367 moveto
(                         Colormap : X_Colormap;) show
90 378 moveto
(                         Color    : X_Color\051;) show
90 402 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 420 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 438 moveto
9 /Times-Italic SelectFont
(Color) show
9 /Times-Roman SelectFont
50.994 MX
(Specifies the colormap entry to change.) show
72 450 moveto
newpath 72 450 moveto
460.800 0 rlineto stroke
532.800 450 moveto
72 474 moveto
10 /Times-Roman SelectFont
(Changes the colormap entry of the pixel value specified in the pixel member of the) 0.341 WS
10 /Times-Bold SelectFont
( X_Color) 0.341 WS
10 /Times-Roman SelectFont
( structure.) 0.341 WS
2.842 MX
(You specify) 0.342 WS
72 486 moveto
(this value in the pixel) 0.147 WS
2.646 MX
(member of the) 0.146 WS
10 /Times-Bold SelectFont
( X_Color) 0.146 WS
10 /Times-Roman SelectFont
( structure. This pixel value must be a read/write cell and a valid index) 0.146 WS
72 498 moveto
(into the colormap. If a specified pixel is not a valid index into the colormap, a) 2.090 WS
10 /Times-Bold SelectFont
( Bad_Value) 2.090 WS
10 /Times-Roman SelectFont
( error will result.) 2.090 WS
72 510 moveto
10 /Times-Bold SelectFont
(X_Store_Color) show
10 /Times-Roman SelectFont
( also changes the red,) 1.035 WS
3.534 MX
(green, and/or blue color components. You specify which color components) 1.034 WS
72 522 moveto
(are to be changed by setting) 0.248 WS
10 /Times-Bold SelectFont
( Do_Red) 0.248 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Do_Green) 0.248 WS
10 /Times-Roman SelectFont
(, and/or) 0.248 WS
10 /Times-Bold SelectFont
( Do_Blue) 0.248 WS
10 /Times-Roman SelectFont
( in the flags) 0.248 WS
2.749 MX
(member of the) 0.249 WS
10 /Times-Bold SelectFont
( X_Color) 0.249 WS
10 /Times-Roman SelectFont
( structure. If) 0.249 WS
72 534 moveto
(the colormap is an installed map for its screen, the changes are visible immediately.) show
72 558 moveto
10 /Times-Bold SelectFont
(X_Store_Color) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 582 moveto
(To set the color of a pixel to a named color, use the) show
10 /Times-Bold SelectFont
( X_Store_Named_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 606 moveto
newpath 72 606 moveto
460.800 0 rlineto stroke
532.800 606 moveto
90 617 moveto
9 /Courier SelectFont
(procedure X_Store_Named_Color \050Display  : X_Display;) show
90 628 moveto
(                               Colormap : X_Colormap;) show
90 639 moveto
(                               Name     : X_String;) show
90 650 moveto
(                               Pixel    : X_Pixel;) show
90 661 moveto
(                               Flags    : X_Color_Flags\051;) show
90 685 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 703 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(80) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 81 81
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the color \050for example, \252red\272\051.) show
90 90 moveto
9 /Times-Italic SelectFont
(Pixel) show
9 /Times-Roman SelectFont
53.505 MX
(Specifies the colormap entry to change.) show
90 108 moveto
9 /Times-Italic SelectFont
(Flags) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies any combination of the) show
9 /Times-Bold SelectFont
( Do_Red) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Do_Green) show
9 /Times-Roman SelectFont
(, and) show
9 /Times-Bold SelectFont
( Do_Blue) show
9 /Times-Roman SelectFont
( flag bits.) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
72 144 moveto
10 /Times-Roman SelectFont
(Looks up the named color) 0.173 WS
2.672 MX
(in the server color database corresponding to the screen associated with the colormap and) 0.172 WS
72 156 moveto
(stores the) 1.372 WS
3.873 MX
(result in the specified colormap. The Pixel argument determines the entry in the colormap. The Flags) 1.373 WS
72 168 moveto
(argument determines which of the red, green, and blue components are) 2.286 WS
4.785 MX
(set. You can set this member to the) 2.285 WS
72 180 moveto
(appropriate combination) 0.702 WS
3.203 MX
(of the flags) 0.703 WS
10 /Times-Bold SelectFont
( Do_Red) 0.703 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Do_Green) 0.703 WS
10 /Times-Roman SelectFont
(, and) 0.703 WS
10 /Times-Bold SelectFont
( Do_Blue) 0.703 WS
10 /Times-Roman SelectFont
(. If the specified pixel is not a valid index) 0.703 WS
72 192 moveto
(into the colormap,) 1.082 WS
3.581 MX
(a) show
10 /Times-Bold SelectFont
( Bad_Value) 1.081 WS
10 /Times-Roman SelectFont
( error will result. If the specified pixel is unallocated or is allocated read-only, a) 1.081 WS
72 204 moveto
10 /Times-Bold SelectFont
(Bad_Access) show
10 /Times-Roman SelectFont
( error will result.) 0.018 WS
2.519 MX
(You should use the ISO Latin-1 encoding for the color name; uppercase and lowercase) 0.019 WS
72 216 moveto
(do not matter.) show
72 240 moveto
10 /Times-Bold SelectFont
(X_Store_Named_Color) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Name) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 264 moveto
(To free colormap cells, use the) show
10 /Times-Bold SelectFont
( X_Free_Colors) show
10 /Times-Roman SelectFont
( procedure:) show
72 288 moveto
newpath 72 288 moveto
460.800 0 rlineto stroke
532.800 288 moveto
90 299 moveto
9 /Courier SelectFont
(procedure X_Free_Colors \050Display  : X_Display;) show
90 310 moveto
(                         Colormap : X_Colormap;) show
90 321 moveto
(                         Pixels   : X_Pixel_Array;) show
90 332 moveto
(                         Planes   : X_Plane_Mask\051;) show
90 356 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 374 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 392 moveto
9 /Times-Italic SelectFont
(Pixels) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies all of the pixel values to free.) show
90 410 moveto
9 /Times-Italic SelectFont
(Planes) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies all of the plane masks to free.) show
72 422 moveto
newpath 72 422 moveto
460.800 0 rlineto stroke
532.800 422 moveto
72 446 moveto
10 /Times-Roman SelectFont
(Frees the cells) 0.279 WS
2.778 MX
(represented by pixels from the Pixels array. The Planes argument should not have any bits set to 1 in) 0.278 WS
72 458 moveto
(common with any of the pixels. The set of all pixels is produced by ORing together subsets of the Planes argument) 0.416 WS
72 470 moveto
(with the pixels. The request frees) 2.126 WS
4.625 MX
(all of these pixels that were allocated by the client \050using) 2.125 WS
10 /Times-Bold SelectFont
( X_Alloc_Color) 2.125 WS
10 /Times-Roman SelectFont
(,) show
72 482 moveto
10 /Times-Bold SelectFont
(X_Alloc_Named_Color) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Alloc_Color_Cells) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) show
10 /Times-Roman SelectFont
(\051.) show
72 506 moveto
(Note that freeing an individual pixel obtained from) 0.746 WS
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) 0.746 WS
10 /Times-Roman SelectFont
( may not actually allow) 0.746 WS
3.247 MX
(it to be reused) 0.747 WS
72 518 moveto
(until all of its related pixels are also freed. Similarly, a read-only entry is not actually freed until it has been freed by) 0.140 WS
72 530 moveto
(all clients, and if a client allocates the same read-only entry) 0.791 WS
3.292 MX
(multiple times, it must free the entry that many times) 0.792 WS
72 542 moveto
(before the entry is actually freed. All specified pixels that are allocated by the client in the colormap are freed, even) 0.295 WS
72 554 moveto
(if one or more pixels produce an error. If a specified pixel is) 0.165 WS
2.666 MX
(not a valid index into the colormap, a) 0.166 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.166 WS
10 /Times-Roman SelectFont
( error) 0.166 WS
72 566 moveto
(will result. If a specified pixel is not allocated by the client) 0.900 WS
3.399 MX
(\050that is, is unallocated or is only allocated by another) 0.899 WS
72 578 moveto
(client\051, a) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( error will result. If more than one pixel is in error, the one that gets reported is arbitrary.) show
72 602 moveto
10 /Times-Bold SelectFont
(X_Free_Colors) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 626.760 moveto
11 /Times-Bold SelectFont
(7.1.3.  Reading Entries in a Colormap) show
72 650.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Query_Color) 0.854 WS
10 /Times-Roman SelectFont
( and) 0.854 WS
10 /Times-Bold SelectFont
( X_Query_Colors) 0.854 WS
10 /Times-Roman SelectFont
( functions return the RGB values stored in) 0.854 WS
3.355 MX
(the specified colormap for) 0.855 WS
72 662.520 moveto
(the pixel value you pass in the Pixel member of the) 0.928 WS
10 /Times-Bold SelectFont
( X_Color) 0.928 WS
10 /Times-Roman SelectFont
( structure\050s\051. The values) 0.928 WS
3.427 MX
(returned for an unallocated) 0.927 WS
72 674.520 moveto
(entry are undefined. These functions also set the Flags member in the) 0.387 WS
10 /Times-Bold SelectFont
( X_Color) 0.387 WS
10 /Times-Roman SelectFont
( structure to) 0.387 WS
2.888 MX
(include all three colors.) 0.388 WS
72 686.520 moveto
(If a) 0.194 WS
2.693 MX
(pixel is not a valid index into the specified colormap, a) 0.193 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.193 WS
10 /Times-Roman SelectFont
( error will result. If more than one pixel is in) 0.193 WS
72 698.520 moveto
(error, the one that gets reported is arbitrary.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(81) show
EndPage
%%Page: 82 82
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To query the RGB values of a single specified pixel value, use the) show
10 /Times-Bold SelectFont
( X_Query_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure X_Query_Color \050Display  :        X_Display;) show
90 118 moveto
(                         Colormap :        X_Colormap;) show
90 129 moveto
(                         Color    : in out X_Color\051;) show
90 153 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 171 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 189 moveto
9 /Times-Italic SelectFont
(Color) show
9 /Times-Roman SelectFont
50.994 MX
(Specifies or Returns the RGB values for the pixel specified.) show
72 201 moveto
newpath 72 201 moveto
460.800 0 rlineto stroke
532.800 201 moveto
72 225 moveto
10 /Times-Roman SelectFont
(Returns the hardware-specific RGB values for) 3.020 WS
5.521 MX
(each pixel in the) 3.021 WS
10 /Times-Bold SelectFont
( X_Color) 3.021 WS
10 /Times-Roman SelectFont
( structures and sets the) 3.021 WS
10 /Times-Bold SelectFont
( Do_Red) 3.021 WS
10 /Times-Roman SelectFont
(,) show
72 237 moveto
10 /Times-Bold SelectFont
(Do_Green) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Do_Blue) show
10 /Times-Roman SelectFont
( flags.) show
72 261 moveto
10 /Times-Bold SelectFont
(X_Query_Color) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 285 moveto
(To query the RGB values of an array of pixels stored in color structures, use the) show
10 /Times-Bold SelectFont
( X_Query_Colors) show
10 /Times-Roman SelectFont
( procedure:) show
72 309 moveto
newpath 72 309 moveto
460.800 0 rlineto stroke
532.800 309 moveto
90 320 moveto
9 /Courier SelectFont
(procedure X_Query_Colors \050Display  :        X_Display;) show
90 331 moveto
(                          Colormap :        X_Colormap;) show
90 342 moveto
(                          Colors   : in out X_Color_Array\051;) show
90 366 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 384 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 402 moveto
9 /Times-Italic SelectFont
(Colors) show
9 /Times-Roman SelectFont
47.493 MX
(Specifies all of the pixel values queried.) show
72 414 moveto
newpath 72 414 moveto
460.800 0 rlineto stroke
532.800 414 moveto
72 438 moveto
10 /Times-Roman SelectFont
(Returns the RGB values for each pixel in the) 0.850 WS
10 /Times-Bold SelectFont
( X_Color) 0.850 WS
10 /Times-Roman SelectFont
( structures and sets the) 0.850 WS
10 /Times-Bold SelectFont
( Do_Red) 0.850 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Do_Green) 0.850 WS
10 /Times-Roman SelectFont
(, and) 0.850 WS
10 /Times-Bold SelectFont
( Do_Blue) 0.850 WS
72 450 moveto
10 /Times-Roman SelectFont
(flags.) show
72 474 moveto
10 /Times-Bold SelectFont
(X_Query_Colors) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 499.760 moveto
12 /Times-Bold SelectFont
(7.2.  Creating and Freeing Pixmaps) show
72 523.520 moveto
10 /Times-Roman SelectFont
(The following procedures and functions can be found in the) show
10 /Times-Bold SelectFont
( Xlbp_Pixmap) show
10 /Times-Roman SelectFont
( package.) show
72 547.520 moveto
(Pixmaps can be used only on the screen on which they were created. Pixmaps are off-screen resources that are) 0.311 WS
2.812 MX
(used) show
72 559.520 moveto
(for various operations\320for example, defining cursors as tiling patterns or as the source) 0.229 WS
2.728 MX
(for certain raster operations.) 0.228 WS
72 571.520 moveto
(Most graphics requests can operate either on a window or on a pixmap. A bitmap is a single bit-plane pixmap.) show
72 595.520 moveto
(To create a pixmap of a given size, use the) show
10 /Times-Bold SelectFont
( X_Create_Pixmap) show
10 /Times-Roman SelectFont
( function:) show
72 619.520 moveto
newpath 72 619.520 moveto
460.800 0 rlineto stroke
532.800 619.520 moveto
90 630.520 moveto
9 /Courier SelectFont
(function X_Create_Pixmap \050Display  : X_Display;) show
90 641.520 moveto
(                          Drawable : X_Drawable;) show
90 652.520 moveto
(                          Width    : U_Short_Positive;) show
90 663.520 moveto
(                          Height   : U_Short_Positive;) show
90 674.520 moveto
(                          Depth    : U_Char\051 return X_Pixmap;) show
90 698.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 716.520 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050an) show
9 /Times-Bold SelectFont
( X_Window) show
9 /Times-Roman SelectFont
( or an) show
9 /Times-Bold SelectFont
( X_Pixmap) show
9 /Times-Roman SelectFont
(\051 to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(82) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 83 83
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the new drawable.) show
90 90 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the new drawable.) show
90 108 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the depth of the new drawable; must be a depth supported by the root of the drawable.) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
72 144 moveto
10 /Times-Roman SelectFont
(Creates a pixmap of) 0.462 WS
2.963 MX
(the width, height, and depth you specified and returns a pixmap ID that identifies it. It is valid) 0.463 WS
72 156 moveto
(to pass an) 0.525 WS
10 /Times-Bold SelectFont
( Input_Only) 0.525 WS
10 /Times-Roman SelectFont
( window to the Drawable argument.) 0.525 WS
3.024 MX
(The Width and Height arguments must be nonzero or a) 0.524 WS
72 168 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error will result. The Depth argument must be one of the depths supported by the screen) 0.103 WS
2.604 MX
(of the specified) 0.104 WS
72 180 moveto
(drawable or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 204 moveto
(The server uses the specified drawable to determine on which screen to create the pixmap. The pixmap can be) 0.369 WS
2.868 MX
(used) show
72 216 moveto
(only on this screen and only with other drawables of the same) 0.848 WS
3.349 MX
(depth \050see) 0.849 WS
10 /Times-Bold SelectFont
( X_Copy_Plane) 0.849 WS
10 /Times-Roman SelectFont
( for an exception to this) 0.849 WS
72 228 moveto
(rule\051. The initial contents of the pixmap are undefined.) show
72 252 moveto
10 /Times-Bold SelectFont
(X_Create_Pixmap) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 276 moveto
(To free all storage associated with a specified pixmap, use the) show
10 /Times-Bold SelectFont
( X_Free_Pixmap) show
10 /Times-Roman SelectFont
( procedure:) show
72 300 moveto
newpath 72 300 moveto
460.800 0 rlineto stroke
532.800 300 moveto
90 311 moveto
9 /Courier SelectFont
(procedure X_Free_Pixmap \050Display : X_Display;) show
90 322 moveto
(                         Pixmap  : X_Pixmap\051;) show
90 346 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 364 moveto
9 /Times-Italic SelectFont
(Pixmap) show
9 /Times-Roman SelectFont
44.505 MX
(Specifies the pixmap to free.) show
72 376 moveto
newpath 72 376 moveto
460.800 0 rlineto stroke
532.800 376 moveto
72 400 moveto
10 /Times-Roman SelectFont
(Removes the association between the pixmap ID and the pixmap. The X server) 0.712 WS
3.211 MX
(will free the pixmap storage when) 0.711 WS
72 412 moveto
(there are no further references to it \050such as) 0.791 WS
3.292 MX
(by existing cursors, window borders, and so on.\051. The pixmap should) 0.792 WS
72 424 moveto
(never be referenced again.) show
72 448 moveto
10 /Times-Bold SelectFont
(X_Free_Pixmap) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
( error.) show
72 473.760 moveto
12 /Times-Bold SelectFont
(7.3.  Manipulating Graphics Context/State) show
72 497.520 moveto
10 /Times-Roman SelectFont
(The following procedures and functions can be found in the) show
10 /Times-Bold SelectFont
( Xlbp_Gc) show
10 /Times-Roman SelectFont
( package.) show
72 521.520 moveto
(Most attributes of graphics operations are stored in graphics contexts \050GCs\051.) 0.955 WS
2.500 MX
( These include line width, line style,) 0.955 WS
72 533.520 moveto
(plane mask, foreground, background, tile, stipple, clipping region, end style, join) 2.573 WS
5.074 MX
(style, and so on. Graphics) 2.574 WS
72 545.520 moveto
(operations \050for example, drawing lines\051 use these values to determine the actual drawing operation. Extensions) 0.297 WS
2.796 MX
(to X) 0.296 WS
72 557.520 moveto
(may add components to GCs. The contents of a GC \050type name) 0.228 WS
10 /Times-Bold SelectFont
( X_Gc) 0.228 WS
10 /Times-Roman SelectFont
(\051 are private to Xlib and should) 0.228 WS
2.729 MX
(not be read or) 0.229 WS
72 569.520 moveto
(modified directly.) show
72 593.520 moveto
(Xlib implements a write-back cache for all elements of a GC that are not resource IDs to allow Xlib to implement) 0.654 WS
72 605.520 moveto
(transparent coalescing of changes to GCs. For example, a call to) 2.354 WS
10 /Times-Bold SelectFont
( X_Set_Foreground) 2.354 WS
10 /Times-Roman SelectFont
( for a particular) 2.354 WS
10 /Times-Bold SelectFont
( X_Gc) 2.354 WS
10 /Times-Roman SelectFont
(,) show
72 617.520 moveto
(followed by a call to) 0.278 WS
10 /Times-Bold SelectFont
( X_Set_Line_Attributes) 0.278 WS
10 /Times-Roman SelectFont
( on that same GC, results in) 0.278 WS
2.777 MX
(only a single change-GC protocol request) 0.277 WS
72 629.520 moveto
(to the server. GCs are) 0.591 WS
3.092 MX
(neither expected nor encouraged to be shared between client applications, so this write-back) 0.592 WS
72 641.520 moveto
(caching should present) 1.160 WS
3.659 MX
(no problems. Applications cannot share GCs without external synchronization. Therefore,) 1.159 WS
72 653.520 moveto
(sharing GCs between applications is highly discouraged.) show
72 677.520 moveto
(To set an attribute of an) 0.156 WS
10 /Times-Bold SelectFont
( X_Gc) 0.156 WS
10 /Times-Roman SelectFont
(, set the appropriate member of the) 0.156 WS
10 /Times-Bold SelectFont
( X_Gc_Values) 0.156 WS
10 /Times-Roman SelectFont
( structure and set) 0.156 WS
2.657 MX
(the corresponding) 0.157 WS
72 689.520 moveto
(flag in the bitmask to True in your subsequent calls to) show
10 /Times-Bold SelectFont
( X_Create_Gc) show
10 /Times-Roman SelectFont
(. The symbols for the mask flags are:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(83) show
EndPage
%%Page: 84 84
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Gc_Components_Index is) show
90 94 moveto
(   \050Gc_Function,) show
90 105 moveto
(    Gc_Plane_Mask,) show
90 116 moveto
(    Gc_Foreground,) show
90 127 moveto
(    Gc_Background,) show
90 138 moveto
(    Gc_Line_Width,) show
90 149 moveto
(    Gc_Line_Style,) show
90 160 moveto
(    Gc_Cap_Style,) show
90 171 moveto
(    Gc_Join_Style,) show
90 182 moveto
(    Gc_Fill_Style,) show
90 193 moveto
(    Gc_Fill_Rule,) show
90 204 moveto
(    Gc_Tile,) show
90 215 moveto
(    Gc_Stipple,) show
90 226 moveto
(    Gc_Tile_Stip_X_Origin,) show
90 237 moveto
(    Gc_Tile_Stip_Y_Origin,) show
90 248 moveto
(    Gc_Font,) show
90 259 moveto
(    Gc_Subwindow_Mode,) show
90 270 moveto
(    Gc_Graphics_Exposures,) show
90 281 moveto
(    Gc_Clip_X_Origin,) show
90 292 moveto
(    Gc_Clip_Y_Origin,) show
90 303 moveto
(    Gc_Clip_Mask,) show
90 314 moveto
(    Gc_Dash_Offset,) show
90 325 moveto
(    Gc_Dash_List,) show
90 336 moveto
(    Gc_Arc_Mode,) show
90 347 moveto
(    Xgcl23, Xgcl24, Xgcl25, Xgcl26, Xgcl27,  -- Unused) show
90 358 moveto
(    Xgcl28, Xgcl29, Xgcl30, Xgcl31\051;) show
90 380 moveto
(type X_Gc_Components is array \050X_Gc_Components_Index\051 of Boolean;) show
90 402 moveto
(None_X_Gc_Components : constant X_Gc_Components := \050others => False\051;) show
72 426 moveto
newpath 72 426 moveto
460.800 0 rlineto stroke
532.800 426 moveto
72 450 moveto
10 /Times-Roman SelectFont
(Note that the order of the literal values in the) 0.596 WS
10 /Times-Bold SelectFont
( X_Gc_Components_Index) 0.596 WS
10 /Times-Roman SelectFont
( enumeration type is machine-dependent.) 0.595 WS
72 462 moveto
(Their order of declaration directly reflects the happenstantial indexing direction used by the target Ada) 0.298 WS
2.799 MX
(compiler for) 0.299 WS
72 474 moveto
(bits within bit arrays. Any program that takes advantage, perhaps by writing a) 0.313 WS
2.812 MX
(loop such as ) 0.312 WS
10 /Courier SelectFont
(for I in Gc_Tile) 0.312 WS
72 486 moveto
(.. ) 1.117 WS
6 MX
(Gc_Font loop) 1.117 WS
10 /Times-Roman SelectFont
(, will be nonportable. These) 1.117 WS
3.618 MX
(literal values will be declared in the opposite order on some) 1.118 WS
72 498 moveto
(targets and that range of values would be null.) show
72 522 moveto
(The fields of the) show
10 /Times-Bold SelectFont
( X_Gc_Values) show
10 /Times-Roman SelectFont
( structure are:) show
72 756 moveto
(84) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 85 85
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Gc_Values is) show
90 94 moveto
(    record) show
90 105 moveto
(        Funct : X_Graphic_Function := None_X_Graphic_Function;) show
90 116 moveto
(        Plane_Mask         : X_Plane_Mask     := No_Planes;) show
90 127 moveto
(        Foreground         : X_Pixel          := None_X_Pixel;) show
90 138 moveto
(        Background         : X_Pixel          := None_X_Pixel;) show
90 149 moveto
(        Line_Width         : U_Short          := 0;) show
90 160 moveto
(        Line_Style         : X_Line_Style     := None_X_Line_Style;) show
90 171 moveto
(        Cap_Style          : X_Cap_Style      := None_X_Cap_Style;) show
90 182 moveto
(        Join_Style         : X_Join_Style     := None_X_Join_Style;) show
90 193 moveto
(        Fill_Style         : X_Fill_Style     := None_X_Fill_Style;) show
90 204 moveto
(        Fill_Rule          : X_Fill_Rule      := None_X_Fill_Rule;) show
90 215 moveto
(        Arc_Mode           : X_Arc_Mode       := None_X_Arc_Mode;) show
90 226 moveto
(        Tile               : X_Pixmap         := None_X_Pixmap;) show
90 237 moveto
(        Stipple            : X_Pixmap         := None_X_Pixmap;) show
90 248 moveto
(        Ts_X_Origin        : S_Short          := 0;) show
90 259 moveto
(        Ts_Y_Origin        : S_Short          := 0;) show
90 270 moveto
(        Font               : X_Font;) show
90 281 moveto
(        Subwindow_Mode     : X_Subwindow_Mode := None_X_Subwindow_Mode;) show
90 292 moveto
(        Graphics_Exposures : Boolean          := False;) show
90 303 moveto
(        Clip_X_Origin      : S_Short          := 0;) show
90 314 moveto
(        Clip_Y_Origin      : S_Short          := 0;) show
90 325 moveto
(        Clip_Mask          : X_Pixmap         := None_X_Pixmap;) show
90 336 moveto
(        Dash_Offset        : U_Short          := 0;) show
90 347 moveto
(        Dashes             : U_Char           := 0;) show
90 358 moveto
(    end record;) show
90 382 moveto
9 /Times-Italic SelectFont
( Funct) show
9 /Times-Roman SelectFont
48.753 MX
(Logical operation.) show
90 400 moveto
9 /Times-Italic SelectFont
(Plane_Mask) show
9 /Times-Roman SelectFont
27.009 MX
(Plane mask.) show
90 418 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Foreground pixel.) show
90 436 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Background pixel.) show
90 454 moveto
9 /Times-Italic SelectFont
(Line_Width) show
9 /Times-Roman SelectFont
29.997 MX
(Line width in pixels.) show
90 472 moveto
9 /Times-Italic SelectFont
(Line_Style) show
9 /Times-Bold SelectFont
34.002 MX
(Line_Solid) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Line_On_Off_Dash) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Line_Double_Dash) show
9 /Times-Roman SelectFont
(.) show
90 490 moveto
9 /Times-Italic SelectFont
(Cap_Style) show
9 /Times-Bold SelectFont
35.001 MX
(Cap_Not_Last) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Cap_Butt) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Cap_Round) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Cap_Projecting) show
9 /Times-Roman SelectFont
(.) show
90 508 moveto
9 /Times-Italic SelectFont
(Join_Style) show
9 /Times-Bold SelectFont
34.506 MX
(Join_Miter) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Join_Round) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Join_Bevel) show
9 /Times-Roman SelectFont
(.) show
90 526 moveto
9 /Times-Italic SelectFont
(Fill_Style) show
9 /Times-Bold SelectFont
36.999 MX
(Fill_Solid) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Fill_Tiled) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Fill_Stippled) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Fill_Opaque_Stippled) show
9 /Times-Roman SelectFont
(.) show
90 544 moveto
9 /Times-Italic SelectFont
(Fill_Rule) show
9 /Times-Bold SelectFont
37.998 MX
(Even_Odd_Rule) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Winding_Rule) show
9 /Times-Roman SelectFont
(.) show
90 562 moveto
9 /Times-Italic SelectFont
(Arc_Mode) show
9 /Times-Bold SelectFont
34.011 MX
(Arc_Chord) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Arc_Pie_Slice) show
9 /Times-Roman SelectFont
(.) show
90 580 moveto
9 /Times-Italic SelectFont
(Tile) show
9 /Times-Roman SelectFont
57.996 MX
(Tile pixmap for tiling operations.) show
90 598 moveto
9 /Times-Italic SelectFont
(Stipple) show
9 /Times-Roman SelectFont
46.998 MX
(One plane pixmap for stippling.) show
90 616 moveto
9 /Times-Italic SelectFont
(Ts_X_Origin) show
9 /Times-Roman SelectFont
24.993 MX
(Offset for tile or stipple operations.) show
90 634 moveto
9 /Times-Italic SelectFont
(Ts_Y_Origin) show
9 /Times-Roman SelectFont
25.488 MX
(Offset for tile or stipple operations.) show
90 652 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Default text font for text operations.) show
90 670 moveto
9 /Times-Italic SelectFont
(Subwindow_Mode) show
9 /Times-Bold SelectFont
5.499 MX
(Clip_By_Children) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Include_Inferiors) show
9 /Times-Roman SelectFont
(.) show
90 688 moveto
9 /Times-Italic SelectFont
(Graphics_Exposures) show
90 699 moveto
9 /Times-Roman SelectFont
72 MX
(Should exposures be generated?) show
90 717 moveto
9 /Times-Italic SelectFont
(Clip_X_Origin) show
9 /Times-Roman SelectFont
17.991 MX
(Origin for clipping.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(85) show
EndPage
%%Page: 86 86
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Clip_Y_Origin) show
9 /Times-Roman SelectFont
18.486 MX
(Origin for clipping.) show
90 90 moveto
9 /Times-Italic SelectFont
(Clip_Mask) show
9 /Times-Roman SelectFont
32.499 MX
(Bitmap clipping; other calls for rectangles.) show
90 108 moveto
9 /Times-Italic SelectFont
(Dash_Offset) show
9 /Times-Roman SelectFont
27 MX
(Patterned/dashed-line information.) show
90 126 moveto
9 /Times-Italic SelectFont
(Dashes) show
9 /Times-Roman SelectFont
45.504 MX
(Dashed-line pattern.) show
72 138 moveto
newpath 72 138 moveto
460.800 0 rlineto stroke
532.800 138 moveto
72 162 moveto
10 /Times-Roman SelectFont
(The default values in a freshly created GC are:) show
72 186 moveto
18 MX
(Funct) show
10 /Times-Bold SelectFont
67.220 MX
(Gx_Copy) show
72 204 moveto
10 /Times-Roman SelectFont
18 MX
(Plane_Mask) show
10 /Times-Bold SelectFont
40.560 MX
(All_Planes) show
72 222 moveto
10 /Times-Roman SelectFont
18 MX
(Foreground) show
10 /Times-Bold SelectFont
43.340 MX
(X_Pixel'\0500\051) show
72 240 moveto
10 /Times-Roman SelectFont
18 MX
(Background) show
10 /Times-Bold SelectFont
41.120 MX
(X_Pixel'\0501\051) show
72 258 moveto
10 /Times-Roman SelectFont
18 MX
(Line_Width) show
41.670 MX
(0) show
72 276 moveto
18 MX
(Line_Style) show
10 /Times-Bold SelectFont
46.110 MX
(Line_Solid) show
72 294 moveto
10 /Times-Roman SelectFont
18 MX
(Cap_Style) show
10 /Times-Bold SelectFont
48.330 MX
(Cap_Butt) show
72 312 moveto
10 /Times-Roman SelectFont
18 MX
(Join_Style) show
10 /Times-Bold SelectFont
47.770 MX
(Join_Miter) show
72 330 moveto
10 /Times-Roman SelectFont
18 MX
(Fill_Style) show
10 /Times-Bold SelectFont
50.540 MX
(Fill_Solid) show
72 348 moveto
10 /Times-Roman SelectFont
18 MX
(Fill_Rule) show
10 /Times-Bold SelectFont
52.210 MX
(Even_Odd_Rule) show
72 366 moveto
10 /Times-Roman SelectFont
18 MX
(Arc_Mode) show
10 /Times-Bold SelectFont
46.680 MX
(Arc_Pie_Slice) show
72 384 moveto
10 /Times-Roman SelectFont
18 MX
(Tile) show
73.890 MX
(A pixmap of unspecified) 0.090 WS
2.589 MX
(size filled with the Foreground pixel \050that is, the client-specified) 0.089 WS
180 396 moveto
(pixel if any; otherwise,) 0.143 WS
10 /Times-Bold SelectFont
( X_Pixel'\0500\051) 0.143 WS
10 /Times-Roman SelectFont
(. Subsequent changes to Foreground) 0.143 WS
2.644 MX
(do not affect this) 0.144 WS
180 408 moveto
(pixmap.) show
72 426 moveto
18 MX
(Stipple) show
61.660 MX
(A pixmap of unspecified size filled with ones.) show
72 444 moveto
18 MX
(Ts_X_Origin) show
36.670 MX
(0) show
72 462 moveto
18 MX
(Ts_Y_Origin) show
36.670 MX
(0) show
72 480 moveto
18 MX
(Font) show
71.660 MX
(<Implementation-dependent; may be) show
10 /Times-Bold SelectFont
( None_X_Font) show
10 /Times-Roman SelectFont
(>) show
72 498 moveto
18 MX
(Subwindow_Mode) show
10 /Times-Bold SelectFont
13.890 MX
(Clip_By_Children) show
72 516 moveto
10 /Times-Roman SelectFont
18 MX
(Graphics_Exposures) show
7.240 MX
(True) show
72 534 moveto
18 MX
(Clip_X_Origin) show
29.440 MX
(0) show
72 552 moveto
18 MX
(Clip_Y_Origin) show
29.440 MX
(0) show
72 570 moveto
18 MX
(Clip_Mask) show
10 /Times-Bold SelectFont
45.550 MX
(None_X_Pixmap) show
72 588 moveto
10 /Times-Roman SelectFont
18 MX
(Dash_Offset) show
39.460 MX
(0) show
72 606 moveto
18 MX
(Dashes) show
61.120 MX
(4, that is, the list [4, 4]) show
72 630 moveto
(Note that Foreground and Background are not set to any values likely to be useful in a window.) 0.714 WS
3.213 MX
(It is possible, but) 0.713 WS
72 642 moveto
(somewhat unlikely, that 0 and 1 are valid pixel values in a colormap \050other than some monochrome displays\051.) show
72 666 moveto
(The functional attributes) 0.177 WS
2.678 MX
(of a) 0.178 WS
10 /Times-Bold SelectFont
( X_Gc) 0.178 WS
10 /Times-Roman SelectFont
( are used when you update a section of a drawable \050the graphic destination\051 with) 0.178 WS
72 678 moveto
(bits from somewhere else \050the graphic source\051. The Funct in a GC defines how the new destination bits are to be) 0.918 WS
72 690 moveto
(computed from the) 1.108 WS
3.609 MX
(source bits and the old destination bits.) 1.109 WS
10 /Times-Bold SelectFont
( Gx_Copy) 1.109 WS
10 /Times-Roman SelectFont
( is typically the most useful because it will) 1.109 WS
72 702 moveto
(work on a color display, but) 1.338 WS
10 /Times-Italic SelectFont
( special) 1.338 WS
10 /Times-Roman SelectFont
( applications may) 1.338 WS
3.837 MX
(use other functions, particularly in concert with particular) 1.337 WS
72 714 moveto
(planes of a color display. The 16 GC functions, defined in package) show
10 /Times-Bold SelectFont
( Xlbt_Gc) show
10 /Times-Roman SelectFont
(, are:) show
72 756 moveto
(86) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 87 87
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
172 96 moveto
10 /Times-Bold SelectFont
(Function) show
264 96 moveto
(Hex Code) show
320 96 moveto
(Operation) show
newpath 168 102 moveto
276 0 rlineto stroke
newpath 168 84 moveto
276 0 rlineto stroke
newpath 168 102 moveto
0 -18 rlineto stroke
newpath 444 102 moveto
0 -18 rlineto stroke
newpath 260 102 moveto
0 -18 rlineto stroke
newpath 316 102 moveto
0 -18 rlineto stroke
newpath 168 102 moveto
276 0 rlineto stroke
newpath 168 84 moveto
276 0 rlineto stroke
newpath 168 102 moveto
0 -18 rlineto stroke
newpath 444 102 moveto
0 -18 rlineto stroke
newpath 260 102 moveto
0 -18 rlineto stroke
newpath 316 102 moveto
0 -18 rlineto stroke
172 114 moveto
10 /Times-Roman SelectFont
(Gx_Clear) show
264 114 moveto
(16#0#) show
320 114 moveto
(0) show
newpath 168 120 moveto
276 0 rlineto stroke
newpath 168 102 moveto
276 0 rlineto stroke
newpath 168 120 moveto
0 -18 rlineto stroke
newpath 444 120 moveto
0 -18 rlineto stroke
newpath 260 120 moveto
0 -18 rlineto stroke
newpath 316 120 moveto
0 -18 rlineto stroke
172 132 moveto
(Gx_And) show
264 132 moveto
(16#1#) show
320 132 moveto
(src AND dst) show
newpath 168 138 moveto
276 0 rlineto stroke
newpath 168 120 moveto
276 0 rlineto stroke
newpath 168 138 moveto
0 -18 rlineto stroke
newpath 444 138 moveto
0 -18 rlineto stroke
newpath 260 138 moveto
0 -18 rlineto stroke
newpath 316 138 moveto
0 -18 rlineto stroke
172 150 moveto
(Gx_And_Reverse) show
264 150 moveto
(16#2#) show
320 150 moveto
(src AND NOT dst) show
newpath 168 156 moveto
276 0 rlineto stroke
newpath 168 138 moveto
276 0 rlineto stroke
newpath 168 156 moveto
0 -18 rlineto stroke
newpath 444 156 moveto
0 -18 rlineto stroke
newpath 260 156 moveto
0 -18 rlineto stroke
newpath 316 156 moveto
0 -18 rlineto stroke
172 168 moveto
(Gx_Copy) show
264 168 moveto
(16#3#) show
320 168 moveto
(src) show
newpath 168 174 moveto
276 0 rlineto stroke
newpath 168 156 moveto
276 0 rlineto stroke
newpath 168 174 moveto
0 -18 rlineto stroke
newpath 444 174 moveto
0 -18 rlineto stroke
newpath 260 174 moveto
0 -18 rlineto stroke
newpath 316 174 moveto
0 -18 rlineto stroke
172 186 moveto
(Gx_And_Inverted) show
264 186 moveto
(16#4#) show
320 186 moveto
(\050NOT src\051 AND dst) show
newpath 168 192 moveto
276 0 rlineto stroke
newpath 168 174 moveto
276 0 rlineto stroke
newpath 168 192 moveto
0 -18 rlineto stroke
newpath 444 192 moveto
0 -18 rlineto stroke
newpath 260 192 moveto
0 -18 rlineto stroke
newpath 316 192 moveto
0 -18 rlineto stroke
172 204 moveto
(Gx_Noop) show
264 204 moveto
(16#5#) show
320 204 moveto
(dst) show
newpath 168 210 moveto
276 0 rlineto stroke
newpath 168 192 moveto
276 0 rlineto stroke
newpath 168 210 moveto
0 -18 rlineto stroke
newpath 444 210 moveto
0 -18 rlineto stroke
newpath 260 210 moveto
0 -18 rlineto stroke
newpath 316 210 moveto
0 -18 rlineto stroke
172 222 moveto
(Gx_Xor) show
264 222 moveto
(16#6#) show
320 222 moveto
(src XOR dst) show
newpath 168 228 moveto
276 0 rlineto stroke
newpath 168 210 moveto
276 0 rlineto stroke
newpath 168 228 moveto
0 -18 rlineto stroke
newpath 444 228 moveto
0 -18 rlineto stroke
newpath 260 228 moveto
0 -18 rlineto stroke
newpath 316 228 moveto
0 -18 rlineto stroke
172 240 moveto
(Gx_Or) show
264 240 moveto
(16#7#) show
320 240 moveto
(src OR dst) show
newpath 168 246 moveto
276 0 rlineto stroke
newpath 168 228 moveto
276 0 rlineto stroke
newpath 168 246 moveto
0 -18 rlineto stroke
newpath 444 246 moveto
0 -18 rlineto stroke
newpath 260 246 moveto
0 -18 rlineto stroke
newpath 316 246 moveto
0 -18 rlineto stroke
172 258 moveto
(Gx_Nor) show
264 258 moveto
(16#8#) show
320 258 moveto
(\050NOT src\051 AND \050NOT dst\051) show
newpath 168 264 moveto
276 0 rlineto stroke
newpath 168 246 moveto
276 0 rlineto stroke
newpath 168 264 moveto
0 -18 rlineto stroke
newpath 444 264 moveto
0 -18 rlineto stroke
newpath 260 264 moveto
0 -18 rlineto stroke
newpath 316 264 moveto
0 -18 rlineto stroke
172 276 moveto
(Gx_Equiv) show
264 276 moveto
(16#9#) show
320 276 moveto
(\050NOT src\051 XOR dst) show
newpath 168 282 moveto
276 0 rlineto stroke
newpath 168 264 moveto
276 0 rlineto stroke
newpath 168 282 moveto
0 -18 rlineto stroke
newpath 444 282 moveto
0 -18 rlineto stroke
newpath 260 282 moveto
0 -18 rlineto stroke
newpath 316 282 moveto
0 -18 rlineto stroke
172 294 moveto
(Gx_Invert) show
264 294 moveto
(16#A#) show
320 294 moveto
(NOT dst) show
newpath 168 300 moveto
276 0 rlineto stroke
newpath 168 282 moveto
276 0 rlineto stroke
newpath 168 300 moveto
0 -18 rlineto stroke
newpath 444 300 moveto
0 -18 rlineto stroke
newpath 260 300 moveto
0 -18 rlineto stroke
newpath 316 300 moveto
0 -18 rlineto stroke
172 312 moveto
(Gx_Or_Reverse) show
264 312 moveto
(16#B#) show
320 312 moveto
(src OR \050NOT dst\051) show
newpath 168 318 moveto
276 0 rlineto stroke
newpath 168 300 moveto
276 0 rlineto stroke
newpath 168 318 moveto
0 -18 rlineto stroke
newpath 444 318 moveto
0 -18 rlineto stroke
newpath 260 318 moveto
0 -18 rlineto stroke
newpath 316 318 moveto
0 -18 rlineto stroke
172 330 moveto
(Gx_Copy_Inverted) show
264 330 moveto
(16#C#) show
320 330 moveto
(NOT src) show
newpath 168 336 moveto
276 0 rlineto stroke
newpath 168 318 moveto
276 0 rlineto stroke
newpath 168 336 moveto
0 -18 rlineto stroke
newpath 444 336 moveto
0 -18 rlineto stroke
newpath 260 336 moveto
0 -18 rlineto stroke
newpath 316 336 moveto
0 -18 rlineto stroke
172 348 moveto
(Gx_Or_Inverted) show
264 348 moveto
(16#D#) show
320 348 moveto
(\050NOT src\051 OR dst) show
newpath 168 354 moveto
276 0 rlineto stroke
newpath 168 336 moveto
276 0 rlineto stroke
newpath 168 354 moveto
0 -18 rlineto stroke
newpath 444 354 moveto
0 -18 rlineto stroke
newpath 260 354 moveto
0 -18 rlineto stroke
newpath 316 354 moveto
0 -18 rlineto stroke
172 366 moveto
(Gx_Nand) show
264 366 moveto
(16#E#) show
320 366 moveto
(\050NOT src\051 OR \050NOT dst\051) show
newpath 168 372 moveto
276 0 rlineto stroke
newpath 168 354 moveto
276 0 rlineto stroke
newpath 168 372 moveto
0 -18 rlineto stroke
newpath 444 372 moveto
0 -18 rlineto stroke
newpath 260 372 moveto
0 -18 rlineto stroke
newpath 316 372 moveto
0 -18 rlineto stroke
172 384 moveto
(Gx_Set) show
264 384 moveto
(16#F#) show
320 384 moveto
(1) show
newpath 168 390 moveto
276 0 rlineto stroke
newpath 168 372 moveto
276 0 rlineto stroke
newpath 168 390 moveto
0 -18 rlineto stroke
newpath 444 390 moveto
0 -18 rlineto stroke
newpath 260 390 moveto
0 -18 rlineto stroke
newpath 316 390 moveto
0 -18 rlineto stroke
newpath 168 390 moveto
276 0 rlineto stroke
newpath 168 372 moveto
276 0 rlineto stroke
72 420 moveto
(Many graphics operations depend on either pixel values or planes in a GC. ) 2.485 WS
2.500 MX
(The Planes attribute is of type) 2.485 WS
72 432 moveto
10 /Times-Bold SelectFont
(X_Plane_Mask) show
10 /Times-Roman SelectFont
( and it specifies which planes of the destination are to) 1.266 WS
3.765 MX
(be modified, one bit per plane.) 1.265 WS
2.500 MX
( A mono-) 1.265 WS
72 444 moveto
(chrome display has only one plane and it will be the least-significant bit of the word. As planes are added to) 1.019 WS
3.520 MX
(the) show
72 456 moveto
(display hardware, they will occupy successively more significant bits in the plane mask.) show
72 480 moveto
(In graphics operations, given a source and destination) 0.360 WS
2.859 MX
(pixel, the result is computed bitwise on corresponding bits of) 0.359 WS
72 492 moveto
(the pixels. That is, a Boolean operation is performed in each bit plane. The Plane_Mask restricts the operation to) 0.571 WS
3.072 MX
(a) show
72 504 moveto
(subset of the actual planes. The constant) 0.411 WS
10 /Times-Bold SelectFont
( All_Planes) 0.411 WS
10 /Times-Roman SelectFont
( can be used) 0.411 WS
2.910 MX
(to refer to all planes of the screen simultaneously.) 0.410 WS
72 516 moveto
(The result is computed by the following:) show
108 540 moveto
(\050\050src FUNC dst\051 AND plane-mask\051 OR \050dst AND \050NOT plane-mask\051) show
72 564 moveto
(Range checking is not performed on) 1.834 WS
4.335 MX
(the values for Foreground, Background, or Plane_Mask. They are simply) 1.835 WS
72 576 moveto
(truncated to the appropriate number of) 0.456 WS
2.955 MX
(bits. The Line_Width is measured in pixels and can be greater than or equal) 0.455 WS
72 588 moveto
(to one \050wide line\051 or can be the special value of zero \050thin line\051.) show
72 612 moveto
(Wide lines are drawn centered on) 1.424 WS
3.925 MX
(the path described by the graphics request. Unless otherwise specified by the) 1.425 WS
72 624 moveto
(Join_Style or Cap_Style, the bounding box of a wide line with endpoints [x1, y1], [x2, y2] and width w, is a) 1.776 WS
72 636 moveto
(rectangle with vertices at the following real coordinates:) show
108 660 moveto
([x1 - \050w * sn/2\051, y1 + \050w * cs/2\051], [x1 + \050w * sn/2\051, y1 - \050w * cs/2\051],) show
108 672 moveto
([x2 - \050w * sn/2\051, y2 + \050w * cs/2\051], [x2 + \050w * sn/2\051, y2 - \050w * cs/2\051]) show
72 696 moveto
(Here sn is the sine of the angle of the line, and cs is the cosine of the angle of the line. A pixel is part of) 0.173 WS
2.674 MX
(the line and) 0.174 WS
72 708 moveto
(so is drawn if the center of the pixel is fully inside the bounding box, which is viewed as having) 1.282 WS
3.781 MX
(infinitely thin) 1.281 WS
72 720 moveto
(edges. If the center of the) 1.088 WS
3.589 MX
(pixel is exactly on the bounding box, it is part of the line if and only if the interior is) 1.089 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(87) show
EndPage
%%Page: 88 88
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(immediately to its) 0.573 WS
3.072 MX
(right \050x increasing direction\051. Pixels with centers on a horizontal edge are a special case and are) 0.572 WS
72 84 moveto
(part of the line if and only if the interior or the boundary is immediately below \050y increasing direction\051 and the) 1.320 WS
72 96 moveto
(interior or the boundary is immediately to the right \050x increasing direction\051.) show
72 120 moveto
(Thin lines \050zero Line_Width\051 are one-pixel-wide lines drawn using) 1.647 WS
4.146 MX
(an unspecified, device-dependent algorithm.) 1.646 WS
72 132 moveto
(There are only two constraints on this algorithm:) show
72 156 moveto
(\267 ) show
18 MX
(If a line is drawn unclipped from [x1,y1] to [x2,y2] and if another line is drawn unclipped) 3.687 WS
6.188 MX
(from) show
96 168 moveto
([x1+dx,y1+dy] to [x2+dx,y2+dy], a point [x,y] is touched by drawing the first line if and only if) 1.224 WS
3.723 MX
(the point) 1.223 WS
96 180 moveto
([x+dx,y+dy] is touched by drawing the second line.) show
72 198 moveto
(\267 ) show
18 MX
(The effective set of points composing a line cannot be affected by clipping. ) 0.856 WS
2.500 MX
(That is, a point is touched in a) 0.856 WS
96 210 moveto
(clipped line if and only if the point lies) 0.523 WS
3.022 MX
(inside the clipping region and the point would be touched by the line) 0.522 WS
96 222 moveto
(when drawn unclipped.) show
72 246 moveto
(A wide line drawn from [x1,y1] to [x2,y2] always draws the same pixels as a wide line drawn from [x2,y2] to) 1.446 WS
72 258 moveto
([x1,y1], not counting Cap_Style and Join_Style. It is recommended that this) 0.601 WS
3.100 MX
(property be true for thin lines as well,) 0.600 WS
72 270 moveto
(but this is not required. A Line_Width) 0.467 WS
2.968 MX
(of 0 may differ from a Line_Width of 1 in terms of which pixels are drawn.) 0.468 WS
72 282 moveto
(This permits the use of) 1.392 WS
3.891 MX
(many manufacturers' line-drawing hardware, which may run many times faster than the) 1.391 WS
72 294 moveto
(more precisely specified wide lines.) show
72 318 moveto
(In general, drawing a thin line will be faster than drawing a wide line) 0.042 WS
2.543 MX
(of width 1. However, because of their different) 0.043 WS
72 330 moveto
(drawing algorithms, thin lines may not mix well aesthetically with wide) 0.321 WS
2.820 MX
(lines. If it is desirable to obtain precise and) 0.320 WS
72 342 moveto
(uniform results across all displays, a client should always use a Line_Width of 1 rather than a Line_Width of 0.) show
72 366 moveto
(The Line_Style defines which sections of a line are drawn:) show
72 390 moveto
10 /Times-Bold SelectFont
18 MX
(Line_Solid) show
10 /Times-Roman SelectFont
43.870 MX
(The full path of the line is drawn.) show
72 408 moveto
10 /Times-Bold SelectFont
18 MX
(Line_Double_Dash) show
10 /Times-Roman SelectFont
8.320 MX
(The full path of) 0.788 WS
3.289 MX
(the line is drawn, but the even dashes are filled differently than are the) 0.789 WS
180 420 moveto
(odd dashes \050see Fill_Style\051, with) show
10 /Times-Bold SelectFont
( Cap_Butt) show
10 /Times-Roman SelectFont
( style used where even and odd dashes meet.) show
72 438 moveto
10 /Times-Bold SelectFont
18 MX
(Line_On_Off_Dash) show
10 /Times-Roman SelectFont
6.100 MX
(Only the even dashes are drawn, and Cap_Style applies) 2.564 WS
5.063 MX
(to all internal ends of the) 2.563 WS
180 450 moveto
(individual dashes, except) show
10 /Times-Bold SelectFont
( Cap_Not_Last) show
10 /Times-Roman SelectFont
( is treated as) show
10 /Times-Bold SelectFont
( Cap_Butt) show
10 /Times-Roman SelectFont
(.) show
72 474 moveto
(The Cap_Style defines how the endpoints of a path are drawn:) show
72 498 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Not_Last) show
10 /Times-Roman SelectFont
27.780 MX
(This is equivalent to) 0.036 WS
10 /Times-Bold SelectFont
( Cap_Butt) 0.036 WS
10 /Times-Roman SelectFont
( except that for a Line_Width of 0 the) 0.036 WS
2.537 MX
(final endpoint is not) 0.037 WS
180 510 moveto
(drawn.) show
72 528 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Butt) show
10 /Times-Roman SelectFont
48.330 MX
(The line is square at the) 2.578 WS
5.077 MX
(endpoint \050perpendicular to the slope of the line\051 with no) 2.577 WS
180 540 moveto
(projection beyond.) show
72 558 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Round) show
10 /Times-Roman SelectFont
38.320 MX
(The line has a circular arc) 1.190 WS
3.691 MX
(with the diameter equal to the Line_Width, centered on the) 1.191 WS
180 570 moveto
(endpoint. This is equivalent to) show
10 /Times-Bold SelectFont
( Cap_Butt) show
10 /Times-Roman SelectFont
( for Line_Width of 0.) show
72 588 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Projecting) show
10 /Times-Roman SelectFont
22.790 MX
(The line is square at the end, but the path continues beyond the) 0.889 WS
3.388 MX
(endpoint for a distance) 0.888 WS
180 600 moveto
(equal to half the Line_Width.  This is equivalent to) show
10 /Times-Bold SelectFont
( Cap_Butt) show
10 /Times-Roman SelectFont
( for Line_Width of 0.) show
72 624 moveto
(The Join_Style defines how corners are drawn for wide lines:) show
72 648 moveto
10 /Times-Bold SelectFont
18 MX
(Join_Miter) show
10 /Times-Roman SelectFont
42.230 MX
(The outer edges of two lines extend to meet) 0.065 WS
2.566 MX
(at an angle. However, if the angle is less than) 0.066 WS
180 660 moveto
(11 degrees, a) show
10 /Times-Bold SelectFont
( Join_Bevel) show
10 /Times-Roman SelectFont
( join style is used instead.) show
72 678 moveto
10 /Times-Bold SelectFont
18 MX
(Join_Round) show
10 /Times-Roman SelectFont
37.760 MX
(The corner is a circular arc with the diameter equal to the Line_Width, centered on the) 0.932 WS
180 690 moveto
(join point.) show
72 708 moveto
10 /Times-Bold SelectFont
18 MX
(Join_Bevel) show
10 /Times-Roman SelectFont
43.330 MX
(The corner has) show
10 /Times-Bold SelectFont
( Cap_Butt) show
10 /Times-Roman SelectFont
( endpoint styles with the triangular notch filled.) show
72 756 moveto
(88) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 89 89
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 72 moveto
(For a line with coincident endpoints \050x1=x2, y1=y2\051, when the Cap_Style is applied to both endpoints, the) 0.037 WS
2.538 MX
(semantics) show
72 84 moveto
(depends on the Line_Width and the Cap_Style:) show
72 108 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Not_Last) show
10 /Times-Roman SelectFont
27.780 MX
(thin) show
20.440 MX
(The results are device-dependent, but the desired effect is that nothing is drawn.) show
72 126 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Butt) show
10 /Times-Roman SelectFont
48.330 MX
(thin) show
20.440 MX
(The results are device-dependent, but the desired) 0.869 WS
3.368 MX
(effect is that a single pixel is) 0.868 WS
216 138 moveto
(drawn.) show
72 156 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Round) show
10 /Times-Roman SelectFont
38.320 MX
(thin) show
20.440 MX
(The results are the same as for) show
10 /Times-Bold SelectFont
( Cap_Butt) show
10 /Times-Roman SelectFont
(/thin.) show
72 174 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Projecting) show
10 /Times-Roman SelectFont
22.790 MX
(thin) show
20.440 MX
(The results are the same as for) show
10 /Times-Bold SelectFont
( Butt) show
10 /Times-Roman SelectFont
(/thin.) show
72 192 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Butt) show
10 /Times-Roman SelectFont
48.330 MX
(wide) show
16.560 MX
(Nothing is drawn.) show
72 210 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Round) show
10 /Times-Roman SelectFont
38.320 MX
(wide) show
16.560 MX
(The closed path is a circle, centered at the) 0.211 WS
2.712 MX
(endpoint, and with the diameter equal) 0.212 WS
216 222 moveto
(to the Line_Width.) show
72 240 moveto
10 /Times-Bold SelectFont
18 MX
(Cap_Projecting) show
10 /Times-Roman SelectFont
22.790 MX
(wide) show
16.560 MX
(The closed) 1.404 WS
3.903 MX
(path is a square, aligned with the coordinate axes, centered at the) 1.403 WS
216 252 moveto
(endpoint, and with the sides equal to the Line_Width.) show
72 276 moveto
(For a line with coincident endpoints \050x1=x2, y1=y2\051, when the Join_Style is applied at one) 0.822 WS
3.323 MX
(or both endpoints, the) 0.823 WS
72 288 moveto
(effect is as if the line was removed from the overall path. However, if the total path) 0.799 WS
3.298 MX
(consists of or is reduced to a) 0.798 WS
72 300 moveto
(single point joined with itself, the effect is the same as when the Cap_Style is applied at both endpoints.) show
72 324 moveto
(The Tile/Stipple and Clip origins are interpreted relative to the origin) 0.504 WS
3.005 MX
(of whatever destination drawable is specified) 0.505 WS
72 336 moveto
(in a graphics request. The) 0.967 WS
3.466 MX
(Tile pixmap must have the same root and depth as the GC or a) 0.966 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.966 WS
10 /Times-Roman SelectFont
( error will) 0.966 WS
72 348 moveto
(result. The Stipple pixmap) 0.832 WS
3.333 MX
(must have depth 1 and must have the same root as the GC or a) 0.833 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.833 WS
10 /Times-Roman SelectFont
( error will) 0.833 WS
72 360 moveto
(result. For stipple operations where the Fill_Style is) 2.107 WS
10 /Times-Bold SelectFont
( Fill_Stippled) 2.107 WS
10 /Times-Roman SelectFont
(, but not) 2.107 WS
10 /Times-Bold SelectFont
( Fill_Opaque_Stippled) 2.107 WS
10 /Times-Roman SelectFont
(, the) 2.107 WS
4.606 MX
(stipple) show
72 372 moveto
(pattern is tiled in a single plane and acts as an) 1.054 WS
3.555 MX
(additional clip mask to be ANDed with the Clip_Mask. Although) 1.055 WS
72 384 moveto
(some sizes may be faster to use than others, any size pixmap can be used for tiling or stippling.) show
72 408 moveto
(The Fill_Style defines the contents of the source for line, text,) 1.056 WS
3.555 MX
(and fill requests. For all text and fill requests \050for) 1.055 WS
72 420 moveto
(example,) show
10 /Times-Bold SelectFont
( X_Draw_Text) 0.063 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Draw_Text16) 0.063 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Fill_Rectangle) 0.063 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Fill_Polygon) 0.063 WS
10 /Times-Roman SelectFont
(, and) 0.063 WS
10 /Times-Bold SelectFont
( X_Fill_Arc) 0.063 WS
10 /Times-Roman SelectFont
(\051, for line requests) 0.064 WS
72 432 moveto
(with Line_Style) 2.049 WS
10 /Times-Bold SelectFont
( Line_Solid) 2.049 WS
10 /Times-Roman SelectFont
( \050for example,) 2.049 WS
10 /Times-Bold SelectFont
( X_Draw_Line) 2.049 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Draw_Segments) 2.049 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Draw_Rectangle) 2.048 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Draw-) 2.048 WS
72 444 moveto
(_Arc) show
10 /Times-Roman SelectFont
(\051, and for the even dashes for line requests) 0.891 WS
3.392 MX
(with Line_Style) 0.892 WS
10 /Times-Bold SelectFont
( Line_On_Off_Dash) 0.892 WS
10 /Times-Roman SelectFont
( or) 0.892 WS
10 /Times-Bold SelectFont
( Line_Double_Dash) 0.892 WS
10 /Times-Roman SelectFont
(, the) 0.892 WS
72 456 moveto
(following apply:) show
72 480 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Solid) show
10 /Times-Roman SelectFont
48.870 MX
(Foreground.) show
72 498 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Tiled) show
10 /Times-Roman SelectFont
48.320 MX
(Tile.) show
72 516 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Opaque_Stippled) show
72 528 moveto
10 /Times-Roman SelectFont
108 MX
(A tile with the same width and height as Stipple,) 2.268 WS
4.767 MX
(but with Background everywhere) 2.267 WS
180 540 moveto
(Stipple has a 0 and with Foreground everywhere stipple has a 1.) show
72 558 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Stippled) show
10 /Times-Roman SelectFont
34.980 MX
(Foreground masked by Stipple.) show
72 576 moveto
(When lines are drawn with Line_Style) 0.866 WS
10 /Times-Bold SelectFont
( Line_Double_Dash) 0.866 WS
10 /Times-Roman SelectFont
(, the odd dashes are controlled by) 0.866 WS
3.367 MX
(the Fill_Style in the) 0.867 WS
72 588 moveto
(following manner:) show
72 606 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Solid) show
10 /Times-Roman SelectFont
48.870 MX
(Background.) show
72 624 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Tiled) show
10 /Times-Roman SelectFont
48.320 MX
(Same as for even dashes.) show
72 642 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Opaque_Stippled) show
72 654 moveto
10 /Times-Roman SelectFont
108 MX
(Same as for even dashes.) show
72 672 moveto
10 /Times-Bold SelectFont
18 MX
(Fill_Stippled) show
10 /Times-Roman SelectFont
34.980 MX
(Background masked by Stipple.) show
72 696 moveto
(Storing a pixmap in a GC might or might not result in a copy being made. If the pixmap is later used as the) 1.750 WS
72 708 moveto
(destination for a graphics request, the change might or might not) 1.486 WS
3.987 MX
(be reflected in the GC. If the pixmap is used) 1.487 WS
72 720 moveto
(simultaneously in a graphics request both as a destination and as a tile or stipple, the results are undefined.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(89) show
EndPage
%%Page: 90 90
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(For optimum performance, you should draw as much as possible with the same GC \050without changing its) 2.950 WS
72 84 moveto
(components\051. The costs of changing) 0.931 WS
3.432 MX
(GC components compared to the costs of using different GCs depend on the) 0.932 WS
72 96 moveto
(display hardware and) 1.585 WS
4.084 MX
(the server implementation. It is quite likely that some amount of GC information will be) 1.584 WS
72 108 moveto
(cached in display hardware and that such hardware will be able to cache only a small number of GCs.) show
72 132 moveto
(The Dashes value is actually a simplified form of the more general patterns that can be set with) 1.205 WS
10 /Times-Bold SelectFont
( X_Set_Dashes) 1.205 WS
10 /Times-Roman SelectFont
(.) show
72 144 moveto
(Specifying a value of N is equivalent) 0.147 WS
2.646 MX
(to specifying the two-element list [N, N] in) 0.146 WS
10 /Times-Bold SelectFont
( X_Set_Dashes) 0.146 WS
10 /Times-Roman SelectFont
(. The value must be) 0.146 WS
72 156 moveto
(nonzero or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 180 moveto
(The Clip_Mask restricts writes to the destination drawable. If the Clip_Mask is set to a pixmap, it must have depth 1) 0.096 WS
72 192 moveto
(and have the same root as the GC or a) 0.764 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.764 WS
10 /Times-Roman SelectFont
( error will result. If Clip_Mask is set to) 0.763 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 0.763 WS
10 /Times-Roman SelectFont
(, the) 0.763 WS
72 204 moveto
(pixels are always drawn regardless of the clip origin.) 4.363 WS
6.864 MX
(The Clip_Mask also can be set by calling the) 4.364 WS
72 216 moveto
10 /Times-Bold SelectFont
(X_Set_Clip_Rectangles) show
10 /Times-Roman SelectFont
( or) 0.157 WS
10 /Times-Bold SelectFont
( X_Set_Region) 0.157 WS
10 /Times-Roman SelectFont
( functions. Only) 0.157 WS
2.656 MX
(pixels where the Clip_Mask has a bit set to 1 are drawn.) 0.156 WS
72 228 moveto
(Pixels are not drawn outside the area covered by the Clip_Mask or where the Clip_Mask has) 1.204 WS
3.705 MX
(a bit set to 0. The) 1.205 WS
72 240 moveto
(Clip_Mask affects all graphics requests. The Clip_Mask does not clip sources. The Clip_Mask origin is interpreted) 0.518 WS
72 252 moveto
(relative to the origin of whatever destination drawable is specified in a graphics request.) show
72 276 moveto
(You can set the Subwindow_Mode to) 2.316 WS
10 /Times-Bold SelectFont
( Clip_By_Children) 2.316 WS
10 /Times-Roman SelectFont
( or) 2.316 WS
10 /Times-Bold SelectFont
( Include_Inferiors) 2.317 WS
10 /Times-Roman SelectFont
(. For) 2.317 WS
10 /Times-Bold SelectFont
( Clip_By_Children) 2.317 WS
10 /Times-Roman SelectFont
(, both) 2.317 WS
72 288 moveto
(source and destination windows are additionally clipped by all viewable) 5.021 WS
10 /Times-Bold SelectFont
( Input_Output) 5.021 WS
10 /Times-Roman SelectFont
( children.) 5.020 WS
2.500 MX
( For) 5.020 WS
72 300 moveto
10 /Times-Bold SelectFont
(Include_Inferiors) show
10 /Times-Roman SelectFont
(, neither source nor destination window is clipped by) 2.041 WS
4.542 MX
(inferiors. This will result in including) 2.042 WS
72 312 moveto
(subwindow contents in the source and drawing through subwindow boundaries of) 2.167 WS
4.666 MX
(the destination. The use of) 2.166 WS
72 324 moveto
10 /Times-Bold SelectFont
(Include_Inferiors) show
10 /Times-Roman SelectFont
( on a window of one depth) 2.237 WS
4.738 MX
(with mapped inferiors of differing depth is not illegal, but the) 2.238 WS
72 336 moveto
(semantics are undefined by the core protocol.) show
72 360 moveto
(The Fill_Rule defines what pixels are inside \050meaning drawn\051) 0.643 WS
3.142 MX
(for paths given in) 0.642 WS
10 /Times-Bold SelectFont
( X_Fill_Polygon) 0.642 WS
10 /Times-Roman SelectFont
( requests and can) 0.642 WS
72 372 moveto
(be set to) 0.041 WS
10 /Times-Bold SelectFont
( Even_Odd_Rule) 0.041 WS
10 /Times-Roman SelectFont
( or) 0.041 WS
10 /Times-Bold SelectFont
( Winding_Rule) 0.041 WS
10 /Times-Roman SelectFont
(. For) 0.041 WS
10 /Times-Bold SelectFont
( Even_Odd_Rule) 0.041 WS
10 /Times-Roman SelectFont
(, a point is inside if an infinite ray with) 0.041 WS
2.542 MX
(the point) 0.042 WS
72 384 moveto
(as origin crosses the path an) 0.766 WS
3.265 MX
(odd number of times. For) 0.765 WS
10 /Times-Bold SelectFont
( Winding_Rule) 0.765 WS
10 /Times-Roman SelectFont
(, a point is inside if an infinite ray with the) 0.765 WS
72 396 moveto
(point as origin) 0.042 WS
2.543 MX
(crosses an unequal number of clockwise- and counterclockwise-directed path segments. A clockwise-) 0.043 WS
72 408 moveto
(directed path segment is one that crosses the ray from left to right as observed from the point. A counterclockwise) 0.630 WS
72 420 moveto
(segment is one that crosses the ray from right to left as observed from the point. The case where a directed) 1.179 WS
3.680 MX
(line) show
72 432 moveto
(segment is coincident with the ray is uninteresting because) 2.115 WS
4.614 MX
(you can simply choose a different ray that is not) 2.114 WS
72 444 moveto
(coincident with a segment.) show
72 468 moveto
(For both) 0.673 WS
10 /Times-Bold SelectFont
( Even_Odd_Rule) 0.673 WS
10 /Times-Roman SelectFont
( and) 0.674 WS
10 /Times-Bold SelectFont
( Winding_Rule) 0.674 WS
10 /Times-Roman SelectFont
(, a point is infinitely small and the path is an infinitely thin line. ) 0.674 WS
2.500 MX
(A) show
72 480 moveto
(pixel is inside) 0.128 WS
2.627 MX
(if the center point of the pixel is inside and the center point is not on the boundary.) 0.127 WS
2.500 MX
( If the center point) 0.127 WS
72 492 moveto
(is on the boundary, the pixel is inside if and only) 1.069 WS
3.570 MX
(if the polygon interior is immediately to its right \050x increasing) 1.070 WS
72 504 moveto
(direction\051. ) show
2.688 MX
(Pixels with centers) 0.188 WS
2.687 MX
(on a horizontal edge are a special case when and are inside if and only if the polygon) 0.187 WS
72 516 moveto
(interior is immediately below \050y increasing direction\051.) show
72 540 moveto
(The Arc_Mode controls) 1.111 WS
3.612 MX
(filling in the) 1.112 WS
10 /Times-Bold SelectFont
( X_Fill_Arcs) 1.112 WS
10 /Times-Roman SelectFont
( function and can be set to) 1.112 WS
10 /Times-Bold SelectFont
( Arc_Pie_Slice) 1.112 WS
10 /Times-Roman SelectFont
( or) 1.112 WS
10 /Times-Bold SelectFont
( Arc_Chord) 1.112 WS
10 /Times-Roman SelectFont
(. For) 1.112 WS
72 552 moveto
10 /Times-Bold SelectFont
(Arc_Pie_Slice) show
10 /Times-Roman SelectFont
(, the arcs are pie-slice filled. For) show
10 /Times-Bold SelectFont
( Arc_Chord) show
10 /Times-Roman SelectFont
(, the arcs are chord filled.) show
72 576 moveto
(The) show
10 /Times-Bold SelectFont
( Graphics_Exposure) 0.470 WS
10 /Times-Roman SelectFont
( flag controls) 0.470 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 0.470 WS
10 /Times-Roman SelectFont
( event generation for) 0.470 WS
10 /Times-Bold SelectFont
( X_Copy_Area) 0.470 WS
10 /Times-Roman SelectFont
( and) 0.470 WS
10 /Times-Bold SelectFont
( X_Copy_Plane) 0.470 WS
72 588 moveto
10 /Times-Roman SelectFont
(requests \050and any similar requests defined by extensions\051.) show
72 612 moveto
(To create a new GC that is usable on a given screen with a depth of drawable, use the) show
10 /Times-Bold SelectFont
( X_Create_Gc) show
10 /Times-Roman SelectFont
( function:) show
72 636 moveto
newpath 72 636 moveto
460.800 0 rlineto stroke
532.800 636 moveto
90 647 moveto
9 /Courier SelectFont
(function X_Create_Gc \050Display     : X_Display;) show
90 658 moveto
(                      Drawable    : X_Drawable;) show
90 669 moveto
(                      Values_Mask : X_Gc_Components;) show
90 680 moveto
(                      Values      : X_Gc_Values\051 return X_Gc;) show
90 704 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(90) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 91 91
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies which components of Values to use in the creation.) show
90 108 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies various values to be used in creating the GC.) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
72 144 moveto
10 /Times-Roman SelectFont
(Creates a graphics context) 0.016 WS
2.517 MX
(and returns an) 0.017 WS
10 /Times-Bold SelectFont
( X_Gc) 0.017 WS
10 /Times-Roman SelectFont
(. The GC can be used with any destination drawable having the same) 0.017 WS
72 156 moveto
(root and depth as the specified drawable. Use with other drawables results in a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error.) show
72 180 moveto
10 /Times-Bold SelectFont
(X_Create_Gc) show
10 /Times-Roman SelectFont
( can generate) 1.077 WS
10 /Times-Bold SelectFont
( Bad_Alloc) 1.077 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Drawable) 1.077 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Font) 1.077 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) 1.077 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Pixmap) 1.076 WS
10 /Times-Roman SelectFont
(, and) 1.076 WS
10 /Times-Bold SelectFont
( Bad_Value) 1.076 WS
72 192 moveto
10 /Times-Roman SelectFont
(errors.) show
72 216 moveto
(To copy components from a source GC to a destination GC, use the) show
10 /Times-Bold SelectFont
( X_Copy_Gc) show
10 /Times-Roman SelectFont
( procedure:) show
72 240 moveto
newpath 72 240 moveto
460.800 0 rlineto stroke
532.800 240 moveto
90 251 moveto
9 /Courier SelectFont
(procedure X_Copy_Gc \050Display        : X_Display;) show
90 262 moveto
(                     Source_Gc      : X_Gc;) show
90 273 moveto
(                     Values_Mask    : X_Gc_Components;) show
90 284 moveto
(                     Destination_Gc : X_Gc\051;) show
90 308 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 326 moveto
9 /Times-Italic SelectFont
(Source_Gc) show
9 /Times-Roman SelectFont
32.013 MX
(Specifies the source graphics context.) show
90 344 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies which components of the Source_Gc to copy.) show
90 362 moveto
9 /Times-Italic SelectFont
(Destination_Gc) show
9 /Times-Roman SelectFont
15.003 MX
(Specifies and returns the GC that is to receive the components.) show
72 374 moveto
newpath 72 374 moveto
460.800 0 rlineto stroke
532.800 374 moveto
72 398 moveto
10 /Times-Roman SelectFont
(Copies the specified components from) 0.701 WS
3.202 MX
(the source GC to the destination GC. The source and destination GCs must) 0.702 WS
72 410 moveto
(have the same root and depth or a) 0.345 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.345 WS
10 /Times-Roman SelectFont
( error will result. The) 0.345 WS
2.844 MX
(Values_Mask specifies which component\050s\051 to) 0.344 WS
72 422 moveto
(copy, as for) show
10 /Times-Bold SelectFont
( X_Create_Gc) show
10 /Times-Roman SelectFont
(.) show
72 446 moveto
10 /Times-Bold SelectFont
(X_Copy_Gc) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 470 moveto
(To change the components in a given GC, use the) show
10 /Times-Bold SelectFont
( X_Change_Gc) show
10 /Times-Roman SelectFont
( procedure:) show
72 494 moveto
newpath 72 494 moveto
460.800 0 rlineto stroke
532.800 494 moveto
90 505 moveto
9 /Courier SelectFont
(procedure X_Change_Gc \050Display     : X_Display;) show
90 516 moveto
(                       Gc          : X_Gc;) show
90 527 moveto
(                       Values_Mask : X_Gc_Components;) show
90 538 moveto
(                       Values      : X_Gc_Values\051;) show
90 562 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 580 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies which graphics context to change.) show
90 598 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies which components of Values to set in GC.) show
90 616 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the new component values for GC.) show
72 628 moveto
newpath 72 628 moveto
460.800 0 rlineto stroke
532.800 628 moveto
72 652 moveto
10 /Times-Roman SelectFont
(Changes the components specified by Values_Mask) 0.390 WS
2.891 MX
(for the specified GC. The Values argument contains the values) 0.391 WS
72 664 moveto
(to be set. The values and restrictions are the) 1.277 WS
3.776 MX
(same as for) 1.276 WS
10 /Times-Bold SelectFont
( X_Create_Gc) 1.276 WS
10 /Times-Roman SelectFont
(. Changing the Clip_Mask overrides any) 1.276 WS
72 676 moveto
(previous) show
10 /Times-Bold SelectFont
( X_Set_Clip_Rectangles) 1.482 WS
10 /Times-Roman SelectFont
( request on the context. Changing) 1.482 WS
3.983 MX
(the Dash_Offset or Dash_List overrides any) 1.483 WS
72 688 moveto
(previous) show
10 /Times-Bold SelectFont
( X_Set_Dashes) 2.910 WS
10 /Times-Roman SelectFont
( request on the context.) 2.910 WS
5.409 MX
(The order in which components are verified and altered is) 2.909 WS
72 700 moveto
(server-dependent. If an error is generated, a subset of the components may have been altered.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(91) show
EndPage
%%Page: 92 92
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Change_Gc) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 96 moveto
(To obtain components of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Get_Gc_Values) show
10 /Times-Roman SelectFont
( procedure:) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
90 131 moveto
9 /Courier SelectFont
(procedure X_Get_Gc_Values \050Display     :     X_Display;) show
90 142 moveto
(                           Gc          :     X_Gc;) show
90 153 moveto
(                           Values_Mask :     X_Gc_Components;) show
90 164 moveto
(                           Values      : out X_Gc_Values;) show
90 175 moveto
(                           Status      : out X_Status\051;) show
90 199 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 217 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 235 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies what values to return.) show
90 253 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the values returned.) show
90 271 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( if all values were returned and) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
( if some values were not returned.) show
72 283 moveto
newpath 72 283 moveto
460.800 0 rlineto stroke
532.800 283 moveto
72 307 moveto
10 /Times-Roman SelectFont
(Returns the) 1.682 WS
4.183 MX
(components specified by Values_Mask for the specified GC. Note that the clip mask and dash list) 1.683 WS
72 319 moveto
(\050represented by the) 0.108 WS
10 /Times-Bold SelectFont
( Gc_Clip_Mask) 0.108 WS
10 /Times-Roman SelectFont
( and) 0.108 WS
10 /Times-Bold SelectFont
( Gc_Dash_List) 0.108 WS
10 /Times-Roman SelectFont
( bits, respectively, in the) 0.108 WS
2.607 MX
(Values_Mask\051 cannot be requested.) 0.107 WS
72 331 moveto
(If the Values_Mask contains a valid set of) 1.515 WS
10 /Times-Bold SelectFont
( X_Gc) 1.515 WS
10 /Times-Roman SelectFont
( mask bits \050) 1.516 WS
10 /Times-Bold SelectFont
(Gc_Function) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Plane_Mask) 1.516 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Foreground) 1.516 WS
10 /Times-Roman SelectFont
(,) show
72 343 moveto
10 /Times-Bold SelectFont
(Gc_Background) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Line_Width) 3.459 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Line_Style) 3.459 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Cap_Style) 3.458 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Join_Style) 3.458 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Fill_Style) 3.458 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Fill-) 3.458 WS
72 355 moveto
(_Rule) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Tile) 3.455 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Stipple) 3.455 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Tile_Stip_X_Origin) 3.455 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Tile_Stip_Y_Origin) 3.455 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Font) 3.455 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Subwindow-) 3.455 WS
72 367 moveto
(_Mode) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Graphics_Exposures) 4.622 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Clip_X_Origin) 4.622 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Clip_Y_Origin) 4.622 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gc_Dash_Offset) 4.622 WS
10 /Times-Roman SelectFont
(, or) 4.621 WS
10 /Times-Bold SelectFont
( Gc_Arc-) 4.621 WS
72 379 moveto
(_Mode) show
10 /Times-Roman SelectFont
(\051 and no errors occur,) 0.428 WS
10 /Times-Bold SelectFont
( X_Get_Gc_Values) 0.428 WS
10 /Times-Roman SelectFont
( sets the requested components in Values and returns a) 0.428 WS
10 /Times-Bold SelectFont
( Successful) 0.428 WS
72 391 moveto
10 /Times-Roman SelectFont
(status.  Otherwise, it returns a) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( status.) show
72 415 moveto
(To free a given GC, use the) show
10 /Times-Bold SelectFont
( X_Free_Gc) show
10 /Times-Roman SelectFont
( procedure:) show
72 439 moveto
newpath 72 439 moveto
460.800 0 rlineto stroke
532.800 439 moveto
90 450 moveto
9 /Courier SelectFont
(procedure X_Free_Gc \050Display :        X_Display;) show
90 461 moveto
(                     Gc      : in out X_Gc\051;) show
90 485 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 503 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the GC that is to be destroyed.) show
72 515 moveto
newpath 72 515 moveto
460.800 0 rlineto stroke
532.800 515 moveto
72 539 moveto
10 /Times-Roman SelectFont
(Destroys the specified GC as well as all the associated storage.) show
72 563 moveto
10 /Times-Bold SelectFont
(X_Free_Gc) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( error.) show
72 587 moveto
(To obtain the) show
10 /Times-Bold SelectFont
( X_G_Context) show
10 /Times-Roman SelectFont
( resource ID for a given) show
10 /Times-Bold SelectFont
( X_Gc) show
10 /Times-Roman SelectFont
(, use the) show
10 /Times-Bold SelectFont
( X_G_Context_From_Gc) show
10 /Times-Roman SelectFont
( function:) show
72 611 moveto
newpath 72 611 moveto
460.800 0 rlineto stroke
532.800 611 moveto
90 622 moveto
9 /Courier SelectFont
(function X_G_Context_From_Gc \050Gc : X_Gc\051 return X_G_Context;) show
90 646 moveto
9 /Times-Italic SelectFont
( Gc) show
9 /Times-Roman SelectFont
59.256 MX
(Specifies the graphics context to use.) show
72 658 moveto
newpath 72 658 moveto
460.800 0 rlineto stroke
532.800 658 moveto
72 684 moveto
12 /Times-Bold SelectFont
(7.4.  Using GC Convenience Routines) show
72 707.760 moveto
10 /Times-Roman SelectFont
(This section discusses how to set the following components:) show
72 756 moveto
(92) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 93 93
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 72 moveto
(\267 ) show
18 MX
(Foreground, background, plane mask, or function) show
72 90 moveto
(\267 ) show
18 MX
(Line attributes and dashes) show
72 108 moveto
(\267 ) show
18 MX
(Fill style and fill rule) show
72 126 moveto
(\267 ) show
18 MX
(Fill tile and stipple) show
72 144 moveto
(\267 ) show
18 MX
(Font) show
72 162 moveto
(\267 ) show
18 MX
(Clip region) show
72 180 moveto
(\267 ) show
18 MX
(Arc mode, subwindow mode, and graphics exposure) show
72 204.760 moveto
11 /Times-Bold SelectFont
(7.4.1.  Setting the Foreground, Background, Function, or Plane Mask) show
72 228.520 moveto
10 /Times-Roman SelectFont
(To set the foreground, background, plane mask, and function) 1.443 WS
3.942 MX
(components for a given GC, use the) 1.442 WS
10 /Times-Bold SelectFont
( X_Set_State) 1.442 WS
72 240.520 moveto
10 /Times-Roman SelectFont
(procedure:) show
72 264.520 moveto
newpath 72 264.520 moveto
460.800 0 rlineto stroke
532.800 264.520 moveto
90 275.520 moveto
9 /Courier SelectFont
(procedure X_Set_State \050Display    : X_Display;) show
90 286.520 moveto
(                       Gc         : X_Gc;) show
90 297.520 moveto
(                       Foreground : X_Pixel;) show
90 308.520 moveto
(                       Background : X_Pixel;) show
90 319.520 moveto
(                       Funct      : X_Graphic_Function;) show
90 330.520 moveto
(                       Plane_Mask : X_Plane_Mask\051;) show
90 354.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 372.520 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 390.520 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the new foreground pixel to use.) show
90 408.520 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the new background pixel to use.) show
90 426.520 moveto
9 /Times-Italic SelectFont
(Funct) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the new graphic function to use.) show
90 444.520 moveto
9 /Times-Italic SelectFont
(Plane_Mask) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the new plane mask to use.) show
72 456.520 moveto
newpath 72 456.520 moveto
460.800 0 rlineto stroke
532.800 456.520 moveto
72 480.520 moveto
10 /Times-Bold SelectFont
(X_Set_State) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 504.520 moveto
(To set the foreground of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Foreground) show
10 /Times-Roman SelectFont
( procedure:) show
72 528.520 moveto
newpath 72 528.520 moveto
460.800 0 rlineto stroke
532.800 528.520 moveto
90 539.520 moveto
9 /Courier SelectFont
(procedure X_Set_Foreground \050Display    : X_Display;) show
90 550.520 moveto
(                            Gc         : X_Gc;) show
90 561.520 moveto
(                            Foreground : X_Pixel\051;) show
90 585.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 603.520 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 621.520 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the new foreground pixel to use.) show
72 633.520 moveto
newpath 72 633.520 moveto
460.800 0 rlineto stroke
532.800 633.520 moveto
72 657.520 moveto
10 /Times-Bold SelectFont
(X_Set_Foreground) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 681.520 moveto
(To set the background of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Background) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(93) show
EndPage
%%Page: 94 94
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Set_Background \050Display    : X_Display;) show
90 94 moveto
(                            Gc         : X_Gc;) show
90 105 moveto
(                            Background : X_Pixel\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 165 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the new background pixel to use.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Bold SelectFont
(X_Set_Background) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 225 moveto
(To set the display function in a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Function) show
10 /Times-Roman SelectFont
( procedure:) show
72 249 moveto
newpath 72 249 moveto
460.800 0 rlineto stroke
532.800 249 moveto
90 260 moveto
9 /Courier SelectFont
(procedure X_Set_Function \050Display : X_Display;) show
90 271 moveto
(                          Gc      : X_Gc;) show
90 282 moveto
(                          Funct   : X_Graphic_Function\051;) show
90 306 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 324 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 342 moveto
9 /Times-Italic SelectFont
(Funct) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the new graphic function to use.) show
72 354 moveto
newpath 72 354 moveto
460.800 0 rlineto stroke
532.800 354 moveto
72 378 moveto
10 /Times-Bold SelectFont
(X_Set_Function) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 402 moveto
(To set the plane mask of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Plane_Mask) show
10 /Times-Roman SelectFont
( procedure:) show
72 426 moveto
newpath 72 426 moveto
460.800 0 rlineto stroke
532.800 426 moveto
90 437 moveto
9 /Courier SelectFont
(procedure X_Set_Plane_Mask \050Display    : X_Display;) show
90 448 moveto
(                            Gc         : X_Gc;) show
90 459 moveto
(                            Plane_Mask : X_Plane_Mask\051;) show
90 483 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 501 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 519 moveto
9 /Times-Italic SelectFont
(Plane_Mask) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the new plane mask to use.) show
72 531 moveto
newpath 72 531 moveto
460.800 0 rlineto stroke
532.800 531 moveto
72 555 moveto
10 /Times-Bold SelectFont
(X_Set_Plane_Mask) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 579.760 moveto
11 /Times-Bold SelectFont
(7.4.2.  Setting the Line Attributes and Dashes) show
72 603.520 moveto
10 /Times-Roman SelectFont
(To set the line-drawing components of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Line_Attributes) show
10 /Times-Roman SelectFont
( procedure:) show
72 627.520 moveto
newpath 72 627.520 moveto
460.800 0 rlineto stroke
532.800 627.520 moveto
90 638.520 moveto
9 /Courier SelectFont
(procedure X_Set_Line_Attributes \050Display    : X_Display;) show
90 649.520 moveto
(                                 Gc         : X_Gc;) show
90 660.520 moveto
(                                 Line_Width : U_Short;) show
90 671.520 moveto
(                                 Line_Style : X_Line_Style;) show
90 682.520 moveto
(                                 Cap_Style  : X_Cap_Style;) show
90 693.520 moveto
(                                 Join_Style : X_Join_Style\051;) show
90 717.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(94) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 95 95
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Line_Width) show
9 /Times-Roman SelectFont
29.997 MX
(Specifies the line width to use.) show
90 108 moveto
9 /Times-Italic SelectFont
(Line_Style) show
9 /Times-Roman SelectFont
34.002 MX
(Specifies the line style to use:) show
9 /Times-Bold SelectFont
( Line_Solid) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Line_On_Off_Dash) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Line_Double_Dash) show
9 /Times-Roman SelectFont
(.) show
90 126 moveto
9 /Times-Italic SelectFont
(Cap_Style) show
9 /Times-Roman SelectFont
35.001 MX
(Specifies the cap style to use when terminating lines:) 1.980 WS
9 /Times-Bold SelectFont
( Cap_Not_Last) 1.980 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Cap_Butt) 1.980 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Cap_Round) 1.980 WS
9 /Times-Roman SelectFont
(, or) 1.980 WS
162 137 moveto
9 /Times-Bold SelectFont
(Cap_Projecting) show
9 /Times-Roman SelectFont
(.) show
90 155 moveto
9 /Times-Italic SelectFont
(Join_Style) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies the join style to use when joining line ends:) show
9 /Times-Bold SelectFont
( Join_Miter) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Join_Round) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Join_Bevel) show
9 /Times-Roman SelectFont
(.) show
72 167 moveto
newpath 72 167 moveto
460.800 0 rlineto stroke
532.800 167 moveto
72 191 moveto
10 /Times-Bold SelectFont
(X_Set_Line_Attributes) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 215 moveto
(To set the Dash_Offset and Dash_List for dashed-line styles of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Dashes) show
10 /Times-Roman SelectFont
( procedure:) show
72 239 moveto
newpath 72 239 moveto
460.800 0 rlineto stroke
532.800 239 moveto
90 250 moveto
9 /Courier SelectFont
(procedure X_Set_Dashes \050Display     : X_Display;) show
90 261 moveto
(                        Gc          : X_Gc;) show
90 272 moveto
(                        Dash_Offset : U_Short;) show
90 283 moveto
(                        Dash_List   : U_Char_Array\051;) show
90 307 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 325 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 343 moveto
9 /Times-Italic SelectFont
(Dash_Offset) show
9 /Times-Roman SelectFont
27 MX
(Specifies the phase of the pattern for the dashed-line style being set.) show
90 361 moveto
9 /Times-Italic SelectFont
(Dash_List) show
9 /Times-Roman SelectFont
34.992 MX
(Specifies the dash list for the dashed-line style.) show
72 373 moveto
newpath 72 373 moveto
460.800 0 rlineto stroke
532.800 373 moveto
72 397 moveto
10 /Times-Roman SelectFont
(Sets the Dash_Offset and Dash_List attributes for dashed-line styles) 0.310 WS
2.809 MX
(in the specified GC. There must be at least one) 0.309 WS
72 409 moveto
(element in the specified Dash_List or a) 0.885 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.886 WS
10 /Times-Roman SelectFont
( error will result. The initial and alternating elements \050second,) 0.886 WS
72 421 moveto
(fourth, and so on\051 of the Dash_List are the) 0.453 WS
2.952 MX
(even dashes and the others are the odd dashes. Each element specifies a) 0.452 WS
72 433 moveto
(dash length in pixels. All of the elements must be nonzero or a) 2.391 WS
10 /Times-Bold SelectFont
( Bad_Value) 2.391 WS
10 /Times-Roman SelectFont
( error will result.) 2.391 WS
4.892 MX
(Specifying an) 2.392 WS
72 445 moveto
(odd-length list is equivalent to specifying the same list concatenated with itself to produce an even-length list.) show
72 469 moveto
(The Dash_Offset defines the phase of the pattern, specifying how many pixels into the Dash_List the) 0.246 WS
2.745 MX
(pattern should) 0.245 WS
72 481 moveto
(actually begin in any single graphics request. Dashing is continuous through path elements combined with a) 2.388 WS
72 493 moveto
(Join_Style but is reset to the Dash_Offset between each sequence of joined lines.) show
72 517 moveto
(The unit of measure for dashes is the same for the ordinary coordinate system. Ideally, a dash length is) 0.879 WS
3.378 MX
(measured) show
72 529 moveto
(along the slope of the line, but implementations are required to match this ideal only for horizontal and vertical lines.) show
72 541 moveto
(Failing the ideal semantics, it is suggested that the length be measured along the major axis of the line. The major) 0.680 WS
72 553 moveto
(axis is defined as the x axis for lines drawn at) 0.819 WS
3.320 MX
(an angle of between \26145 and +45 degrees or between 315 and 225) 0.820 WS
72 565 moveto
(degrees from the x axis. For all other lines, the major axis is the y axis.) show
72 589 moveto
10 /Times-Bold SelectFont
(X_Set_Dashes) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 613.760 moveto
11 /Times-Bold SelectFont
(7.4.3.  Setting the Fill Style and Fill Rule) show
72 637.520 moveto
10 /Times-Roman SelectFont
(To set the Fill_Style of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Fill_Style) show
10 /Times-Roman SelectFont
( procedure:) show
72 661.520 moveto
newpath 72 661.520 moveto
460.800 0 rlineto stroke
532.800 661.520 moveto
90 672.520 moveto
9 /Courier SelectFont
(procedure X_Set_Fill_Style \050Display    : X_Display;) show
90 683.520 moveto
(                            Gc         : X_Gc;) show
90 694.520 moveto
(                            Fill_Style : X_Fill_Style\051;) show
90 718.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(95) show
EndPage
%%Page: 96 96
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Fill_Style) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the fill style to use:) show
9 /Times-Bold SelectFont
( Fill_Solid) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Fill_Tiled) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Fill_Stippled) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Fill_Opaque_Stippled) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Bold SelectFont
(X_Set_Fill_Style) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 150 moveto
(To set the Fill_Rule of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Fill_Rule) show
10 /Times-Roman SelectFont
( procedure:) show
72 174 moveto
newpath 72 174 moveto
460.800 0 rlineto stroke
532.800 174 moveto
90 185 moveto
9 /Courier SelectFont
(procedure X_Set_Fill_Rule \050Display   : X_Display;) show
90 196 moveto
(                           Gc        : X_Gc;) show
90 207 moveto
(                           Fill_Rule : X_Fill_Rule\051;) show
90 231 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 249 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 267 moveto
9 /Times-Italic SelectFont
(Fill_Rule) show
9 /Times-Roman SelectFont
37.998 MX
(Specifies the fill rule to use:) show
9 /Times-Bold SelectFont
( Even_Odd_Rule) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Winding_Rule) show
9 /Times-Roman SelectFont
(.) show
72 279 moveto
newpath 72 279 moveto
460.800 0 rlineto stroke
532.800 279 moveto
72 303 moveto
10 /Times-Bold SelectFont
(X_Set_Fill_Rule) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 327.760 moveto
11 /Times-Bold SelectFont
(7.4.4.  Setting the Fill Tile and Stipple) show
72 351.520 moveto
10 /Times-Roman SelectFont
(Some displays have hardware support for tiling or stippling with patterns) 1.596 WS
4.095 MX
(of specific sizes. Tiling and stippling) 1.595 WS
72 363.520 moveto
(operations that restrict themselves to those specific) 1.060 WS
3.561 MX
(sizes run much faster than such operations with arbitrary size) 1.061 WS
72 375.520 moveto
(patterns. Xlib provides functions that you can use to determine the best size, tile, or stipple for the display as) 0.172 WS
2.671 MX
(well as) 0.171 WS
72 387.520 moveto
(to set the tile or stipple shape and the tile or stipple origin.) show
72 411.520 moveto
(To obtain the best size of a tile, stipple, or cursor, use) show
10 /Times-Bold SelectFont
( X_Query_Best_Size) show
10 /Times-Roman SelectFont
(.) show
72 435.520 moveto
newpath 72 435.520 moveto
460.800 0 rlineto stroke
532.800 435.520 moveto
90 446.520 moveto
9 /Courier SelectFont
(procedure X_Query_Best_Size \050Display     :     X_Display;) show
90 457.520 moveto
(                             Class       :     X_Best_Size_Class;) show
90 468.520 moveto
(                             Drawable    :     X_Drawable;) show
90 479.520 moveto
(                             Width       :     U_Short;) show
90 490.520 moveto
(                             Height      :     U_Short;) show
90 501.520 moveto
(                             Best_Width  : out U_Short;) show
90 512.520 moveto
(                             Best_Height : out U_Short;) show
90 523.520 moveto
(                             Status      : out X_Status\051;) show
90 547.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 565.520 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Specifies the class of object whose sizes are desired:) show
9 /Times-Bold SelectFont
( Tile_Shape) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Cursor_Shape) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Stipple_Shape) show
9 /Times-Roman SelectFont
(.) show
90 583.520 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies \050indirectly\051 the screen being queried.) show
90 601.520 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the desired width, in pixels.) show
90 619.520 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the desired height, in pixels.) show
90 637.520 moveto
9 /Times-Italic SelectFont
(Best_Width) show
9 /Times-Roman SelectFont
30.501 MX
(Returns the best or closest width, in pixels, to Width.) show
90 655.520 moveto
9 /Times-Italic SelectFont
(Best_Height) show
9 /Times-Roman SelectFont
27.504 MX
(Returns the best or closest height, in pixels, to Height.) show
90 673.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 685.520 moveto
newpath 72 685.520 moveto
460.800 0 rlineto stroke
532.800 685.520 moveto
72 756 moveto
10 /Times-Roman SelectFont
(96) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 97 97
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 72 moveto
(Returns the best or closest size to the specified size. For) 1.124 WS
10 /Times-Bold SelectFont
( Cursor_Shape) 1.125 WS
10 /Times-Roman SelectFont
(, this is the largest size that can be fully) 1.125 WS
72 84 moveto
(displayed on the screen specified by Drawable. For) 2.130 WS
10 /Times-Bold SelectFont
( Tile_Shape) 2.130 WS
10 /Times-Roman SelectFont
(, this is the size that can be tiled fastest. For) 2.129 WS
72 96 moveto
10 /Times-Bold SelectFont
(Stipple_Shape) show
10 /Times-Roman SelectFont
(, this is the size that can be stippled) 0.727 WS
3.228 MX
(fastest. For) 0.728 WS
10 /Times-Bold SelectFont
( Cursor_Shape) 0.728 WS
10 /Times-Roman SelectFont
(, the Drawable indicates the desired) 0.728 WS
72 108 moveto
(screen. For) 0.814 WS
10 /Times-Bold SelectFont
( Tile_Shape) 0.814 WS
10 /Times-Roman SelectFont
( and) 0.814 WS
10 /Times-Bold SelectFont
( Stipple_Shape) 0.814 WS
10 /Times-Roman SelectFont
(, the Drawable indicates the screen and possibly the window class and) 0.814 WS
72 120 moveto
(depth. An) 0.904 WS
10 /Times-Bold SelectFont
( Input_Only) 0.904 WS
10 /Times-Roman SelectFont
( window cannot be used as the drawable for) 0.904 WS
10 /Times-Bold SelectFont
( Tile_Shape) 0.904 WS
10 /Times-Roman SelectFont
( or) 0.904 WS
10 /Times-Bold SelectFont
( Stipple_Shape) 0.904 WS
10 /Times-Roman SelectFont
(; a) 0.904 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.904 WS
72 132 moveto
10 /Times-Roman SelectFont
(error will result.) show
72 156 moveto
10 /Times-Bold SelectFont
(X_Query_Best_Size) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 180 moveto
(To obtain the best fill tile shape, use the) show
10 /Times-Bold SelectFont
( X_Query_Best_Tile) show
10 /Times-Roman SelectFont
( procedure:) show
72 204 moveto
newpath 72 204 moveto
460.800 0 rlineto stroke
532.800 204 moveto
90 215 moveto
9 /Courier SelectFont
(procedure X_Query_Best_Tile \050Display     :     X_Display;) show
90 226 moveto
(                             Drawable    :     X_Drawable;) show
90 237 moveto
(                             Width       :     U_Short;) show
90 248 moveto
(                             Height      :     U_Short;) show
90 259 moveto
(                             Best_Width  : out U_Short;) show
90 270 moveto
(                             Best_Height : out U_Short;) show
90 281 moveto
(                             Status      : out X_Status\051;) show
90 305 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 323 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies \050indirectly\051 the screen being queried.) show
90 341 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the desired width, in pixels.) show
90 359 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the desired height, in pixels.) show
90 377 moveto
9 /Times-Italic SelectFont
(Best_Width) show
9 /Times-Roman SelectFont
30.501 MX
(Returns the best or closest width, in pixels, to Width.) show
90 395 moveto
9 /Times-Italic SelectFont
(Best_Height) show
9 /Times-Roman SelectFont
27.504 MX
(Returns the best or closest height, in pixels, to Height.) show
90 413 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 425 moveto
newpath 72 425 moveto
460.800 0 rlineto stroke
532.800 425 moveto
72 449 moveto
10 /Times-Roman SelectFont
(Returns the best or closest size\320that is, the size that can) 0.655 WS
3.154 MX
(be tiled fastest on the screen specified by Drawable. The) 0.654 WS
72 461 moveto
(Drawable argument indicates the screen) 0.081 WS
2.582 MX
(and possibly the window class and depth. If an) 0.082 WS
10 /Times-Bold SelectFont
( Input_Only) 0.082 WS
10 /Times-Roman SelectFont
( window is used) 0.082 WS
72 473 moveto
(as the drawable, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 497 moveto
10 /Times-Bold SelectFont
(X_Query_Best_Tile) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 521 moveto
(To obtain the best stipple shape, use the) show
10 /Times-Bold SelectFont
( X_Query_Best_Stipple) show
10 /Times-Roman SelectFont
( procedure:) show
72 545 moveto
newpath 72 545 moveto
460.800 0 rlineto stroke
532.800 545 moveto
90 556 moveto
9 /Courier SelectFont
(procedure X_Query_Best_Stipple \050Display     :     X_Display;) show
90 567 moveto
(                                Drawable    :     X_Drawable;) show
90 578 moveto
(                                Width       :     U_Short;) show
90 589 moveto
(                                Height      :     U_Short;) show
90 600 moveto
(                                Best_Width  : out U_Short;) show
90 611 moveto
(                                Best_Height : out U_Short;) show
90 622 moveto
(                                Status      : out X_Status\051;) show
90 646 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 664 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies \050indirectly\051 the screen being queried.) show
90 682 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the desired width, in pixels.) show
90 700 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the desired height, in pixels.) show
90 718 moveto
9 /Times-Italic SelectFont
(Best_Width) show
9 /Times-Roman SelectFont
30.501 MX
(Returns the best or closest width, in pixels, to Width.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(97) show
EndPage
%%Page: 98 98
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Best_Height) show
9 /Times-Roman SelectFont
27.504 MX
(Returns the best or closest height, in pixels, to Height.) show
90 90 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Returns the best or closest size\320that is, the size that can be stippled fastest on the screen specified) 0.908 WS
3.407 MX
(by Drawable.) 0.907 WS
72 138 moveto
(The Drawable argument indicates the screen and possibly the window class and depth.) 0.245 WS
2.746 MX
(If an) 0.246 WS
10 /Times-Bold SelectFont
( Input_Only) 0.246 WS
10 /Times-Roman SelectFont
( window is) 0.246 WS
72 150 moveto
(used as the drawable, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 174 moveto
10 /Times-Bold SelectFont
(X_Query_Best_Stipple) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 198 moveto
(To set the fill tile of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Tile) show
10 /Times-Roman SelectFont
( procedure:) show
72 222 moveto
newpath 72 222 moveto
460.800 0 rlineto stroke
532.800 222 moveto
90 233 moveto
9 /Courier SelectFont
(procedure X_Set_Tile \050Display : X_Display;) show
90 244 moveto
(                      Gc      : X_Gc;) show
90 255 moveto
(                      Tile    : X_Pixmap\051;) show
90 279 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 297 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 315 moveto
9 /Times-Italic SelectFont
(Tile) show
9 /Times-Roman SelectFont
57.996 MX
(Specifies the pixmap to use for fill tiling.) show
72 327 moveto
newpath 72 327 moveto
460.800 0 rlineto stroke
532.800 327 moveto
72 351 moveto
10 /Times-Roman SelectFont
(The tile and the GC must have the same depth or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 375 moveto
10 /Times-Bold SelectFont
(X_Set_Tile) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
( errors.) show
72 399 moveto
(To set the stipple of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Stipple) show
10 /Times-Roman SelectFont
( procedure:) show
72 423 moveto
newpath 72 423 moveto
460.800 0 rlineto stroke
532.800 423 moveto
90 434 moveto
9 /Courier SelectFont
(procedure X_Set_Stipple \050Display : X_Display;) show
90 445 moveto
(                         Gc      : X_Gc;) show
90 456 moveto
(                         Stipple : X_Pixmap\051;) show
90 480 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 498 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 516 moveto
9 /Times-Italic SelectFont
(Stipple) show
9 /Times-Roman SelectFont
46.998 MX
(Specifies the pixmap to use for stippling.) show
72 528 moveto
newpath 72 528 moveto
460.800 0 rlineto stroke
532.800 528 moveto
72 552 moveto
10 /Times-Roman SelectFont
(The stipple and the GC must have the same depth or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 576 moveto
10 /Times-Bold SelectFont
(X_Set_Stipple) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
( errors.) show
72 600 moveto
(To set the tile or stipple origin of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Ts_Origin) show
10 /Times-Roman SelectFont
( procedure:) show
72 624 moveto
newpath 72 624 moveto
460.800 0 rlineto stroke
532.800 624 moveto
90 635 moveto
9 /Courier SelectFont
(procedure X_Set_Ts_Origin \050Display : X_Display;) show
90 646 moveto
(                           Gc      : X_Gc;) show
90 657 moveto
(                           X       : S_Short;) show
90 668 moveto
(                           Y       : S_Short\051;) show
90 692 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 710 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(98) show
202.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 99 99
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
90 72 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the X coordinate for tiling/stippling.) show
90 90 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the Y coordinate for tiling/stippling.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(When graphics requests call for tiling or) 2.085 WS
4.584 MX
(stippling, the parent's origin will be interpreted relative to whatever) 2.084 WS
72 138 moveto
(destination drawable is specified in the graphics request.) show
72 162 moveto
10 /Times-Bold SelectFont
(X_Set_Ts_Origin) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 186.760 moveto
11 /Times-Bold SelectFont
(7.4.5.  Setting the Current Font) show
72 210.520 moveto
10 /Times-Roman SelectFont
(To set the current font of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Font) show
10 /Times-Roman SelectFont
( procedure:) show
72 234.520 moveto
newpath 72 234.520 moveto
460.800 0 rlineto stroke
532.800 234.520 moveto
90 245.520 moveto
9 /Courier SelectFont
(procedure X_Set_Font \050Display : X_Display;) show
90 256.520 moveto
(                      Gc      : X_Gc;) show
90 267.520 moveto
(                      Font    : X_Font\051;) show
90 291.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 309.520 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 327.520 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the font to use.) show
72 339.520 moveto
newpath 72 339.520 moveto
460.800 0 rlineto stroke
532.800 339.520 moveto
72 363.520 moveto
10 /Times-Bold SelectFont
(X_Set_Font) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 388.280 moveto
11 /Times-Bold SelectFont
(7.4.6.  Setting the Clip Region) show
72 412.040 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to set) 0.447 WS
2.948 MX
(the Clip_Origin and the Clip_Mask or set the Clip_Mask to a list of) 0.448 WS
72 424.040 moveto
(rectangles.) show
72 448.040 moveto
(To set the Clip_Origin of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Clip_Origin) show
10 /Times-Roman SelectFont
( procedure:) show
72 472.040 moveto
newpath 72 472.040 moveto
460.800 0 rlineto stroke
532.800 472.040 moveto
90 483.040 moveto
9 /Courier SelectFont
(procedure X_Set_Clip_Origin \050Display : X_Display;) show
90 494.040 moveto
(                             Gc      : X_Gc;) show
90 505.040 moveto
(                             X       : S_Short;) show
90 516.040 moveto
(                             Y       : S_Short\051;) show
90 540.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 558.040 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 576.040 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the X coordinate for the clip origin.) show
90 594.040 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the Y coordinate for the clip origin.) show
72 606.040 moveto
newpath 72 606.040 moveto
460.800 0 rlineto stroke
532.800 606.040 moveto
72 630.040 moveto
10 /Times-Roman SelectFont
(The Clip_Mask origin is interpreted relative to the origin of whatever destination drawable is specified) 1.997 WS
4.496 MX
(in the) 1.996 WS
72 642.040 moveto
(graphics request.) show
72 666.040 moveto
10 /Times-Bold SelectFont
(X_Set_Clip_Origin) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 690.040 moveto
(To set the Clip_Mask of a given GC to the specified pixmap, use the) show
10 /Times-Bold SelectFont
( X_Set_Clip_Mask) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
202.195 MX
(99) show
EndPage
%%Page: 100 100
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Set_Clip_Mask \050Display : X_Display;) show
90 94 moveto
(                           Gc      : X_Gc;) show
90 105 moveto
(                           Mask    : X_Pixmap\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 165 moveto
9 /Times-Italic SelectFont
(Mask) show
9 /Times-Roman SelectFont
52.506 MX
(Specifies the clip mask to use.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(If the Clip_Mask is set to) show
10 /Times-Bold SelectFont
( None_X_Pixmap) show
10 /Times-Roman SelectFont
(, the pixels are are always drawn \050regardless of the Clip_Origin\051.) show
72 225 moveto
10 /Times-Bold SelectFont
(X_Set_Clip_Mask) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 249 moveto
(To set the Clip_Mask of a given GC to the specified list of rectangles, use the) show
10 /Times-Bold SelectFont
( X_Set_Clip_Rectangles) show
10 /Times-Roman SelectFont
( procedure:) show
72 273 moveto
newpath 72 273 moveto
460.800 0 rlineto stroke
532.800 273 moveto
90 284 moveto
9 /Courier SelectFont
(procedure X_Set_Clip_Rectangles \050Display    : X_Display;) show
90 295 moveto
(                                 Gc         : X_Gc;) show
90 306 moveto
(                                 X          : S_Short;) show
90 317 moveto
(                                 Y          : S_Short;) show
90 328 moveto
(                                 Rectangles : X_Rectangle_Array;) show
90 339 moveto
(                                 Ordering   : X_Clip_Ordering\051;) show
90 363 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 381 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 399 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the X coordinate for the clip origin.) show
90 417 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the Y coordinate for the clip origin.) show
90 435 moveto
9 /Times-Italic SelectFont
(Rectangles) show
9 /Times-Roman SelectFont
32.508 MX
(Specifies the clipping rectangles.) show
90 453 moveto
9 /Times-Italic SelectFont
(Ordering) show
9 /Times-Roman SelectFont
38.502 MX
(Specifies the clip ordering to use:) show
9 /Times-Bold SelectFont
( Unsorted) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Y_Sorted) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Y_X_Sorted) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Y_X_Banded) show
9 /Times-Roman SelectFont
(.) show
72 465 moveto
newpath 72 465 moveto
460.800 0 rlineto stroke
532.800 465 moveto
72 489 moveto
10 /Times-Roman SelectFont
(Changes the Clip_Mask in the specified GC to the specified list) 0.443 WS
2.944 MX
(of rectangles and sets the clip origin. The output is) 0.444 WS
72 501 moveto
(clipped to remain contained within the rectangles. The Clip_Origin is interpreted) 0.661 WS
3.160 MX
(relative to the origin of whatever) 0.660 WS
72 513 moveto
(destination drawable is specified in a graphics request. The rectangle coordinates are interpreted relative to the) 1.726 WS
72 525 moveto
(Clip_Origin. The rectangles should be nonintersecting or the graphics) 0.327 WS
2.826 MX
(results will be undefined. Note that the list of) 0.326 WS
72 537 moveto
(rectangles can be empty, which) 0.468 WS
2.969 MX
(effectively disables output. This is the opposite of passing) 0.469 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 0.469 WS
10 /Times-Roman SelectFont
( as the) 0.469 WS
72 549 moveto
(Clip_Mask in) show
10 /Times-Bold SelectFont
( X_Create_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Change_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( X_Set_Clip_Mask) show
10 /Times-Roman SelectFont
(.) show
72 573 moveto
(If known by) 0.697 WS
3.196 MX
(the client, ordering relations on the rectangles can be specified with the ordering argument. This may) 0.696 WS
72 585 moveto
(provide faster operation) 0.173 WS
2.674 MX
(by the server. If an incorrect ordering is specified, the X server may generate a) 0.174 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.174 WS
72 597 moveto
10 /Times-Roman SelectFont
(error, but it is not required to do so. If no error is generated, the graphics results are undefined.) 0.240 WS
10 /Times-Bold SelectFont
( Unsorted) 0.240 WS
10 /Times-Roman SelectFont
( means the) 0.240 WS
72 609 moveto
(rectangles are in arbitrary order.) 3.226 WS
10 /Times-Bold SelectFont
( Y_Sorted) 3.226 WS
10 /Times-Roman SelectFont
( means that the rectangles are nondecreasing in their Y origin.) 3.226 WS
72 621 moveto
10 /Times-Bold SelectFont
(Y_X_Sorted) show
10 /Times-Roman SelectFont
( additionally constrains) 0.298 WS
10 /Times-Bold SelectFont
( Y_Sorted) 0.298 WS
10 /Times-Roman SelectFont
( order in that all rectangles with an equal Y origin are nondecreasing) 0.298 WS
72 633 moveto
(in their X origin.) 2.637 WS
10 /Times-Bold SelectFont
( Y_X_Banded) 2.637 WS
10 /Times-Roman SelectFont
( additionally constrains) 2.637 WS
10 /Times-Bold SelectFont
( Y_X_Sorted) 2.637 WS
10 /Times-Roman SelectFont
( by requiring that, for every) 2.637 WS
5.138 MX
(possible Y) 2.638 WS
72 645 moveto
(scanline, all rectangles that include that scanline have identical Y origins and Y extents.) show
72 669 moveto
10 /Times-Bold SelectFont
(X_Set_Clip_Rectangles) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 693 moveto
(Xlib provides a set of basic functions for performing region arithmetic. For information about these) 0.782 WS
3.281 MX
(functions, see) 0.781 WS
72 705 moveto
(Chapter 12.) show
72 756 moveto
(100) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 101 101
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
350.240 MX
(Graphics Resource Functions) show
72 73 moveto
11 /Times-Bold SelectFont
(7.4.7.  Setting the Arc Mode, Subwindow Mode, and Graphics Exposure) show
72 96.760 moveto
10 /Times-Roman SelectFont
(To set the arc mode of a given GC, the use) show
10 /Times-Bold SelectFont
( X_Set_Arc_Mode) show
10 /Times-Roman SelectFont
( procedure:) show
72 120.760 moveto
newpath 72 120.760 moveto
460.800 0 rlineto stroke
532.800 120.760 moveto
90 131.760 moveto
9 /Courier SelectFont
(procedure X_Set_Arc_Mode \050Display  : X_Display;) show
90 142.760 moveto
(                          Gc       : X_Gc;) show
90 153.760 moveto
(                          Arc_Mode : X_Arc_Mode\051;) show
90 177.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 195.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 213.760 moveto
9 /Times-Italic SelectFont
(Arc_Mode) show
9 /Times-Roman SelectFont
34.011 MX
(Specifies the arc mode to use:) show
9 /Times-Bold SelectFont
( Arc_Chord) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Arc_Pie_Slice) show
9 /Times-Roman SelectFont
(.) show
72 225.760 moveto
newpath 72 225.760 moveto
460.800 0 rlineto stroke
532.800 225.760 moveto
72 249.760 moveto
10 /Times-Bold SelectFont
(X_Set_Arc_Mode) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 273.760 moveto
(To set the subwindow mode of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Subwindow_Mode) show
10 /Times-Roman SelectFont
( procedure:) show
72 297.760 moveto
newpath 72 297.760 moveto
460.800 0 rlineto stroke
532.800 297.760 moveto
90 308.760 moveto
9 /Courier SelectFont
(procedure X_Set_Subwindow_Mode \050Display        : X_Display;) show
90 319.760 moveto
(                                Gc             : X_Gc;) show
90 330.760 moveto
(                                Subwindow_Mode : X_Subwindow_Mode\051;) show
90 354.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 372.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 390.760 moveto
9 /Times-Italic SelectFont
(Subwindow_Mode) show
9 /Times-Roman SelectFont
5.499 MX
(Specifies the subwindow clip mode to use:) show
9 /Times-Bold SelectFont
( Clip_By_Children) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Include_Inferiors) show
9 /Times-Roman SelectFont
(.) show
72 402.760 moveto
newpath 72 402.760 moveto
460.800 0 rlineto stroke
532.800 402.760 moveto
72 426.760 moveto
10 /Times-Bold SelectFont
(X_Set_Subwindow_Mode) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 450.760 moveto
(To set the Graphics_Exposures flag of a given GC, use the) show
10 /Times-Bold SelectFont
( X_Set_Graphics_Exposures) show
10 /Times-Roman SelectFont
( procedure:) show
72 474.760 moveto
newpath 72 474.760 moveto
460.800 0 rlineto stroke
532.800 474.760 moveto
90 485.760 moveto
9 /Courier SelectFont
(procedure X_Set_Graphics_Exposures) show
90 496.760 moveto
(             \050Display            : X_Display;) show
90 507.760 moveto
(              Gc                 : X_Gc;) show
90 518.760 moveto
(              Graphics_Exposures : Boolean\051;) show
90 542.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 560.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 578.760 moveto
9 /Times-Italic SelectFont
(Graphics_Exposures) show
90 589.760 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies a Boolean value that) 0.252 WS
2.503 MX
(indicates whether you want) 0.253 WS
9 /Times-Bold SelectFont
( Graphics_Expose) 0.253 WS
9 /Times-Roman SelectFont
( and) 0.253 WS
9 /Times-Bold SelectFont
( No_Expose) 0.253 WS
9 /Times-Roman SelectFont
( events to) 0.253 WS
162 600.760 moveto
(be reported when calling) show
9 /Times-Bold SelectFont
( X_Copy_Area) show
9 /Times-Roman SelectFont
( and) show
9 /Times-Bold SelectFont
( X_Copy_Plane) show
9 /Times-Roman SelectFont
( with this GC.) show
72 612.760 moveto
newpath 72 612.760 moveto
460.800 0 rlineto stroke
532.800 612.760 moveto
72 636.760 moveto
10 /Times-Bold SelectFont
(X_Set_Graphics_Exposures) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(101) show
EndPage
%%Page: 102 102
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(102) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 103 103
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(8.  Graphics Operations) show
72 99.760 moveto
10 /Times-Roman SelectFont
(Once you have connected the display to the X server, you can use the Xlib graphics operations to:) show
72 123.760 moveto
(\267 ) show
18 MX
(Clear and copy areas) show
72 140.320 moveto
(\267 ) show
18 MX
(Draw points, lines, rectangles, and arcs) show
72 156.880 moveto
(\267 ) show
18 MX
(Fill areas) show
72 173.440 moveto
(\267 ) show
18 MX
(Manipulate fonts) show
72 190 moveto
(\267 ) show
18 MX
(Draw text) show
72 206.560 moveto
(\267 ) show
18 MX
(Transfer images between clients and the server) show
72 223.120 moveto
(\267 ) show
18 MX
(Manipulate cursors) show
72 247.120 moveto
(If the same drawable and GC is used for each call,) 2.911 WS
5.410 MX
(Xlib will batch back-to-back calls to) 2.910 WS
10 /Times-Bold SelectFont
( X_Draw_Point) 2.910 WS
10 /Times-Roman SelectFont
(,) show
72 259.120 moveto
10 /Times-Bold SelectFont
(X_Draw_Line) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Draw_Rectangle) 0.960 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Fill_Arc) 0.961 WS
10 /Times-Roman SelectFont
(, and) 0.961 WS
10 /Times-Bold SelectFont
( X_Fill_Rectangle) 0.961 WS
10 /Times-Roman SelectFont
(. Note that this reduces the total number) 0.961 WS
72 271.120 moveto
(of requests sent to the server.) show
72 295.120 moveto
(These functions and) 2.220 WS
4.719 MX
(procedures can be found in the) 2.219 WS
10 /Times-Bold SelectFont
( Xlbp_Cursor) 2.219 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Graphics) 2.219 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Font) 2.219 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Font-) 2.219 WS
72 307.120 moveto
(_Names) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Image) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Text) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Xlbp_Text16) show
10 /Times-Roman SelectFont
( packages.) show
72 332.880 moveto
12 /Times-Bold SelectFont
(8.1.  Clearing Areas) show
72 356.640 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that) 1.536 WS
4.037 MX
(you can use to clear an area or the entire window. Because pixmaps do not have) 1.537 WS
72 368.640 moveto
(defined backgrounds, they cannot be filled) 0.606 WS
3.105 MX
(by use of the functions described in this section. Instead, to accomplish) 0.605 WS
72 380.640 moveto
(an analogous operation on a pixmap, you should use) show
10 /Times-Bold SelectFont
( X_Fill_Rectangle) show
10 /Times-Roman SelectFont
(, which sets the pixmap to a known value.) show
72 404.640 moveto
(To clear a rectangular area of a given window, use the) show
10 /Times-Bold SelectFont
( X_Clear_Area) show
10 /Times-Roman SelectFont
( procedure:) show
72 428.640 moveto
newpath 72 428.640 moveto
460.800 0 rlineto stroke
532.800 428.640 moveto
90 439.640 moveto
9 /Courier SelectFont
(procedure X_Clear_Area \050Display   : X_Display;) show
90 450.640 moveto
(                        Window    : X_Window;) show
90 461.640 moveto
(                        X         : S_Short;) show
90 472.640 moveto
(                        Y         : S_Short;) show
90 483.640 moveto
(                        Width     : U_Short;) show
90 494.640 moveto
(                        Height    : U_Short;) show
90 505.640 moveto
(                        Exposures : Boolean\051;) show
90 529.640 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 546.200 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 562.760 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate, relative to the upper-left corner of the window, of the rectangle to clear.) show
90 579.320 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate, relative to the upper-left corner of the window, of the rectangle to clear.) show
90 595.880 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 612.440 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
90 629 moveto
9 /Times-Italic SelectFont
(Exposures) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies True if exposure events should be generated.) show
72 641 moveto
newpath 72 641 moveto
460.800 0 rlineto stroke
532.800 641 moveto
72 665 moveto
10 /Times-Roman SelectFont
(Paints a rectangular area in the specified window according to the specified dimensions with the window's) 2.742 WS
72 677 moveto
(background pixel or pixmap. The) 2.340 WS
4.839 MX
(Subwindow_Mode effectively is) 2.339 WS
10 /Times-Bold SelectFont
( Clip_By_Children) 2.339 WS
10 /Times-Roman SelectFont
(. If Width is zero, it is) 2.339 WS
72 689 moveto
(replaced with the current width of the window minus x. If Height is zero, it is replaced with the current height of the) 0.140 WS
72 701 moveto
(window minus y. If the window has a defined background tile, the) 0.732 WS
3.231 MX
(rectangle clipped by any children is filled with) 0.731 WS
72 713 moveto
(this tile. If the window has background) 1.128 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 1.128 WS
10 /Times-Roman SelectFont
(, the contents of the window are) 1.128 WS
3.629 MX
(not changed. In either) 1.129 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(103) show
EndPage
%%Page: 104 104
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(case, if Exposures is True, one or more) 1.378 WS
10 /Times-Bold SelectFont
( Expose) 1.378 WS
10 /Times-Roman SelectFont
( events are generated for regions of the rectangle that) 1.378 WS
3.877 MX
(are either) 1.377 WS
72 84 moveto
(visible or are being retained in a backing store. If you specify a window whose class is) 0.380 WS
10 /Times-Bold SelectFont
( Input_Only) 0.380 WS
10 /Times-Roman SelectFont
(, a) 0.380 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.380 WS
72 96 moveto
10 /Times-Roman SelectFont
(error will result.) show
72 120 moveto
10 /Times-Bold SelectFont
(X_Clear_Area) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 144 moveto
(To clear the entire area in a given window, use the) show
10 /Times-Bold SelectFont
( X_Clear_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 168 moveto
newpath 72 168 moveto
460.800 0 rlineto stroke
532.800 168 moveto
90 179 moveto
9 /Courier SelectFont
(procedure X_Clear_Window \050Display : X_Display;) show
90 190 moveto
(                          Window  : X_Window\051;) show
90 214 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 230.560 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 242.560 moveto
newpath 72 242.560 moveto
460.800 0 rlineto stroke
532.800 242.560 moveto
72 266.560 moveto
10 /Times-Roman SelectFont
(Clears the entire area in the specified window and is equivalent to) 1.159 WS
10 /Times-Bold SelectFont
( X_Clear_Area) 1.159 WS
10 /Times-Roman SelectFont
( \050Display, Window, 0, 0,) 1.159 WS
3.658 MX
(0, 0,) 1.158 WS
72 278.560 moveto
(False\051. If the window has a defined background tile, the rectangle is tiled with a) 1.323 WS
3.824 MX
(plane mask of all 1s using the) 1.324 WS
72 290.560 moveto
10 /Times-Bold SelectFont
(Gx_Copy) show
10 /Times-Roman SelectFont
( function. If the window has background) 0.575 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 0.575 WS
10 /Times-Roman SelectFont
(, the contents of) 0.575 WS
3.074 MX
(the window are not changed.) 0.574 WS
72 302.560 moveto
(If you specify a window whose class is) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
(, a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 326.560 moveto
10 /Times-Bold SelectFont
(X_Clear_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 352.320 moveto
12 /Times-Bold SelectFont
(8.2.  Copying Areas) show
72 376.080 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to copy an area or a bit plane.) show
72 400.080 moveto
(To copy an area between drawables of the same root and depth, use the) show
10 /Times-Bold SelectFont
( X_Copy_Area) show
10 /Times-Roman SelectFont
( procedure:) show
72 424.080 moveto
newpath 72 424.080 moveto
460.800 0 rlineto stroke
532.800 424.080 moveto
90 435.080 moveto
9 /Courier SelectFont
(procedure X_Copy_Area \050Display       : X_Display;) show
90 446.080 moveto
(                       Source        : X_Drawable;) show
90 457.080 moveto
(                       Destination   : X_Drawable;) show
90 468.080 moveto
(                       Gc            : X_Gc;) show
90 479.080 moveto
(                       Source_X      : S_Short;) show
90 490.080 moveto
(                       Source_Y      : S_Short;) show
90 501.080 moveto
(                       Width         : U_Short;) show
90 512.080 moveto
(                       Height        : U_Short;) show
90 523.080 moveto
(                       Destination_X : S_Short;) show
90 534.080 moveto
(                       Destination_Y : S_Short\051;) show
90 558.080 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 574.640 moveto
9 /Times-Italic SelectFont
(Source) show
9 /Times-Roman SelectFont
47.007 MX
(Specifies the source of the copy.) show
90 591.200 moveto
9 /Times-Italic SelectFont
(Destination) show
9 /Times-Roman SelectFont
29.997 MX
(Specifies the destination for the copy.) show
90 607.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context for the copy.) show
90 624.320 moveto
9 /Times-Italic SelectFont
(Source_X) show
9 /Times-Roman SelectFont
37.008 MX
(Specifies the x coordinate relative to the origin of the source rectangle.) show
90 640.880 moveto
9 /Times-Italic SelectFont
(Source_Y) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the y coordinate relative to the origin of the source rectangle.) show
90 657.440 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 674 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
90 690.560 moveto
9 /Times-Italic SelectFont
(Destination_X) show
9 /Times-Roman SelectFont
19.998 MX
(Specifies the x coordinate relative to the origin of the destination rectangle.) show
90 707.120 moveto
9 /Times-Italic SelectFont
(Destination_Y) show
9 /Times-Roman SelectFont
20.493 MX
(Specifies the y coordinate relative to the origin of the destination rectangle.) show
72 719.120 moveto
newpath 72 719.120 moveto
460.800 0 rlineto stroke
532.800 719.120 moveto
72 756 moveto
10 /Times-Roman SelectFont
(104) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 105 105
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
(Combines the specified rectangle of Source with the specified) 0.002 WS
2.503 MX
(rectangle of Destination. The drawables must have the) 0.003 WS
72 84 moveto
(same root and depth or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 108 moveto
(If regions of the source rectangle are obscured and have not) 0.337 WS
2.836 MX
(been retained in backing store, or if regions outside the) 0.336 WS
72 120 moveto
(boundaries of the source drawable are specified, those regions are) 0.836 WS
3.337 MX
(not copied. Instead, the following occurs on all) 0.837 WS
72 132 moveto
(corresponding destination regions that are either visible) 1.783 WS
4.282 MX
(or are retained in backing store. If the destination is a) 1.782 WS
72 144 moveto
(window with a background other than) 0.166 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 0.167 WS
10 /Times-Roman SelectFont
(, corresponding regions of the destination are tiled with that) 0.167 WS
72 156 moveto
(background \050with a) 0.217 WS
2.716 MX
(plane mask of all 1s and the) 0.216 WS
10 /Times-Bold SelectFont
( Gx_Copy) 0.216 WS
10 /Times-Roman SelectFont
( function\051. Regardless of tiling or whether the destination) 0.216 WS
72 168 moveto
(is a window or a pixmap,) 1.888 WS
4.389 MX
(if Graphics_Exposures is True, then) 1.889 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.889 WS
10 /Times-Roman SelectFont
( events for all corresponding) 1.889 WS
72 180 moveto
(destination regions are generated. If) 1.093 WS
3.592 MX
(Graphics_Exposures is True, but no) 1.092 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.092 WS
10 /Times-Roman SelectFont
( events are generated,) 1.092 WS
72 192 moveto
(then a) show
10 /Times-Bold SelectFont
( No_Expose) show
10 /Times-Roman SelectFont
( event is generated. Note that by default Graphics_Exposures is True in new GCs.) show
72 216 moveto
(This procedure uses these) 1.027 WS
10 /Times-Bold SelectFont
( X_Gc) 1.027 WS
10 /Times-Roman SelectFont
( components: Funct, Plane_Mask, Subwindow_Mode, Graphics_Exposures, Clip-) 1.027 WS
72 228 moveto
(_X_Origin, Clip_Y_Origin, and Clip_Mask.) show
72 252 moveto
10 /Times-Bold SelectFont
(X_Copy_Area) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 276 moveto
(To copy a single bit plane of a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Copy_Plane) show
10 /Times-Roman SelectFont
( procedure:) show
72 300 moveto
newpath 72 300 moveto
460.800 0 rlineto stroke
532.800 300 moveto
90 311 moveto
9 /Courier SelectFont
(procedure X_Copy_Plane \050Display       : X_Display;) show
90 322 moveto
(                        Source        : X_Drawable;) show
90 333 moveto
(                        Destination   : X_Drawable;) show
90 344 moveto
(                        Gc            : X_Gc;) show
90 355 moveto
(                        Source_X      : S_Short;) show
90 366 moveto
(                        Source_Y      : S_Short;) show
90 377 moveto
(                        Width         : U_Short;) show
90 388 moveto
(                        Height        : U_Short;) show
90 399 moveto
(                        Destination_X : S_Short;) show
90 410 moveto
(                        Destination_Y : S_Short;) show
90 421 moveto
(                        Bit_Plane     : X_Plane_Mask\051;) show
90 445 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 463 moveto
9 /Times-Italic SelectFont
(Source) show
9 /Times-Roman SelectFont
47.007 MX
(Specifies the source of the copy.) show
90 481 moveto
9 /Times-Italic SelectFont
(Destination) show
9 /Times-Roman SelectFont
29.997 MX
(Specifies the destination for the copy.) show
90 499 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context for the copy.) show
90 517 moveto
9 /Times-Italic SelectFont
(Source_X) show
9 /Times-Roman SelectFont
37.008 MX
(Specifies the x coordinate within the source rectangle.) show
90 535 moveto
9 /Times-Italic SelectFont
(Source_Y) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the y coordinate within the source rectangle.) show
90 553 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 571 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
90 589 moveto
9 /Times-Italic SelectFont
(Destination_X) show
9 /Times-Roman SelectFont
19.998 MX
(Specifies the x coordinate within the destination rectangle.) show
90 607 moveto
9 /Times-Italic SelectFont
(Destination_Y) show
9 /Times-Roman SelectFont
20.493 MX
(Specifies the y coordinate within the destination rectangle.) show
90 625 moveto
9 /Times-Italic SelectFont
(Bit_Plane) show
9 /Times-Roman SelectFont
36 MX
(Specifies the plane \050only one\051 involved in the copy.) show
72 637 moveto
newpath 72 637 moveto
460.800 0 rlineto stroke
532.800 637 moveto
72 661 moveto
10 /Times-Roman SelectFont
(Uses a single) 1.067 WS
3.566 MX
(bit plane of the specified source rectangle combined with the specified GC to modify the specified) 1.066 WS
72 673 moveto
(rectangle of the destination. The drawables must have the same root but need not have) 1.785 WS
4.286 MX
(the same depth. If the) 1.786 WS
72 685 moveto
(drawables do not have the same root, a) 0.042 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.042 WS
10 /Times-Roman SelectFont
( error will result. Bit_Plane must have exactly one bit set and the) 0.042 WS
72 697 moveto
(value must be less than 2) show
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(n) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
(, where n is the depth of Source, or else a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(105) show
EndPage
%%Page: 106 106
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Effectively,) show
10 /Times-Bold SelectFont
( X_Copy_Plane) 0.957 WS
10 /Times-Roman SelectFont
( forms a pixmap) 0.957 WS
3.458 MX
(of the same depth as the rectangle of the destination and with a size) 0.958 WS
72 84 moveto
(specified by the source region. It uses) 0.280 WS
2.779 MX
(the Foreground/Background pixels in the GC \050Foreground everywhere the bit) 0.279 WS
72 96 moveto
(plane in Source contains a bit set to 1; Background everywhere the bit plane in) 0.581 WS
3.082 MX
(Source contains a bit set to 0\051, and) 0.582 WS
72 108 moveto
(the equivalent of a) 0.064 WS
10 /Times-Bold SelectFont
( Copy_Area) 0.064 WS
10 /Times-Roman SelectFont
( protocol request) 0.064 WS
2.563 MX
(is performed with all the same exposure semantics. This can also be) 0.063 WS
72 120 moveto
(thought of as using the specified region of the source bit plane as a stipple with a) 1.723 WS
4.224 MX
(Fill_Style of) 1.724 WS
10 /Times-Bold SelectFont
( Fill_Opaque-) 1.724 WS
72 132 moveto
(_Stippled) show
10 /Times-Roman SelectFont
( for filling a rectangular area of the destination.) show
72 156 moveto
(This function uses these GC components: Funct, Plane_Mask, Foreground, Background, Subwindow_Mode,) 3.275 WS
72 168 moveto
(Graphics_Exposures, Clip_X_Origin, Clip_Y_Origin, and Clip_Mask.) show
72 192 moveto
10 /Times-Bold SelectFont
(X_Copy_Plane) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 217.760 moveto
12 /Times-Bold SelectFont
(8.3.  Drawing Points, Lines, Rectangles, and Arcs) show
72 241.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to draw:) show
72 265.520 moveto
(\267 ) show
18 MX
(A single point or multiple points) show
72 283.520 moveto
(\267 ) show
18 MX
(A single line or multiple lines) show
72 301.520 moveto
(\267 ) show
18 MX
(A single rectangle or multiple rectangles) show
72 319.520 moveto
(\267 ) show
18 MX
(A single arc or multiple arcs) show
72 343.520 moveto
(Some of the functions described in the following sections use these structures:) show
72 367.520 moveto
newpath 72 367.520 moveto
460.800 0 rlineto stroke
532.800 367.520 moveto
90 378.520 moveto
9 /Courier SelectFont
(type X_Segment is) show
90 389.520 moveto
(    record) show
90 400.520 moveto
(        X1 : S_Short;) show
90 411.520 moveto
(        Y1 : S_Short;) show
90 422.520 moveto
(        X2 : S_Short;) show
90 433.520 moveto
(        Y2 : S_Short;) show
90 444.520 moveto
(    end record;) show
90 468.520 moveto
9 /Times-Italic SelectFont
( X1) show
9 /Times-Roman SelectFont
59.751 MX
(Starting x coordinate of line segment.) show
90 486.520 moveto
9 /Times-Italic SelectFont
(Y1) show
9 /Times-Roman SelectFont
62.496 MX
(Starting y coordinate of line segment.) show
90 504.520 moveto
9 /Times-Italic SelectFont
(X2) show
9 /Times-Roman SelectFont
62.001 MX
(Ending x coordinate of line segment.) show
90 522.520 moveto
9 /Times-Italic SelectFont
(Y2) show
9 /Times-Roman SelectFont
62.496 MX
(Ending y coordinate of line segment.) show
72 534.520 moveto
newpath 72 534.520 moveto
460.800 0 rlineto stroke
532.800 534.520 moveto
72 558.520 moveto
newpath 72 558.520 moveto
460.800 0 rlineto stroke
532.800 558.520 moveto
90 569.520 moveto
9 /Courier SelectFont
(type X_Point is) show
90 580.520 moveto
(    record) show
90 591.520 moveto
(        X : S_Short;) show
90 602.520 moveto
(        Y : S_Short;) show
90 613.520 moveto
(    end record;) show
90 637.520 moveto
9 /Times-Italic SelectFont
( X) show
9 /Times-Roman SelectFont
64.251 MX
(X coordinate of the point.) show
90 655.520 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Y coordinate of the point.) show
72 667.520 moveto
newpath 72 667.520 moveto
460.800 0 rlineto stroke
532.800 667.520 moveto
72 756 moveto
10 /Times-Roman SelectFont
(106) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 107 107
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Rectangle is) show
90 94 moveto
(    record) show
90 105 moveto
(        X      : S_Short;) show
90 116 moveto
(        Y      : S_Short;) show
90 127 moveto
(        Width  : U_Short;) show
90 138 moveto
(        Height : U_Short;) show
90 149 moveto
(    end record;) show
90 173 moveto
9 /Times-Italic SelectFont
( X) show
9 /Times-Roman SelectFont
64.251 MX
(X coordinate of the point.) show
90 188.120 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Y coordinate of the point.) show
90 203.240 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Width of the rectangle in pixels.) show
90 218.360 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Height of the rectangle in pixels.) show
72 230.360 moveto
newpath 72 230.360 moveto
460.800 0 rlineto stroke
532.800 230.360 moveto
72 254.360 moveto
newpath 72 254.360 moveto
460.800 0 rlineto stroke
532.800 254.360 moveto
90 265.360 moveto
9 /Courier SelectFont
(type X_Arc is) show
90 276.360 moveto
(    record) show
90 287.360 moveto
(        X      : S_Short;) show
90 298.360 moveto
(        Y      : S_Short;) show
90 309.360 moveto
(        Width  : U_Short;) show
90 320.360 moveto
(        Height : U_Short;) show
90 331.360 moveto
(        Angle1 : S_Short;) show
90 342.360 moveto
(        Angle2 : S_Short;) show
90 353.360 moveto
(    end record;) show
90 377.360 moveto
9 /Times-Italic SelectFont
( X) show
9 /Times-Roman SelectFont
64.251 MX
(X coordinate of the point.) show
90 392.480 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Y coordinate of the point.) show
90 407.600 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Width of the arc's bounding rectangle in pixels.) show
90 422.720 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Height of the arc's bounding rectangle in pixels.) show
90 437.840 moveto
9 /Times-Italic SelectFont
(Angle1) show
9 /Times-Roman SelectFont
46.503 MX
(Angle of arc start.) show
90 452.960 moveto
9 /Times-Italic SelectFont
(Angle2) show
9 /Times-Roman SelectFont
46.503 MX
(Angle of arc end.) show
72 464.960 moveto
newpath 72 464.960 moveto
460.800 0 rlineto stroke
532.800 464.960 moveto
72 488.960 moveto
10 /Times-Roman SelectFont
(All x and y members are 16-bit integers. The Width and Height members are 16-bit unsigned integers.) show
72 513.720 moveto
11 /Times-Bold SelectFont
(8.3.1.  Drawing Single and Multiple Points) show
72 537.480 moveto
10 /Times-Roman SelectFont
(To draw a single point in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Point) show
10 /Times-Roman SelectFont
( procedure:) show
72 561.480 moveto
newpath 72 561.480 moveto
460.800 0 rlineto stroke
532.800 561.480 moveto
90 572.480 moveto
9 /Courier SelectFont
(procedure X_Draw_Point \050Display  : X_Display;) show
90 583.480 moveto
(                        Drawable : X_Drawable;) show
90 594.480 moveto
(                        Gc       : X_Gc;) show
90 605.480 moveto
(                        X        : S_Short;) show
90 616.480 moveto
(                        Y        : S_Short\051;) show
90 640.480 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 655.600 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 670.720 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 685.840 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the point.) show
90 700.960 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the point.) show
72 712.960 moveto
newpath 72 712.960 moveto
460.800 0 rlineto stroke
532.800 712.960 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(107) show
EndPage
%%Page: 108 108
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To draw multiple points in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Points) show
10 /Times-Roman SelectFont
( procedure:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure X_Draw_Points \050Display  : X_Display;) show
90 118 moveto
(                         Drawable : X_Drawable;) show
90 129 moveto
(                         Gc       : X_Gc;) show
90 140 moveto
(                         Points   : X_Point_Array;) show
90 151 moveto
(                         Mode     : X_Coordinate_Mode\051;) show
90 175 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 192.280 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 209.560 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 226.840 moveto
9 /Times-Italic SelectFont
(Points) show
9 /Times-Roman SelectFont
48.996 MX
(Specifies an array of points to be drawn.) show
90 244.120 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the coordinate mode:) show
9 /Times-Bold SelectFont
( Coord_Mode_Origin) show
9 /Times-Roman SelectFont
( \050absolute\051 or) show
9 /Times-Bold SelectFont
( Coord_Mode_Previous) show
9 /Times-Roman SelectFont
( \050relative\051.) show
72 256.120 moveto
newpath 72 256.120 moveto
460.800 0 rlineto stroke
532.800 256.120 moveto
72 280.120 moveto
10 /Times-Roman SelectFont
(Uses the Foreground pixel and Funct components of the GC to draw a) 1.373 WS
3.874 MX
(single point into the specified drawable;) 1.374 WS
72 292.120 moveto
10 /Times-Bold SelectFont
(X_Draw_Points) show
10 /Times-Roman SelectFont
( draws multiple points this way.) 2.029 WS
10 /Times-Bold SelectFont
( Coord_Mode_Origin) 2.029 WS
10 /Times-Roman SelectFont
( treats all coordinates as relative to the) 2.028 WS
72 304.120 moveto
(origin, and) 3.790 WS
10 /Times-Bold SelectFont
( Coord_Mode_Previous) 3.790 WS
10 /Times-Roman SelectFont
( treats all coordinates after the first as relative to the previous point.) 3.790 WS
72 316.120 moveto
10 /Times-Bold SelectFont
(X_Draw_Points) show
10 /Times-Roman SelectFont
( draws the points in the order listed in the array.) show
72 340.120 moveto
(Both procedures use these GC components: Funct, Plane_Mask, Foreground, Subwindow_Mode, Clip_X_Origin,) 1.275 WS
72 352.120 moveto
(Clip_Y_Origin, and Clip_Mask.) show
72 376.120 moveto
10 /Times-Bold SelectFont
(X_Draw_Point) show
10 /Times-Roman SelectFont
( can generate) 2.225 WS
10 /Times-Bold SelectFont
( Bad_Drawable) 2.225 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) 2.225 WS
10 /Times-Roman SelectFont
(, and) 2.225 WS
10 /Times-Bold SelectFont
( Bad_Match) 2.225 WS
10 /Times-Roman SelectFont
( errors.) 2.225 WS
10 /Times-Bold SelectFont
( X_Draw_Points) 2.225 WS
10 /Times-Roman SelectFont
( can generate) 2.225 WS
72 388.120 moveto
10 /Times-Bold SelectFont
(Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 412.880 moveto
11 /Times-Bold SelectFont
(8.3.2.  Drawing Single and Multiple Lines) show
72 436.640 moveto
10 /Times-Roman SelectFont
(To draw a single line between two points in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Line) show
10 /Times-Roman SelectFont
( procedure:) show
72 460.640 moveto
newpath 72 460.640 moveto
460.800 0 rlineto stroke
532.800 460.640 moveto
90 471.640 moveto
9 /Courier SelectFont
(procedure X_Draw_Line \050Display  : X_Display;) show
90 482.640 moveto
(                       Drawable : X_Drawable;) show
90 493.640 moveto
(                       Gc       : X_Gc;) show
90 504.640 moveto
(                       X1       : S_Short;) show
90 515.640 moveto
(                       Y1       : S_Short;) show
90 526.640 moveto
(                       X2       : S_Short;) show
90 537.640 moveto
(                       Y2       : S_Short\051;) show
90 561.640 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 578.920 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 596.200 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 613.480 moveto
9 /Times-Italic SelectFont
(X1) show
9 /Times-Roman SelectFont
62.001 MX
(Specifies the initial point of the line.) show
90 630.760 moveto
9 /Times-Italic SelectFont
(Y1) show
9 /Times-Roman SelectFont
62.496 MX
(Specifies the initial point of the line.) show
90 648.040 moveto
9 /Times-Italic SelectFont
(X2) show
9 /Times-Roman SelectFont
62.001 MX
(Specifies the final point of the line.) show
90 665.320 moveto
9 /Times-Italic SelectFont
(Y2) show
9 /Times-Roman SelectFont
62.496 MX
(Specifies the final point of the line.) show
72 677.320 moveto
newpath 72 677.320 moveto
460.800 0 rlineto stroke
532.800 677.320 moveto
72 701.320 moveto
10 /Times-Roman SelectFont
(To draw multiple lines in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Lines) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(108) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 109 109
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Draw_Lines \050Display  : X_Display;) show
90 94 moveto
(                        Drawable : X_Drawable;) show
90 105 moveto
(                        Gc       : X_Gc;) show
90 116 moveto
(                        Points   : X_Point_Array;) show
90 127 moveto
(                        Mode     : X_Coordinate_Mode\051;) show
90 151 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 168.280 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 185.560 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 202.840 moveto
9 /Times-Italic SelectFont
(Points) show
9 /Times-Roman SelectFont
48.996 MX
(Specifies an array of points indicating the lines to be drawn.) show
90 220.120 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the coordinate mode:) show
9 /Times-Bold SelectFont
( Coord_Mode_Origin) show
9 /Times-Roman SelectFont
( \050absolute\051 or) show
9 /Times-Bold SelectFont
( Coord_Mode_Previous) show
9 /Times-Roman SelectFont
( \050relative\051.) show
72 232.120 moveto
newpath 72 232.120 moveto
460.800 0 rlineto stroke
532.800 232.120 moveto
72 256.120 moveto
10 /Times-Roman SelectFont
(To draw multiple, unconnected lines in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Segments) show
10 /Times-Roman SelectFont
( procedure:) show
72 280.120 moveto
newpath 72 280.120 moveto
460.800 0 rlineto stroke
532.800 280.120 moveto
90 291.120 moveto
9 /Courier SelectFont
(procedure X_Draw_Segments \050Display  : X_Display;) show
90 302.120 moveto
(                           Drawable : X_Drawable;) show
90 313.120 moveto
(                           Gc       : X_Gc;) show
90 324.120 moveto
(                           Segments : X_Segment_Array\051;) show
90 348.120 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 365.400 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 382.680 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 399.960 moveto
9 /Times-Italic SelectFont
(Segments) show
9 /Times-Roman SelectFont
38.007 MX
(Specifies the line segments to draw.) show
72 411.960 moveto
newpath 72 411.960 moveto
460.800 0 rlineto stroke
532.800 411.960 moveto
72 435.960 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Draw_Line) 0.574 WS
10 /Times-Roman SelectFont
( procedure uses the components of) 0.574 WS
3.073 MX
(the specified GC to draw a line between the specified set of) 0.573 WS
72 447.960 moveto
(points \050x1, y1\051 and \050x2, y2\051. It does not perform joining) 0.369 WS
2.870 MX
(at coincident endpoints. For any given line,) 0.370 WS
10 /Times-Bold SelectFont
( X_Draw_Line) 0.370 WS
72 459.960 moveto
10 /Times-Roman SelectFont
(does not draw a pixel more than once. If lines intersect, the intersecting pixels are drawn multiple times.) show
72 483.960 moveto
(The) show
10 /Times-Bold SelectFont
( X_Draw_Lines) 0.817 WS
10 /Times-Roman SelectFont
( procedure uses the components of the specified GC to draw Points'Length \261 1) 0.817 WS
3.316 MX
(lines between) 0.816 WS
72 495.960 moveto
(each pair of points \050Points\050n\051, Point\050n+1\051\051 in the array of) 0.260 WS
10 /Times-Bold SelectFont
( X_Point) 0.260 WS
10 /Times-Roman SelectFont
( structures. It draws the lines in the order listed in) 0.260 WS
72 507.960 moveto
(the array. The) 0.279 WS
2.778 MX
(lines join correctly at all intermediate points, and if the first and last points coincide, the first and last) 0.278 WS
72 519.960 moveto
(lines also join correctly. For any given line,) 0.223 WS
10 /Times-Bold SelectFont
( X_Draw_Lines) 0.223 WS
10 /Times-Roman SelectFont
( does not draw a pixel more than once. If thin \050zero line) 0.223 WS
72 531.960 moveto
(width\051 lines intersect, the intersecting pixels are drawn multiple) 0.313 WS
2.812 MX
(times. If wide lines intersect, the intersecting pixels) 0.312 WS
72 543.960 moveto
(are drawn only once, as though) 5.556 WS
8.057 MX
(the entire) 5.557 WS
10 /Times-Bold SelectFont
( Poly_Line) 5.557 WS
10 /Times-Roman SelectFont
( protocol request were a single filled shape.) 5.557 WS
72 555.960 moveto
10 /Times-Bold SelectFont
(Coord_Mode_Origin) show
10 /Times-Roman SelectFont
( treats all) 3.380 WS
5.879 MX
(coordinates as relative to the origin, and) 3.379 WS
10 /Times-Bold SelectFont
( Coord_Mode_Previous) 3.379 WS
10 /Times-Roman SelectFont
( treats all) 3.379 WS
72 567.960 moveto
(coordinates after the first as relative to the previous point.) show
72 591.960 moveto
(The) show
10 /Times-Bold SelectFont
( X_Draw_Segments) 0.054 WS
10 /Times-Roman SelectFont
( procedure draws multiple unconnected) 0.054 WS
2.555 MX
(lines. For each segment,) 0.055 WS
10 /Times-Bold SelectFont
( X_Draw_Segments) 0.055 WS
10 /Times-Roman SelectFont
( draws) 0.055 WS
72 603.960 moveto
(a line between \050x1, y1\051 and \050x2, y2\051. It) 0.457 WS
2.956 MX
(draws the lines in the order listed in the array of) 0.456 WS
10 /Times-Bold SelectFont
( X_Segment) 0.456 WS
10 /Times-Roman SelectFont
( structures and) 0.456 WS
72 615.960 moveto
(does not perform) 1.301 WS
3.802 MX
(joining at coincident endpoints. For any given line,) 1.302 WS
10 /Times-Bold SelectFont
( X_Draw_Segments) 1.302 WS
10 /Times-Roman SelectFont
( does not draw a pixel) 1.302 WS
72 627.960 moveto
(more than once. If lines intersect, the intersecting pixels are drawn multiple times.) show
72 651.960 moveto
(All three procedures) 0.160 WS
2.659 MX
(use these GC components: Funct, Plane_Mask, Line_Width, Line_Style, Cap_Style, Fill_Style,) 0.159 WS
72 663.960 moveto
(Subwindow_Mode, Clip_X_Origin, Clip_Y_Origin, and Clip_Mask. The) 1.136 WS
10 /Times-Bold SelectFont
( X_Draw_Lines) 1.136 WS
10 /Times-Roman SelectFont
( procedure also uses the) 1.136 WS
72 675.960 moveto
(Join_Style GC component. All three procedures also use these) 2.292 WS
4.791 MX
(GC mode-dependent components: Foreground,) 2.291 WS
72 687.960 moveto
(Background, Tile, Stipple, Ts_X_Origin, Ts_Y_Origin, Dash_Offset, and Dash_List.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(109) show
EndPage
%%Page: 110 110
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Draw_Line) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Draw_Lines) 0.432 WS
10 /Times-Roman SelectFont
(, and) 0.432 WS
10 /Times-Bold SelectFont
( X_Draw_Segments) 0.432 WS
10 /Times-Roman SelectFont
( can generate) 0.432 WS
10 /Times-Bold SelectFont
( Bad_Drawable) 0.432 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) 0.432 WS
10 /Times-Roman SelectFont
(, and) 0.433 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.433 WS
72 84 moveto
10 /Times-Roman SelectFont
(errors.) show
10 /Times-Bold SelectFont
(  X_Draw_Lines) show
10 /Times-Roman SelectFont
( also can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 108.760 moveto
11 /Times-Bold SelectFont
(8.3.3.  Drawing Single and Multiple Rectangles) show
72 132.520 moveto
10 /Times-Roman SelectFont
(To draw the outline of a single rectangle in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Rectangle) show
10 /Times-Roman SelectFont
( procedure:) show
72 156.520 moveto
newpath 72 156.520 moveto
460.800 0 rlineto stroke
532.800 156.520 moveto
90 167.520 moveto
9 /Courier SelectFont
(procedure X_Draw_Rectangle \050Display  : X_Display;) show
90 178.520 moveto
(                            Drawable : X_Drawable;) show
90 189.520 moveto
(                            Gc       : X_Gc;) show
90 200.520 moveto
(                            X        : S_Short;) show
90 211.520 moveto
(                            Y        : S_Short;) show
90 222.520 moveto
(                            Width    : U_Short;) show
90 233.520 moveto
(                            Height   : U_Short\051;) show
90 257.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 274.800 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 292.080 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 309.360 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the rectangle.) show
90 326.640 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the rectangle.) show
90 343.920 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 361.200 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
72 373.200 moveto
newpath 72 373.200 moveto
460.800 0 rlineto stroke
532.800 373.200 moveto
72 397.200 moveto
10 /Times-Roman SelectFont
(To draw the outline of multiple rectangles in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Rectangles) show
10 /Times-Roman SelectFont
( procedure:) show
72 421.200 moveto
newpath 72 421.200 moveto
460.800 0 rlineto stroke
532.800 421.200 moveto
90 432.200 moveto
9 /Courier SelectFont
(procedure X_Draw_Rectangles \050Display    : X_Display;) show
90 443.200 moveto
(                             Drawable   : X_Drawable;) show
90 454.200 moveto
(                             Gc         : X_Gc;) show
90 465.200 moveto
(                             Rectangles : X_Rectangle_Array\051;) show
90 489.200 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 506.480 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 523.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 541.040 moveto
9 /Times-Italic SelectFont
(Rectangles) show
9 /Times-Roman SelectFont
32.508 MX
(Specifies the rectangles to be drawn.) show
72 553.040 moveto
newpath 72 553.040 moveto
460.800 0 rlineto stroke
532.800 553.040 moveto
72 577.040 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Draw_Rectangle) 2.344 WS
10 /Times-Roman SelectFont
( and) 2.344 WS
10 /Times-Bold SelectFont
( X_Draw_Rectangles) 2.344 WS
10 /Times-Roman SelectFont
( procedures) 2.344 WS
4.843 MX
(draw the outlines of the specified rectangle or) 2.343 WS
72 589.040 moveto
(rectangles as if a five-point) show
10 /Times-Bold SelectFont
( Poly_Line) show
10 /Times-Roman SelectFont
( protocol request were specified for each rectangle:) show
72 613.040 moveto
18 MX
([x,y] [x+width,y] [x+width,y+height] [x,y+height] [x,y]) show
72 637.040 moveto
(For the specified rectangle or rectangles, these procedures do not draw a pixel more than once.) 5.966 WS
72 649.040 moveto
10 /Times-Bold SelectFont
(X_Draw_Rectangles) show
10 /Times-Roman SelectFont
( draws the rectangles in the order listed in the array. If rectangles intersect, the intersecting) 1.226 WS
72 661.040 moveto
(pixels are drawn multiple times.) show
72 685.040 moveto
(Both procedures) 1.560 WS
4.061 MX
(use these GC components: Funct, Plane_Mask, Line_Width, Line_Style, Join_Style, Fill_Style,) 1.561 WS
72 697.040 moveto
(Subwindow_Mode, Clip_X_Origin, Clip_Y_Origin, and Clip_Mask. They also use these GC mode-dependent) 2.580 WS
72 709.040 moveto
(components: Foreground, Background, Tile, Stipple, Ts_X_Origin, Ts_Y_Origin, Dash_Offset, and Dash_List.) show
72 756 moveto
(110) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 111 111
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Draw_Rectangle) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Draw_Rectangles) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 96.760 moveto
11 /Times-Bold SelectFont
(8.3.4.  Drawing Single and Multiple Arcs) show
72 120.520 moveto
10 /Times-Roman SelectFont
(To draw a single arc in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Arc) show
10 /Times-Roman SelectFont
( procedure:) show
72 144.520 moveto
newpath 72 144.520 moveto
460.800 0 rlineto stroke
532.800 144.520 moveto
90 155.520 moveto
9 /Courier SelectFont
(procedure X_Draw_Arc \050Display  : X_Display;) show
90 166.520 moveto
(                      Drawable : X_Drawable;) show
90 177.520 moveto
(                      Gc       : X_Gc;) show
90 188.520 moveto
(                      X        : S_Short;) show
90 199.520 moveto
(                      Y        : S_Short;) show
90 210.520 moveto
(                      Width    : U_Short;) show
90 221.520 moveto
(                      Height   : U_Short;) show
90 232.520 moveto
(                      Angle1   : S_Short;) show
90 243.520 moveto
(                      Angle2   : S_Short\051;) show
90 267.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 285.520 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 303.520 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 321.520 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the upper-left corner of the bounding rectangle for the arc.) show
90 339.520 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the upper-left corner of the bounding rectangle for the arc.) show
90 357.520 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the bounding rectangle.) show
90 375.520 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the bounding rectangle.) show
90 393.520 moveto
9 /Times-Italic SelectFont
(Angle1) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the start of the arc relative to the 3-o'clock position from the center in units of degrees*64.) show
90 411.520 moveto
9 /Times-Italic SelectFont
(Angle2) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the path and extent of the arc relative to the start of the arc, in units of degrees*64.) show
72 423.520 moveto
newpath 72 423.520 moveto
460.800 0 rlineto stroke
532.800 423.520 moveto
72 447.520 moveto
10 /Times-Roman SelectFont
(To draw multiple arcs in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Arcs) show
10 /Times-Roman SelectFont
( procedure:) show
72 471.520 moveto
newpath 72 471.520 moveto
460.800 0 rlineto stroke
532.800 471.520 moveto
90 482.520 moveto
9 /Courier SelectFont
(procedure X_Draw_Arcs \050Display  : X_Display;) show
90 493.520 moveto
(                       Drawable : X_Drawable;) show
90 504.520 moveto
(                       Gc       : X_Gc;) show
90 515.520 moveto
(                       Arcs     : X_Arc_Array\051;) show
90 539.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 557.520 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 575.520 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 593.520 moveto
9 /Times-Italic SelectFont
(Arcs) show
9 /Times-Roman SelectFont
55.503 MX
(Specifies the arcs to draw.) show
72 605.520 moveto
newpath 72 605.520 moveto
460.800 0 rlineto stroke
532.800 605.520 moveto
72 629.520 moveto
10 /Times-Bold SelectFont
(X_Draw_Arc) show
10 /Times-Roman SelectFont
( draws a single circular or elliptical arc, and) 0.486 WS
10 /Times-Bold SelectFont
( X_Draw_Arcs) 0.486 WS
10 /Times-Roman SelectFont
( draws multiple circular or elliptical arcs.) 0.486 WS
72 641.520 moveto
(Each arc is specified by a rectangle and two angles. The) 0.421 WS
2.920 MX
(center of the circle or ellipse is the center of the rectangle,) 0.420 WS
72 653.520 moveto
(and the major and minor axes are specified by the Width and Height. Positive angles indicate counterclockwise) 1.425 WS
72 665.520 moveto
(motion, and negative angles indicate clockwise motion. If the magnitude of Angle2 is greater than 360 degrees,) 1.390 WS
72 677.520 moveto
10 /Times-Bold SelectFont
(X_Draw_Arc) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( X_Draw_Arcs) show
10 /Times-Roman SelectFont
( truncates it to 360 degrees.) show
72 701.520 moveto
(For an arc specified as \050x, y, width, height, angle1, angle2\051, the origin of the major and minor axes is at \050x +) 0.033 WS
2.534 MX
(width/2,) show
72 713.520 moveto
(y + height/2\051, and the infinitely thin path describing the) 0.072 WS
2.571 MX
(entire circle or ellipse intersects the horizontal axis at \050x, y +) 0.071 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(111) show
EndPage
%%Page: 112 112
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(height/2\051 and \050x + width, y + height/2\051 and intersects the vertical axis at \050x + width/2, y\051 and \050x +) 1.249 WS
3.750 MX
(width/2, y +) 1.250 WS
72 84 moveto
(height\051. These coordinates can be fractional and so are not truncated to discrete) 1.245 WS
3.744 MX
(coordinates. The path should be) 1.244 WS
72 96 moveto
(defined by the ideal mathematical path. For a wide line with Line_Width lw, the bounding outlines for filling are) 0.910 WS
72 108 moveto
(given by the two infinitely thin paths consisting of all points whose perpendicular) 1.342 WS
3.841 MX
(distance from the path of the) 1.341 WS
72 120 moveto
(circle/ellipse is equal) 0.278 WS
2.779 MX
(to lw/2 \050which may be a fractional value\051. The Cap_Style and Join_Style are applied the same) 0.279 WS
72 132 moveto
(as for a line corresponding to the tangent of the circle/ellipse at the endpoint.) show
72 156 moveto
(For an arc specified as \050x,) 0.646 WS
3.145 MX
(y, width, height, angle1, angle2\051, the angles must be specified in the effectively skewed) 0.645 WS
72 168 moveto
(coordinate system of) 1.616 WS
4.117 MX
(the ellipse \050for a circle, the angles and coordinate systems are identical\051. The relationship) 1.617 WS
72 180 moveto
(between these angles and angles expressed in the normal coordinate system of) 1.768 WS
4.267 MX
(the screen \050as measured with a) 1.767 WS
72 192 moveto
(protractor\051 is as follows:) show
72 216 moveto
18 MX
(skewed angle = atan \050tan \050normal angle\051 * width/height\051 + adjust) show
72 240 moveto
(The skewed angle and normal angle) 0.284 WS
2.785 MX
(are expressed in radians \050rather than degrees scaled by 64\051 in the range \0500, 2) 0.285 WS
10 /Symbol SelectFont
( p) 0.285 WS
10 /Times-Roman SelectFont
(\051) show
72 252 moveto
(and where atan returns a value in the range \050\261) show
10 /Symbol SelectFont
( p) show
10 /Times-Roman SelectFont
(/2,) show
10 /Symbol SelectFont
( p) show
10 /Times-Roman SelectFont
(/2\051 and adjust is:) show
72 276 moveto
18 MX
(0) show
13 MX
(for normal angle in the range \0500,) show
10 /Symbol SelectFont
( p) show
10 /Times-Roman SelectFont
(/2\051) show
72 300 moveto
10 /Symbol SelectFont
18 MX
(p) show
10 /Times-Roman SelectFont
12.510 MX
(for normal angle in the range \050) show
10 /Symbol SelectFont
(p) show
10 /Times-Roman SelectFont
(/2, 3) show
10 /Symbol SelectFont
(p) show
10 /Times-Roman SelectFont
(/2\051) show
72 324 moveto
18 MX
(2) show
10 /Symbol SelectFont
(p) show
10 /Times-Roman SelectFont
7.510 MX
(for normal angle in the range \0503) show
10 /Symbol SelectFont
(p) show
10 /Times-Roman SelectFont
(/2, 2) show
10 /Symbol SelectFont
(p) show
10 /Times-Roman SelectFont
(\051) show
72 348 moveto
(For any given) 0.253 WS
2.752 MX
(arc,) show
10 /Times-Bold SelectFont
( X_Draw_Arc) 0.252 WS
10 /Times-Roman SelectFont
( and) 0.252 WS
10 /Times-Bold SelectFont
( X_Draw_Arcs) 0.252 WS
10 /Times-Roman SelectFont
( do not draw a pixel more than once. If two arcs join correctly,) 0.252 WS
72 360 moveto
(and if the Line_Width is greater than zero and) 0.775 WS
3.276 MX
(the arcs intersect,) 0.776 WS
10 /Times-Bold SelectFont
( X_Draw_Arc) 0.776 WS
10 /Times-Roman SelectFont
( and) 0.776 WS
10 /Times-Bold SelectFont
( X_Draw_Arcs) 0.776 WS
10 /Times-Roman SelectFont
( do not draw a) 0.776 WS
72 372 moveto
(pixel more than once. Otherwise, the intersecting) 0.245 WS
2.744 MX
(pixels of intersecting arcs are drawn multiple times. Specifying an) 0.244 WS
72 384 moveto
(arc with one endpoint and a clockwise extent draws) 2.115 WS
4.616 MX
(the same pixels as specifying the other endpoint and an) 2.116 WS
72 396 moveto
(equivalent counterclockwise extent, except as it affects joins.) show
72 420 moveto
(If the last point in one arc coincides with the first point in the following arc, the two arcs will join correctly. If the) 0.580 WS
72 432 moveto
(first point in the first arc coincides with the last point in the last arc, the two) 0.517 WS
3.018 MX
(arcs will join correctly. By specifying) 0.518 WS
72 444 moveto
(one axis to be zero, a horizontal or vertical line can) 0.517 WS
3.016 MX
(be drawn. Angles are computed based solely on the coordinate) 0.516 WS
72 456 moveto
(system and ignore the aspect ratio.) show
72 480 moveto
(Both functions use these GC components:) 1.964 WS
4.465 MX
(Funct, Plane_Mask, Line_Width, Line_Style, Cap_Style, Join_Style,) 1.965 WS
72 492 moveto
(Fill_Style, Subwindow_Mode, Clip_X_Origin, Clip_Y_Origin, and Clip_Mask. They also use these GC mode-) 2.040 WS
72 504 moveto
(dependent components: Foreground, Background, Tile, Stipple,) 2.684 WS
5.185 MX
(Ts_X_Origin, Ts_Y_Origin, Dash_Offset, and) 2.685 WS
72 516 moveto
(Dash_List.) show
72 540 moveto
10 /Times-Bold SelectFont
(X_Draw_Arc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Draw_Arcs) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 565.760 moveto
12 /Times-Bold SelectFont
(8.4.  Filling Areas) show
72 589.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to fill:) show
72 613.520 moveto
(\267 ) show
18 MX
(A single rectangle or multiple rectangles) show
72 631.520 moveto
(\267 ) show
18 MX
(A single polygon) show
72 649.520 moveto
(\267 ) show
18 MX
(A single arc or multiple arcs) show
72 674.280 moveto
11 /Times-Bold SelectFont
(8.4.1.  Filling Single and Multiple Rectangles) show
72 698.040 moveto
10 /Times-Roman SelectFont
(To fill a single rectangular area in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Fill_Rectangle) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(112) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 113 113
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Fill_Rectangle \050Display  : X_Display;) show
90 94 moveto
(                            Drawable : X_Drawable;) show
90 105 moveto
(                            Gc       : X_Gc;) show
90 116 moveto
(                            X        : S_Short;) show
90 127 moveto
(                            Y        : S_Short;) show
90 138 moveto
(                            Width    : U_Short;) show
90 149 moveto
(                            Height   : U_Short\051;) show
90 173 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 191 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 209 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 227 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the rectangle.) show
90 245 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the rectangle.) show
90 263 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 281 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
72 293 moveto
newpath 72 293 moveto
460.800 0 rlineto stroke
532.800 293 moveto
72 317 moveto
10 /Times-Roman SelectFont
(To fill multiple rectangular areas in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Fill_Rectangles) show
10 /Times-Roman SelectFont
( procedure:) show
72 341 moveto
newpath 72 341 moveto
460.800 0 rlineto stroke
532.800 341 moveto
90 352 moveto
9 /Courier SelectFont
(procedure X_Fill_Rectangles \050Display    : X_Display;) show
90 363 moveto
(                             Drawable   : X_Drawable;) show
90 374 moveto
(                             Gc         : X_Gc;) show
90 385 moveto
(                             Rectangles : X_Rectangle_Array\051;) show
90 409 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 427 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 445 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 463 moveto
9 /Times-Italic SelectFont
(Rectangles) show
9 /Times-Roman SelectFont
32.508 MX
(Specifies the rectangles to be filled.) show
72 475 moveto
newpath 72 475 moveto
460.800 0 rlineto stroke
532.800 475 moveto
72 499 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Fill_Rectangle) 0.183 WS
10 /Times-Roman SelectFont
( and) 0.183 WS
10 /Times-Bold SelectFont
( X_Fill_Rectangles) 0.182 WS
10 /Times-Roman SelectFont
( procedures fill the specified rectangle or rectangles as if a four-point) 0.182 WS
72 511 moveto
10 /Times-Bold SelectFont
(Fill_Poly) show
10 /Times-Roman SelectFont
( protocol request were specified for each rectangle:) show
72 535 moveto
18 MX
([x,y] [x+width,y] [x+width,y+height] [x,y+height]) show
72 559 moveto
(Each function uses the x and y coordinates, width and height dimensions, and GC you specify.) show
72 583 moveto
10 /Times-Bold SelectFont
(X_Fill_Rectangles) show
10 /Times-Roman SelectFont
( fills the rectangles in the order listed in the array.) 1.001 WS
3.502 MX
(For any given rectangle,) 1.002 WS
10 /Times-Bold SelectFont
( X_Fill_Rectangle) 1.002 WS
72 595 moveto
10 /Times-Roman SelectFont
(and) show
10 /Times-Bold SelectFont
( X_Fill_Rectangles) 0.199 WS
10 /Times-Roman SelectFont
( do not draw a pixel more than once. If rectangles intersect, the intersecting) 0.199 WS
2.698 MX
(pixels are drawn) 0.198 WS
72 607 moveto
(multiple times.) show
72 631 moveto
(Both procedures use these GC components: Funct, Plane_Mask, Fill_Style, Subwindow_Mode, Clip_X_Origin,) 1.995 WS
72 643 moveto
(Clip_Y_Origin, and Clip_Mask. They also use these GC mode-dependent components: Foreground,) 1.211 WS
3.710 MX
(Background,) show
72 655 moveto
(Tile, Stipple, Ts_X_Origin, and Ts_Y_Origin.) show
72 679 moveto
10 /Times-Bold SelectFont
(X_Fill_Rectangle) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Fill_Rectangles) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(113) show
EndPage
%%Page: 114 114
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 73 moveto
11 /Times-Bold SelectFont
(8.4.2.  Filling a Single Polygon) show
72 96.760 moveto
10 /Times-Roman SelectFont
(To fill a polygon area in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Fill_Polygon) show
10 /Times-Roman SelectFont
( procedure:) show
72 120.760 moveto
newpath 72 120.760 moveto
460.800 0 rlineto stroke
532.800 120.760 moveto
90 131.760 moveto
9 /Courier SelectFont
(procedure X_Fill_Polygon \050Display  : X_Display;) show
90 142.760 moveto
(                          Drawable : X_Drawable;) show
90 153.760 moveto
(                          Gc       : X_Gc;) show
90 164.760 moveto
(                          Points   : X_Point_Array;) show
90 175.760 moveto
(                          Shape    : X_Polygon_Shape;) show
90 186.760 moveto
(                          Mode     : X_Coordinate_Mode\051;) show
90 210.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 228.760 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 246.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 264.760 moveto
9 /Times-Italic SelectFont
(Points) show
9 /Times-Roman SelectFont
48.996 MX
(Specifies an array of points to be drawn.) show
90 282.760 moveto
9 /Times-Italic SelectFont
(Shape) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies a shape value that helps the server to optimize the drawing time:) 1.920 WS
9 /Times-Bold SelectFont
( Complex) 1.920 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Convex) 1.920 WS
9 /Times-Roman SelectFont
(, or) 1.920 WS
162 293.760 moveto
9 /Times-Bold SelectFont
(Nonconvex) show
9 /Times-Roman SelectFont
(.) show
90 311.760 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the coordinate mode:) show
9 /Times-Bold SelectFont
( Coord_Mode_Origin) show
9 /Times-Roman SelectFont
( \050absolute\051 or) show
9 /Times-Bold SelectFont
( Coord_Mode_Previous) show
9 /Times-Roman SelectFont
( \050relative\051.) show
72 323.760 moveto
newpath 72 323.760 moveto
460.800 0 rlineto stroke
532.800 323.760 moveto
72 347.760 moveto
10 /Times-Roman SelectFont
(Fills the region closed by the specified path. The path is) 0.991 WS
3.490 MX
(closed automatically if the last point in the list does not) 0.990 WS
72 359.760 moveto
(coincide with the first point.) 0.914 WS
10 /Times-Bold SelectFont
( X_Fill_Polygon) 0.914 WS
10 /Times-Roman SelectFont
( does not draw a pixel of the region more than once.) 0.915 WS
10 /Times-Bold SelectFont
( Coord_Mode-) 0.915 WS
72 371.760 moveto
(_Origin) show
10 /Times-Roman SelectFont
( treats all coordinates as relative) 0.872 WS
3.371 MX
(to the origin, and) 0.871 WS
10 /Times-Bold SelectFont
( Coord_Mode_Previous) 0.871 WS
10 /Times-Roman SelectFont
( treats all coordinates after the) 0.871 WS
72 383.760 moveto
(first as relative to the previous point.) show
72 407.760 moveto
(Depending on the specified shape, the following occurs:) show
72 431.760 moveto
(\267 ) show
18 MX
(If Shape is) 0.908 WS
10 /Times-Bold SelectFont
( Complex) 0.908 WS
10 /Times-Roman SelectFont
(, the path may self-intersect. Note that contiguous coincident points in) 0.908 WS
3.409 MX
(the path are not) 0.909 WS
96 443.760 moveto
(treated as self-intersection.) show
72 461.760 moveto
(\267 ) show
18 MX
(If Shape is) 0.966 WS
10 /Times-Bold SelectFont
( Convex) 0.966 WS
10 /Times-Roman SelectFont
(, for every pair of points inside the) 0.966 WS
3.465 MX
(polygon, the line segment connecting them does not) 0.965 WS
96 473.760 moveto
(intersect the path. If known by the client, specifying) 0.030 WS
10 /Times-Bold SelectFont
( Convex) 0.030 WS
10 /Times-Roman SelectFont
( can improve performance. If you specify) 0.030 WS
10 /Times-Bold SelectFont
( Convex) 0.030 WS
96 485.760 moveto
10 /Times-Roman SelectFont
(for a path that is not convex, the graphics results are undefined.) show
72 503.760 moveto
(\267 ) show
18 MX
(If Shape is) 0.623 WS
10 /Times-Bold SelectFont
( Nonconvex) 0.623 WS
10 /Times-Roman SelectFont
(, the path does not self-intersect, but the shape is) 0.623 WS
3.122 MX
(not wholly convex. If known by the) 0.622 WS
96 515.760 moveto
(client, specifying) 0.212 WS
10 /Times-Bold SelectFont
( Nonconvex) 0.212 WS
10 /Times-Roman SelectFont
( instead of) 0.212 WS
10 /Times-Bold SelectFont
( Complex) 0.212 WS
10 /Times-Roman SelectFont
( may improve performance. If you specify) 0.212 WS
10 /Times-Bold SelectFont
( Nonconvex) 0.212 WS
10 /Times-Roman SelectFont
( for a) 0.213 WS
96 527.760 moveto
(self-intersecting path, the graphics results are undefined.) show
72 551.760 moveto
(The Fill_Rule of the GC controls the filling behavior of self-intersecting polygons.) show
72 575.760 moveto
(This procedure uses) 0.829 WS
3.328 MX
(these GC components: Funct, Plane_Mask, Fill_Style, Fill_Rule, Subwindow_Mode, Clip_X-) 0.828 WS
72 587.760 moveto
(_Origin, Clip_Y_Origin, and Clip_Mask. It also uses) 3.785 WS
6.286 MX
(these GC mode-dependent components: Foreground,) 3.786 WS
72 599.760 moveto
(Background, Tile, Stipple, Ts_X_Origin, and Ts_Y_Origin.) show
72 623.760 moveto
10 /Times-Bold SelectFont
(X_Fill_Polygon) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 648.520 moveto
11 /Times-Bold SelectFont
(8.4.3.  Filling Single and Multiple Arcs) show
72 672.280 moveto
10 /Times-Roman SelectFont
(To fill a single arc in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Fill_Arc) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(114) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 115 115
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Fill_Arc \050Display  : X_Display;) show
90 94 moveto
(                      Drawable : X_Drawable;) show
90 105 moveto
(                      Gc       : X_Gc;) show
90 116 moveto
(                      X        : S_Short;) show
90 127 moveto
(                      Y        : S_Short;) show
90 138 moveto
(                      Width    : U_Short;) show
90 149 moveto
(                      Height   : U_Short;) show
90 160 moveto
(                      Angle1   : S_Short;) show
90 171 moveto
(                      Angle2   : S_Short\051;) show
90 195 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 213 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 231 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 249 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the arc.) show
90 267 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the arc.) show
90 285 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the arc.) show
90 303 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the arc.) show
90 321 moveto
9 /Times-Italic SelectFont
(Angle1) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the start of the arc relative to the 3-o'clock position from the center in units of degrees*64.) show
90 339 moveto
9 /Times-Italic SelectFont
(Angle2) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the path and extent of the arc relative to the start of the arc, in units of degrees*64.) show
72 351 moveto
newpath 72 351 moveto
460.800 0 rlineto stroke
532.800 351 moveto
72 375 moveto
10 /Times-Roman SelectFont
(To fill multiple arcs in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Fill_Arcs) show
10 /Times-Roman SelectFont
( procedure:) show
72 399 moveto
newpath 72 399 moveto
460.800 0 rlineto stroke
532.800 399 moveto
90 410 moveto
9 /Courier SelectFont
(procedure X_Fill_Arcs \050Display  : X_Display;) show
90 421 moveto
(                       Drawable : X_Drawable;) show
90 432 moveto
(                       Gc       : X_Gc;) show
90 443 moveto
(                       Arcs     : X_Arc_Array\051;) show
90 467 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 485 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 503 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 521 moveto
9 /Times-Italic SelectFont
(Arcs) show
9 /Times-Roman SelectFont
55.503 MX
(Specifies the arcs to draw.) show
72 533 moveto
newpath 72 533 moveto
460.800 0 rlineto stroke
532.800 533 moveto
72 557 moveto
10 /Times-Roman SelectFont
(For each arc,) 0.063 WS
10 /Times-Bold SelectFont
( X_Fill_Arc) 0.063 WS
10 /Times-Roman SelectFont
( or) 0.063 WS
10 /Times-Bold SelectFont
( X_Fill_Arcs) 0.063 WS
10 /Times-Roman SelectFont
( fills the region closed by the infinitely thin path) 0.063 WS
2.562 MX
(described by the specified) 0.062 WS
72 569 moveto
(arc and, depending on) 0.146 WS
2.647 MX
(the Arc_Mode specified in the GC, one or two line segments. For) 0.147 WS
10 /Times-Bold SelectFont
( Arc_Chord) 0.147 WS
10 /Times-Roman SelectFont
(, the single line) 0.147 WS
72 581 moveto
(segment joining the endpoints of the arc is used.) 0.385 WS
2.884 MX
(For) show
10 /Times-Bold SelectFont
( Arc_Pie_Slice) 0.384 WS
10 /Times-Roman SelectFont
(, the two line segments joining the endpoints of) 0.384 WS
72 593 moveto
(the arc with the center point are used.) 0.633 WS
10 /Times-Bold SelectFont
( X_Fill_Arcs) 0.633 WS
10 /Times-Roman SelectFont
( fills the arcs in the order listed in the array.) 0.633 WS
3.134 MX
(For any given arc,) 0.634 WS
72 605 moveto
10 /Times-Bold SelectFont
(X_Fill_Arc) show
10 /Times-Roman SelectFont
( and) 1.048 WS
10 /Times-Bold SelectFont
( X_Fill_Arcs) 1.048 WS
10 /Times-Roman SelectFont
( do not draw a pixel more than once. If) 1.048 WS
3.547 MX
(regions intersect, the intersecting pixels are) 1.047 WS
72 617 moveto
(drawn multiple times.) show
72 641 moveto
(Both procedures use these GC components: Funct, Plane_Mask, Fill_Style, Arc_Mode, Subwindow_Mode,) 3.719 WS
72 653 moveto
(Clip_X_Origin, Clip_Y_Origin,) 0.150 WS
2.649 MX
(and Clip_Mask. They also use these GC mode-dependent components: Foreground,) 0.149 WS
72 665 moveto
(Background, Tile, Stipple, Ts_X_Origin, and Ts_Y_Origin.) show
72 689 moveto
10 /Times-Bold SelectFont
(X_Fill_Arc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Fill_Arcs) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(115) show
EndPage
%%Page: 116 116
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 74 moveto
12 /Times-Bold SelectFont
(8.5.  Font Metrics) show
72 97.760 moveto
10 /Times-Roman SelectFont
(A font is) 0.651 WS
3.152 MX
(a graphical description of a set of characters that are used to increase efficiency whenever a set of small,) 0.652 WS
72 109.760 moveto
(similar-sized patterns are used repeatedly.) show
72 133.760 moveto
(This section discusses how to:) show
72 157.760 moveto
(\267 ) show
18 MX
(Load and free fonts) show
72 175.760 moveto
(\267 ) show
18 MX
(Obtain and free font names) show
72 193.760 moveto
(\267 ) show
18 MX
(Set and retrieve the font search path) show
72 211.760 moveto
(\267 ) show
18 MX
(Compute character-string sizes) show
72 229.760 moveto
(\267 ) show
18 MX
(Return logical extents) show
72 247.760 moveto
(\267 ) show
18 MX
(Query character-string sizes) show
72 271.760 moveto
(The X server loads fonts) 1.145 WS
3.644 MX
(whenever a program requests a new font. The server can cache fonts for quick lookup.) 1.144 WS
72 283.760 moveto
(Fonts are global across all screens in a server. Several levels are possible) 0.078 WS
2.579 MX
(when dealing with fonts. Most applications) 0.079 WS
72 295.760 moveto
(simply use) show
10 /Times-Bold SelectFont
( X_Load_Query_Font) show
10 /Times-Roman SelectFont
( to load a font and query the font metrics.) show
72 319.760 moveto
(Characters in fonts are regarded as masks. Except for image-text requests, the only) 1.375 WS
3.874 MX
(pixels modified are those in) 1.374 WS
72 331.760 moveto
(which bits are set to 1 in the character. This means that it makes sense to draw text using stipples or tiles \050for) 1.490 WS
72 343.760 moveto
(example, many menus gray-out unusable entries\051.) show
72 367.760 moveto
(The) show
10 /Times-Bold SelectFont
( X_Font_Struct) 3.186 WS
10 /Times-Roman SelectFont
( structure contains all of the information for the font and consists of the font-specific) 3.186 WS
72 379.760 moveto
(information as well as a) 0.897 WS
3.398 MX
(pointer to an array of) 0.898 WS
10 /Times-Bold SelectFont
( X_Char_Struct) 0.898 WS
10 /Times-Roman SelectFont
( structures for the characters contained in the font.) 0.898 WS
72 391.760 moveto
(The) show
10 /Times-Bold SelectFont
( X_Font_Struct) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Font_Prop) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( X_Char_Struct) show
10 /Times-Roman SelectFont
( structures contain:) show
72 415.760 moveto
newpath 72 415.760 moveto
460.800 0 rlineto stroke
532.800 415.760 moveto
90 426.760 moveto
9 /Courier SelectFont
(type X_Char_Struct is) show
90 437.760 moveto
(    record) show
90 448.760 moveto
(        Lbearing   : S_Short          := 0;) show
90 459.760 moveto
(        Rbearing   : S_Short          := 0;) show
90 470.760 moveto
(        Width      : S_Short          := 0;) show
90 481.760 moveto
(        Ascent     : S_Short          := 0;) show
90 492.760 moveto
(        Descent    : S_Short          := 0;) show
90 503.760 moveto
(        Attributes : X_Per_Char_Flags := None_X_Per_Char_Flags;) show
90 514.760 moveto
(    end record;) show
90 538.760 moveto
9 /Times-Italic SelectFont
( Lbearing) show
9 /Times-Roman SelectFont
36.747 MX
(Origin to left edge of raster image.) show
90 556.760 moveto
9 /Times-Italic SelectFont
(Rbearing) show
9 /Times-Roman SelectFont
38.502 MX
(Origin to right edge of raster image.) show
90 574.760 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Advance distance to next character's origin.) show
90 592.760 moveto
9 /Times-Italic SelectFont
(Ascent) show
9 /Times-Roman SelectFont
48.006 MX
(Baseline to top edge of raster image.) show
90 610.760 moveto
9 /Times-Italic SelectFont
(Descent) show
9 /Times-Roman SelectFont
43.011 MX
(Baseline to bottom edge of raster image.) show
90 628.760 moveto
9 /Times-Italic SelectFont
(Attributes) show
9 /Times-Roman SelectFont
36.495 MX
(Per-character flags \050not predefined by protocol\051.) show
72 640.760 moveto
newpath 72 640.760 moveto
460.800 0 rlineto stroke
532.800 640.760 moveto
72 664.760 moveto
newpath 72 664.760 moveto
460.800 0 rlineto stroke
532.800 664.760 moveto
90 675.760 moveto
9 /Courier SelectFont
(type X_Font_Prop is) show
90 686.760 moveto
(    record) show
90 697.760 moveto
(        Name   : X_Atom := None_X_Atom;) show
90 708.760 moveto
(        Data32 : S_Long := 0;) show
90 719.760 moveto
(    end record;) show
72 756 moveto
10 /Times-Roman SelectFont
(116) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 117 117
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the property, as an atom.) show
90 90 moveto
9 /Times-Italic SelectFont
(Data32) show
9 /Times-Roman SelectFont
45 MX
(Specifies the 32-bit data value.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
newpath 72 126 moveto
460.800 0 rlineto stroke
532.800 126 moveto
90 137 moveto
9 /Courier SelectFont
(type X_Character16 is) show
90 148 moveto
(    record        -- Normal 16-bit characters are 2 bytes) show
90 159 moveto
(        Char1 : U_Char;) show
90 170 moveto
(        Char2 : U_Char;) show
90 181 moveto
(    end record;) show
90 205 moveto
9 /Times-Italic SelectFont
( Char1) show
9 /Times-Roman SelectFont
46.746 MX
(First byte of the character code.) show
90 223 moveto
9 /Times-Italic SelectFont
(Char2) show
9 /Times-Roman SelectFont
48.996 MX
(Second byte of the character code.) show
72 235 moveto
newpath 72 235 moveto
460.800 0 rlineto stroke
532.800 235 moveto
72 259 moveto
newpath 72 259 moveto
460.800 0 rlineto stroke
532.800 259 moveto
90 270 moveto
9 /Courier SelectFont
(type X_Font_Struct_Rec is) show
90 281 moveto
(    record) show
90 292 moveto
(        Ext_Data          : X_Ext_Data            := None_X_Ext_Data;) show
90 303 moveto
(        Font              : X_Font;) show
90 314 moveto
(        Direction         : X_Font_Direction      := None_X_Font_Direction;) show
90 325 moveto
(        Min_Char_Or_Byte2 : U_Short               := 0;) show
90 336 moveto
(        Max_Char_Or_Byte2 : U_Short               := 0;) show
90 347 moveto
(        Min_Byte1         : U_Char                := 0;) show
90 358 moveto
(        Max_Byte1         : U_Char                := 0;) show
90 369 moveto
(        All_Chars_Exist   : Boolean               := False;) show
90 380 moveto
(        Default_Char      : X_Character16;) show
90 391 moveto
(        Properties        : X_Font_Prop_List      := None_X_Font_Prop_List;) show
90 402 moveto
(        Min_Bounds        : X_Char_Struct;) show
90 413 moveto
(        Max_Bounds        : X_Char_Struct;) show
90 424 moveto
(        Per_Char          : X_Char_Struct_List_2d := None_X_Char_Struct_List_2d;) show
90 435 moveto
(        Ascent            : S_Short               := 0;) show
90 446 moveto
(        Descent           : S_Short               := 0;) show
90 457 moveto
(    end record;) show
90 479 moveto
(type X_Font_Struct       is access X_Font_Struct_Rec;) show
90 503 moveto
9 /Times-Italic SelectFont
( Ext_Data) show
9 /Times-Roman SelectFont
35.253 MX
(Provides a hook for extension to hang data.) show
90 521 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Font ID for this font.) show
90 539 moveto
9 /Times-Italic SelectFont
(Direction) show
9 /Times-Roman SelectFont
37.503 MX
(Hint about direction the font is painted.) show
90 557 moveto
9 /Times-Italic SelectFont
(Min_Char_Or_Byte2) show
90 568 moveto
9 /Times-Roman SelectFont
72 MX
(First character, second dimension of Per_Char.) show
90 586 moveto
9 /Times-Italic SelectFont
(Max_Char_Or_Byte2) show
90 597 moveto
9 /Times-Roman SelectFont
72 MX
(Last character, second dimension of Per_Char.) show
90 615 moveto
9 /Times-Italic SelectFont
(Min_Byte1) show
9 /Times-Roman SelectFont
32.508 MX
(First row that exists, first dimension of Per_Char.) show
90 633 moveto
9 /Times-Italic SelectFont
(Max_Byte1) show
9 /Times-Roman SelectFont
31.014 MX
(Last row that exists, first dimension of Per_Char.) show
90 651 moveto
9 /Times-Italic SelectFont
(All_Chars_Exist) show
9 /Times-Roman SelectFont
12.492 MX
(Flag indicating that all characters have nonzero size.) show
90 669 moveto
9 /Times-Italic SelectFont
(Default_Char) show
9 /Times-Roman SelectFont
21.996 MX
(Character to print as the) show
9 /Times-Italic SelectFont
( undefined) show
9 /Times-Roman SelectFont
( character.) show
90 687 moveto
9 /Times-Italic SelectFont
(Properties) show
9 /Times-Roman SelectFont
34.002 MX
(Pointer to array of additional properties.) show
90 705 moveto
9 /Times-Italic SelectFont
(Min_Bounds) show
9 /Times-Roman SelectFont
26.001 MX
(Minimum bounds over all existing characters.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(117) show
EndPage
%%Page: 118 118
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Max_Bounds) show
9 /Times-Roman SelectFont
24.507 MX
(Maximum bounds over all existing characters.) show
90 90 moveto
9 /Times-Italic SelectFont
(Per_Char) show
9 /Times-Roman SelectFont
36 MX
(All per-character information. Array \050min_char1..max_char1, min_char2..max_char2\051. Only) 2.871 WS
9 /Times-Bold SelectFont
( None-) 2.871 WS
162 101 moveto
(_X_Char_Struct_List_2d) show
9 /Times-Roman SelectFont
( for fonts without information.) show
90 119 moveto
9 /Times-Italic SelectFont
(Ascent) show
9 /Times-Roman SelectFont
48.006 MX
(Logical extent above baseline for spacing.) show
90 137 moveto
9 /Times-Italic SelectFont
(Descent) show
9 /Times-Roman SelectFont
43.011 MX
(Logical extent above baseline for spacing.) show
72 149 moveto
newpath 72 149 moveto
460.800 0 rlineto stroke
532.800 149 moveto
72 173 moveto
10 /Times-Roman SelectFont
(X supports 8- and 16-bit characters.) 1.474 WS
3.975 MX
(The 16-bit characters are constructed from two 8-bit pieces. There are two) 1.475 WS
72 185 moveto
(forms for 16-bit characters. They may be represented as a record) 0.365 WS
2.864 MX
(with two fields \050Char1 and Char2\051 or they may be) 0.364 WS
72 197 moveto
(represented as a single 16-bit unsigned numeric value. Char1 and Char2 are used as separate indices) 2.274 WS
4.775 MX
(for the) 2.275 WS
72 209 moveto
(two-dimensional font structures. The 16-bit numeric value can be decomposed into these indices.) show
72 233 moveto
(Eight-bit character text requests can specify) 0.796 WS
3.295 MX
(only a single index value for a font \050that is, the first row of the font\051.) 0.795 WS
72 245 moveto
(You should view) 0.165 WS
2.666 MX
(fonts as a two-dimensional matrix of defined characters: Char1 specifies the range of defined rows) 0.166 WS
72 257 moveto
(and Char2 defines) 0.603 WS
3.102 MX
(the range of defined columns of the font. Single 8-bit character fonts have one row defined \050the) 0.602 WS
72 269 moveto
(0th row\051, and the Char2 range specified in the structure defines a range of characters.) show
72 293 moveto
(The bounding box of a character is defined by the) 1.067 WS
10 /Times-Bold SelectFont
( X_Char_Struct) 1.067 WS
10 /Times-Roman SelectFont
( of that character. When characters are) 1.067 WS
3.568 MX
(absent) show
72 305 moveto
(from a font, the Default_Char is used. When fonts have all characters of the same size, only the information in the) 0.585 WS
72 317 moveto
10 /Times-Bold SelectFont
(X_Font_Struct) show
10 /Times-Roman SelectFont
( Min_Bounds and Max_Bounds are used.) show
72 341 moveto
(The members of the) show
10 /Times-Bold SelectFont
( X_Font_Struct) show
10 /Times-Roman SelectFont
( have the following semantics:) show
96 357 moveto
(The Direction member can be either) 1.566 WS
10 /Times-Bold SelectFont
( Font_Left_To_Right) 1.566 WS
10 /Times-Roman SelectFont
( or) 1.566 WS
10 /Times-Bold SelectFont
( Font_Right_To_Left) 1.566 WS
10 /Times-Roman SelectFont
(. It is just a hint as to) 1.566 WS
96 369 moveto
(whether most) 1.001 WS
10 /Times-Bold SelectFont
( X_Char_Struct) 1.001 WS
10 /Times-Roman SelectFont
( elements have a positive \050) 1.001 WS
10 /Times-Bold SelectFont
(Font_Left_To_Right) show
10 /Times-Roman SelectFont
(\051 or a negative) 1.001 WS
3.500 MX
(\050) show
10 /Times-Bold SelectFont
(Font_Right-) show
96 381 moveto
(_To_Left) show
10 /Times-Roman SelectFont
(\051 character-width metric. The core protocol defines no support for vertical text.) show
72 397 moveto
(\267 ) show
18 MX
(If the Min_Byte1 and Max_Byte1 members are both) 0.528 WS
3.029 MX
(zero, Min_Char_Or_Byte2 specifies the linear character) 0.529 WS
96 409 moveto
(index corresponding to the first) 0.630 WS
3.129 MX
(element of the Per_Char array, and Max_Char_Or_Byte2 specifies the linear) 0.629 WS
96 421 moveto
(character index of the last element.) show
96 437 moveto
(If either Min_Byte1 or Max_Byte1 is nonzero, both Min_Char_Or_Byte2 and Max_Char_Or_Byte2) 0.824 WS
3.325 MX
(are less) 0.825 WS
96 449 moveto
(than 256, and) 1.543 WS
4.042 MX
(the two-dimensional character index values corresponding to the Per_Char array element N) 1.542 WS
96 461 moveto
(\050counting from 0\051 are:) show
96 477 moveto
12 MX
(D = Max_Char_Or_Byte2 \261 Min_Char_Or_Byte2 + 1) show
96 489 moveto
12 MX
(Char1 = N/D + Min_Byte1) show
96 501 moveto
12 MX
(Char2 = N Rem D + Min_Char_Or_Byte2) show
72 517 moveto
(\267 ) show
18 MX
(If the Per_Char pointer is None, all) 0.211 WS
2.712 MX
(glyphs between the first and last character indices inclusive have the same) 0.212 WS
96 529 moveto
(information, as given by both Min_Bounds and Max_Bounds.) show
72 545 moveto
(\267 ) show
18 MX
(If All_Chars_Exist is True, all characters in the Per_Char array have nonzero bounding boxes.) show
72 561 moveto
(\267 ) show
18 MX
(The Default_Char member specifies the character that will be used when an undefined) 2.753 WS
5.252 MX
(or nonexistent) 2.752 WS
96 573 moveto
(character is printed. The Default_Char is a 16-bit value \050not a 16-bit character\051. Default_Char is a 16-bit) 1.680 WS
96 585 moveto
(numeric value that has encoded Char1 as the most-significant byte and Char2 as) 0.689 WS
3.188 MX
(the least-significant byte. If) 0.688 WS
96 597 moveto
(the Default_Char itself specifies an) 2.375 WS
4.876 MX
(undefined or nonexistent character, no printing is performed for an) 2.376 WS
96 609 moveto
(undefined or nonexistent character.) show
72 625 moveto
(\267 ) show
18 MX
(The Min_Bounds and Max_Bounds members contain the most extreme values of) 4.596 WS
7.095 MX
(each individual) 4.595 WS
96 637 moveto
10 /Times-Bold SelectFont
(X_Char_Struct) show
10 /Times-Roman SelectFont
( component over all elements of this array \050and ignore nonexistent characters\051. The bounding) 0.400 WS
96 649 moveto
(box of the font \050the smallest rectangle enclosing the shape obtained by superimposing all of the characters) 0.583 WS
3.082 MX
(at) show
96 661 moveto
(the same origin [x,y]\051 has its upper-left coordinate at:) show
96 677 moveto
12 MX
([x + Min_Bounds.Lbearing, y \261 Max_Bounds.Ascent]) show
96 693 moveto
(Its width is:) show
96 709 moveto
12 MX
(Max_Bounds.Rbearing \261 Min_Bounds.Lbearing) show
72 756 moveto
(118) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 119 119
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
96 72 moveto
(Its height is:) show
96 88 moveto
12 MX
(Max_Bounds.Ascent + Max_Bounds.Descent) show
72 104 moveto
(\267 ) show
18 MX
(The Ascent member) 1.768 WS
4.269 MX
(is the logical extent of the font above the baseline that is used for determining line) 1.769 WS
96 116 moveto
(spacing. Specific characters may extend beyond this.) show
72 132 moveto
(\267 ) show
18 MX
(The Descent member is the logical extent of the font at) 0.315 WS
2.814 MX
(or below the baseline that is used for determining line) 0.314 WS
96 144 moveto
(spacing. Specific characters may extend beyond this.) show
72 160 moveto
(\267 ) show
18 MX
(If the baseline is at Y coordinate y, the logical extent of the font is inclusive between the Y-coordinate) 0.361 WS
2.862 MX
(values) show
96 172 moveto
(\050y \261 Font.Ascent\051 and \050y + Font.Descent \261 1\051. Typically, the minimum interline spacing between rows of) 0.413 WS
2.912 MX
(text) show
96 184 moveto
(is given by Ascent + Descent.) show
72 208 moveto
(For a) 1.478 WS
3.979 MX
(character origin at [x,y], the bounding box of a character \050that is, the smallest rectangle that encloses the) 1.479 WS
72 220 moveto
(character's shape\051 described in terms of) show
10 /Times-Bold SelectFont
( X_Char_Struct) show
10 /Times-Roman SelectFont
( components is a rectangle with its upper-left corner at:) show
72 244 moveto
18 MX
([x + Lbearing, y \261 Ascent]) show
72 268 moveto
(Its width is:) show
72 292 moveto
18 MX
(Rbearing \261 Lbearing) show
72 316 moveto
(Its height is:) show
72 340 moveto
18 MX
(Ascent + Descent) show
72 364 moveto
(The origin for the next character is defined to be:) show
72 388 moveto
18 MX
([x + Width, y]) show
72 412 moveto
(The Lbearing member defines the extent of the left edge of the) 0.252 WS
2.751 MX
(character ink from the origin. The Rbearing member) 0.251 WS
72 424 moveto
(defines the extent of the right edge of the character) 0.068 WS
2.569 MX
(ink from the origin. The Ascent member defines the extent of the) 0.069 WS
72 436 moveto
(top edge of the character ink from the origin. The Descent) 1.197 WS
3.696 MX
(member defines the extent of the bottom edge of the) 1.196 WS
72 448 moveto
(character ink from the origin. The Width member defines the logical width of the character.) show
72 472 moveto
(Note that the baseline \050the y) 0.994 WS
3.495 MX
(position of the character origin\051 is logically viewed as being the scanline just below) 0.995 WS
72 484 moveto
(nondescending characters. When Descent is zero, only pixels with Y coordinates less than y) 1.392 WS
3.891 MX
(are drawn, and the) 1.391 WS
72 496 moveto
(origin is logically viewed as being coincident with the left edge of a nonkerned character. When Lbearing is zero,) 0.061 WS
2.562 MX
(no) show
72 508 moveto
(pixels with X coordinate less than x are drawn. Any of the) 0.789 WS
10 /Times-Bold SelectFont
( X_Char_Struct) 0.789 WS
10 /Times-Roman SelectFont
( metric members could be) 0.789 WS
3.288 MX
(negative. If) 0.788 WS
72 520 moveto
(the Width is negative, the next character will be placed to the left of the current origin.) show
72 544 moveto
(The X protocol) 1.771 WS
4.272 MX
(does not define the interpretation of the attributes member in the) 1.772 WS
10 /Times-Bold SelectFont
( X_Char_Struct) 1.772 WS
10 /Times-Roman SelectFont
( structure. A) 1.772 WS
72 556 moveto
(nonexistent character is represented with all members of its) show
10 /Times-Bold SelectFont
( X_Char_Struct) show
10 /Times-Roman SelectFont
( set to zero.) show
72 580 moveto
(A font is not guaranteed to have any properties. The interpretation of the property value \050for example,) 0.234 WS
2.733 MX
(signed versus) 0.233 WS
72 592 moveto
(unsigned\051 is determined by the definition of the property. A basic set of font property definition is specified in the X) 0.139 WS
72 604 moveto
(Consortium standard) show
10 /Times-Italic SelectFont
( X Logical Font Description Conventions.) show
72 629.760 moveto
12 /Times-Bold SelectFont
(8.6.  Loading and Freeing Fonts) show
72 653.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to load fonts, get font information, unload fonts,) 0.293 WS
2.792 MX
(and free font information.) 0.292 WS
72 665.520 moveto
(A few font functions use an) show
10 /Times-Bold SelectFont
( X_G_Context) show
10 /Times-Roman SelectFont
( resource ID or a font ID interchangeably.) show
72 689.520 moveto
(To load a given font, use the) show
10 /Times-Bold SelectFont
( X_Load_Font) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(119) show
EndPage
%%Page: 120 120
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Load_Font \050Display : X_Display;) show
90 94 moveto
(                      Name    : X_String\051 return X_Font;) show
90 118 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 136 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the font to load.) show
72 148 moveto
newpath 72 148 moveto
460.800 0 rlineto stroke
532.800 148 moveto
72 172 moveto
10 /Times-Roman SelectFont
(Loads the specified) 0.248 WS
2.749 MX
(font and returns its associated font ID. The name should be an ISO Latin-1 encoding; uppercase) 0.249 WS
72 184 moveto
(and lowercase do) 0.413 WS
2.912 MX
(not matter.) 0.412 WS
2.500 MX
( The interpretation of the question mark \050?\051 \050octal value 77\051 and the asterisk \050*\051 \050octal) 0.412 WS
72 196 moveto
(value 52\051 in the name is not defined by the core protocol but) 0.041 WS
2.542 MX
(is reserved for future definition. A structured format for) 0.042 WS
72 208 moveto
(font names is specified in the X Consortium standard) 1.090 WS
10 /Times-Italic SelectFont
( X Logical Font Description Conventions) 1.090 WS
10 /Times-Roman SelectFont
(. If) 1.090 WS
10 /Times-Bold SelectFont
( X_Load_Font) 1.090 WS
72 220 moveto
10 /Times-Roman SelectFont
(was unsuccessful at loading) 1.928 WS
4.429 MX
(the specified font, a) 1.929 WS
10 /Times-Bold SelectFont
( Bad_Name) 1.929 WS
10 /Times-Roman SelectFont
( error will result. Fonts are not associated with a) 1.929 WS
72 232 moveto
(particular screen and can be stored as a component of any GC. When) 3.073 WS
5.572 MX
(the font is no longer needed, call) 3.072 WS
72 244 moveto
10 /Times-Bold SelectFont
(X_Unload_Font) show
10 /Times-Roman SelectFont
(.) show
72 268 moveto
10 /Times-Bold SelectFont
(X_Load_Font) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Name) show
10 /Times-Roman SelectFont
( errors.) show
72 292 moveto
(To return information about an available font, use the) show
10 /Times-Bold SelectFont
( X_Query_Font) show
10 /Times-Roman SelectFont
( function:) show
72 316 moveto
newpath 72 316 moveto
460.800 0 rlineto stroke
532.800 316 moveto
90 327 moveto
9 /Courier SelectFont
(function X_Query_Font \050Display : X_Display;) show
90 338 moveto
(                       Font    : X_Font\051 return X_Font_Struct;) show
90 362 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 380 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the ID of the font or graphics context.) show
72 392 moveto
newpath 72 392 moveto
460.800 0 rlineto stroke
532.800 392 moveto
72 416 moveto
10 /Times-Roman SelectFont
(Returns a pointer to the) 1.296 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 1.296 WS
10 /Times-Roman SelectFont
( structure, which contains information associated with the font. You can) 1.297 WS
72 428 moveto
(query a font or the font stored in a GC. The) 0.041 WS
2.540 MX
(font ID stored in the) 0.040 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 0.040 WS
10 /Times-Roman SelectFont
( structure will be the) 0.040 WS
10 /Times-Bold SelectFont
( X_G_Context) 0.040 WS
72 440 moveto
10 /Times-Roman SelectFont
(ID, and you need to be careful when using this ID in other functions \050see) 0.820 WS
10 /Times-Bold SelectFont
( X_G_Context_From_Gc) 0.820 WS
10 /Times-Roman SelectFont
(\051. To free this) 0.820 WS
72 452 moveto
(data, use) show
10 /Times-Bold SelectFont
( X_Free_Font_Info) show
10 /Times-Roman SelectFont
(.) show
72 476 moveto
(To perform an) show
10 /Times-Bold SelectFont
( X_Load_Font) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Query_Font) show
10 /Times-Roman SelectFont
( in a single operation, use the) show
10 /Times-Bold SelectFont
( X_Load_Query_Font) show
10 /Times-Roman SelectFont
( function:) show
72 500 moveto
newpath 72 500 moveto
460.800 0 rlineto stroke
532.800 500 moveto
90 511 moveto
9 /Courier SelectFont
(function X_Load_Query_Font \050Display : X_Display;) show
90 522 moveto
(                            Name    : X_String\051 return X_Font_Struct;) show
90 546 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 564 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the font to load.) show
72 576 moveto
newpath 72 576 moveto
460.800 0 rlineto stroke
532.800 576 moveto
72 600 moveto
10 /Times-Roman SelectFont
(Provides the most common way for accessing a font.) 0.944 WS
10 /Times-Bold SelectFont
( X_Load_Query_Font) 0.944 WS
10 /Times-Roman SelectFont
( both opens \050loads\051 the specified font) 0.944 WS
72 612 moveto
(and returns a pointer to the appropriate) 0.630 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 0.630 WS
10 /Times-Roman SelectFont
( structure. If the font does not exist,) 0.630 WS
10 /Times-Bold SelectFont
( X_Load_Query_Font) 0.630 WS
72 624 moveto
10 /Times-Roman SelectFont
(returns) show
10 /Times-Bold SelectFont
( None_X_Font_Struct) show
10 /Times-Roman SelectFont
(.) show
72 648 moveto
10 /Times-Bold SelectFont
(X_Load_Query_Font) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( error.) show
72 672 moveto
(To unload the font and free the storage used by the font structure that was allocated by) 2.455 WS
10 /Times-Bold SelectFont
( X_Query_Font) 2.455 WS
10 /Times-Roman SelectFont
( or) 2.455 WS
72 684 moveto
10 /Times-Bold SelectFont
(X_Load_Query_Font) show
10 /Times-Roman SelectFont
(, use the) show
10 /Times-Bold SelectFont
( X_Free_Font) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(120) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 121 121
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Free_Font \050Display :        X_Display;) show
90 94 moveto
(                       Font    : in out X_Font_Struct\051;) show
90 118 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 136 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the font structure to be freed.) show
72 148 moveto
newpath 72 148 moveto
460.800 0 rlineto stroke
532.800 148 moveto
72 172 moveto
10 /Times-Roman SelectFont
(Removes the association between the font resource ID and) 0.107 WS
2.608 MX
(the specified font and frees the) 0.108 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 0.108 WS
10 /Times-Roman SelectFont
( structure.) 0.108 WS
72 184 moveto
(The font itself will be freed when no other resource references it. The data and the font should not be referenced) 0.976 WS
72 196 moveto
(again.) show
72 220 moveto
10 /Times-Bold SelectFont
(X_Free_Font) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
( error.) show
72 244 moveto
(To return a given font property, use the) show
10 /Times-Bold SelectFont
( X_Get_Font_Property) show
10 /Times-Roman SelectFont
( procedure:) show
72 268 moveto
newpath 72 268 moveto
460.800 0 rlineto stroke
532.800 268 moveto
90 279 moveto
9 /Courier SelectFont
(procedure X_Get_Font_Property \050Font   :     X_Font_Struct;) show
90 290 moveto
(                               Name   :     X_Atom;) show
90 301 moveto
(                               Value  : out S_Long;) show
90 312 moveto
(                               Status : out X_Status\051;) show
90 336 moveto
9 /Times-Italic SelectFont
( Font) show
9 /Times-Roman SelectFont
52.749 MX
(Specifies the font to query.) show
90 354 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the property to query.) show
90 372 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the value of the property.) show
90 390 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( if the property is present and) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
( if it is not present.) show
72 402 moveto
newpath 72 402 moveto
460.800 0 rlineto stroke
532.800 402 moveto
72 426 moveto
10 /Times-Roman SelectFont
(Given the atom for that property, the) 1.873 WS
10 /Times-Bold SelectFont
( X_Get_Font_Property) 1.873 WS
10 /Times-Roman SelectFont
( procedure returns the) 1.873 WS
4.374 MX
(value of the specified font) 1.874 WS
72 438 moveto
(property.) show
10 /Times-Bold SelectFont
( X_Get_Font_Property) 0.158 WS
10 /Times-Roman SelectFont
( also returns) 0.158 WS
10 /Times-Bold SelectFont
( Failed) 0.158 WS
10 /Times-Roman SelectFont
( if the property was) 0.158 WS
2.657 MX
(not defined or) 0.157 WS
10 /Times-Bold SelectFont
( Successful) 0.157 WS
10 /Times-Roman SelectFont
( if it was defined.) 0.157 WS
72 450 moveto
(A set of predefined atoms for font properties can be found) 1.619 WS
4.120 MX
(in) show
10 /Times-Bold SelectFont
( Xlbt_Atom_Defs) 1.620 WS
10 /Times-Roman SelectFont
(. This set contains the standard) 1.620 WS
72 462 moveto
(properties associated with a font. Although not guaranteed,) 1.210 WS
3.709 MX
(it is likely that the predefined font properties will be) 1.209 WS
72 474 moveto
(present.) show
72 498 moveto
(To unload a font that was loaded by) show
10 /Times-Bold SelectFont
( X_Load_Font) show
10 /Times-Roman SelectFont
(, use the) show
10 /Times-Bold SelectFont
( X_Unload_Font) show
10 /Times-Roman SelectFont
( procedure:) show
72 522 moveto
newpath 72 522 moveto
460.800 0 rlineto stroke
532.800 522 moveto
90 533 moveto
9 /Courier SelectFont
(procedure X_Unload_Font \050Display : X_Display;) show
90 544 moveto
(                         Font    : X_Font\051;) show
90 568 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 586 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the font to unload.) show
72 598 moveto
newpath 72 598 moveto
460.800 0 rlineto stroke
532.800 598 moveto
72 622 moveto
10 /Times-Roman SelectFont
(Removes the association between the font resource ID and the specified font. The font itself will be) 0.543 WS
3.044 MX
(freed when no) 0.544 WS
72 634 moveto
(other resource references it. The font should not be referenced again.) show
72 658 moveto
10 /Times-Bold SelectFont
(X_Unload_Font) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
( error.) show
72 683.760 moveto
12 /Times-Bold SelectFont
(8.7.  Obtaining and Freeing Font Names and Information) show
72 707.520 moveto
10 /Times-Roman SelectFont
(You obtain font names) 0.294 WS
2.793 MX
(and information by matching a wildcard specification when querying a font type for a list of) 0.293 WS
72 719.520 moveto
(available sizes and so on.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(121) show
EndPage
%%Page: 122 122
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To return a list of the available font names, use the) show
10 /Times-Bold SelectFont
( X_List_Fonts) show
10 /Times-Roman SelectFont
( function:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(function X_List_Fonts \050Display       : X_Display;) show
90 118 moveto
(                       Pattern       : X_String;) show
90 129 moveto
(                       Maximum_Names : U_Short\051 return X_String_Pointer_List;) show
90 153 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 171 moveto
9 /Times-Italic SelectFont
(Pattern) show
9 /Times-Roman SelectFont
45 MX
(Specifies the pattern string to use.) show
90 189 moveto
9 /Times-Italic SelectFont
(Maximum_Names) show
9 /Times-Roman SelectFont
7.011 MX
(Specifies the maximum number of names to be returned.) show
72 201 moveto
newpath 72 201 moveto
460.800 0 rlineto stroke
532.800 201 moveto
72 225 moveto
10 /Times-Roman SelectFont
(Returns an array) 0.655 WS
3.156 MX
(of available font names \050as controlled by the font search path; see) 0.656 WS
10 /Times-Bold SelectFont
( X_Set_Font_Path) 0.656 WS
10 /Times-Roman SelectFont
(\051 that match) 0.656 WS
72 237 moveto
(the string you passed to the pattern argument. The) 1.020 WS
3.519 MX
(string should be ISO Latin-1; uppercase and lowercase do not) 1.019 WS
72 249 moveto
(matter. The pattern string can contain any characters, but each asterisk \050*\051 is a wildcard for any) 2.426 WS
4.927 MX
(number of) 2.427 WS
72 261 moveto
(characters, and each question mark \050?\051 is a wildcard for a single character. The) 2.652 WS
5.151 MX
(client should call) 2.651 WS
10 /Times-Bold SelectFont
( Free_X-) 2.651 WS
72 273 moveto
(_String_Pointer_List) show
10 /Times-Roman SelectFont
( when finished with the result to free the memory.) show
72 297 moveto
(To free a font name array, use the) show
10 /Times-Bold SelectFont
( Free_X_String_Pointer_List) show
10 /Times-Roman SelectFont
( procedure:) show
72 321 moveto
newpath 72 321 moveto
460.800 0 rlineto stroke
532.800 321 moveto
90 332 moveto
9 /Courier SelectFont
(procedure Free_X_String_Pointer_List \050List : in out X_String_Pointer_List\051;) show
90 356 moveto
9 /Times-Italic SelectFont
( List) show
9 /Times-Roman SelectFont
56.241 MX
(Specifies the list of names to free.) show
72 368 moveto
newpath 72 368 moveto
460.800 0 rlineto stroke
532.800 368 moveto
72 392 moveto
10 /Times-Roman SelectFont
(To obtain the names and information about available fonts, use the) show
10 /Times-Bold SelectFont
( X_List_Fonts_With_Info) show
10 /Times-Roman SelectFont
( function:) show
72 416 moveto
newpath 72 416 moveto
460.800 0 rlineto stroke
532.800 416 moveto
90 427 moveto
9 /Courier SelectFont
(function X_List_Fonts_With_Info) show
90 438 moveto
(            \050Display       : X_Display;) show
90 449 moveto
(             Pattern       : X_String;) show
90 460 moveto
(             Maximum_Names : U_Short\051 return X_Fonts_With_Info;) show
90 484 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 502 moveto
9 /Times-Italic SelectFont
(Pattern) show
9 /Times-Roman SelectFont
45 MX
(Specifies the pattern string to use. \050Unlike in the C world, the string should not be null terminated.\051) show
90 520 moveto
9 /Times-Italic SelectFont
(Maximum_Names) show
9 /Times-Roman SelectFont
7.011 MX
(Specifies the maximum number of names to be returned.) show
72 532 moveto
newpath 72 532 moveto
460.800 0 rlineto stroke
532.800 532 moveto
72 556 moveto
10 /Times-Roman SelectFont
(Returns a list of font names that match the specified pattern and their) 0.307 WS
2.808 MX
(associated font information. The list of names) 0.308 WS
72 568 moveto
(is limited to size specified by Maximum_Names. The information returned for each font is identical) 2.257 WS
4.756 MX
(to what) 2.256 WS
72 580 moveto
10 /Times-Bold SelectFont
(X_Load_Query_Font) show
10 /Times-Roman SelectFont
( would return except that the per-character metrics are not returned.) 1.154 WS
3.655 MX
(The pattern string can) 1.155 WS
72 592 moveto
(contain any characters, but each) 0.415 WS
2.914 MX
(asterisk \050*\051 is a wildcard for any number of characters, and each question mark \050?\051) 0.414 WS
72 604 moveto
(is a wildcard for a single character. To free) 0.853 WS
3.354 MX
(the allocated name array, the client should call) 0.854 WS
10 /Times-Bold SelectFont
( Free_X_Fonts_With-) 0.854 WS
72 616 moveto
(_Info) show
10 /Times-Roman SelectFont
(. To free the the font information array, the client should call) show
10 /Times-Bold SelectFont
( X_Free_Font_Info) show
10 /Times-Roman SelectFont
(.) show
72 640 moveto
(To free the font information array, use the) show
10 /Times-Bold SelectFont
( X_Free_Font_Info) show
10 /Times-Roman SelectFont
( procedure:) show
72 664 moveto
newpath 72 664 moveto
460.800 0 rlineto stroke
532.800 664 moveto
90 675 moveto
9 /Courier SelectFont
(procedure X_Free_Font_Info \050Info : in out X_Fonts_With_Info\051;) show
90 699 moveto
9 /Times-Italic SelectFont
( Info) show
9 /Times-Roman SelectFont
55.251 MX
(Specifies a value returned by X_List_Fonts_With_Info.) show
72 711 moveto
newpath 72 711 moveto
460.800 0 rlineto stroke
532.800 711 moveto
72 756 moveto
10 /Times-Roman SelectFont
(122) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 123 123
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
(Frees the font information array.) show
72 97.760 moveto
12 /Times-Bold SelectFont
(8.8.  Setting and Retrieving the Font Search Path) show
72 121.520 moveto
10 /Times-Roman SelectFont
(To set the font search path, use the) show
10 /Times-Bold SelectFont
( X_Set_Font_Path) show
10 /Times-Roman SelectFont
( procedure:) show
72 145.520 moveto
newpath 72 145.520 moveto
460.800 0 rlineto stroke
532.800 145.520 moveto
90 156.520 moveto
9 /Courier SelectFont
(procedure X_Set_Font_Path \050Display     : X_Display;) show
90 167.520 moveto
(                           Directories : X_String_Pointer_Array\051;) show
90 191.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 209.520 moveto
9 /Times-Italic SelectFont
(Directories) show
9 /Times-Roman SelectFont
31.005 MX
(Specifies the search path to be) 0.122 WS
2.371 MX
(set. ) show
2.371 MX
(Setting the path to the empty list restores the default path defined for) 0.121 WS
162 220.520 moveto
(the X server.) show
72 232.520 moveto
newpath 72 232.520 moveto
460.800 0 rlineto stroke
532.800 232.520 moveto
72 256.520 moveto
10 /Times-Roman SelectFont
(Defines the directory search path for font lookup. There is) 0.148 WS
2.649 MX
(only one search path per X server, not one per client. The) 0.149 WS
72 268.520 moveto
(interpretation of the strings depends on the operating system, but) 1.684 WS
4.183 MX
(they are intended to specify directories to be) 1.683 WS
72 280.520 moveto
(searched in the order listed. Also, the contents of these strings depend on the operating system and are not) 0.381 WS
2.882 MX
(intended) show
72 292.520 moveto
(to be used by client applications. Usually, the X) 0.119 WS
2.618 MX
(server is free to cache font information internally rather than having) 0.118 WS
72 304.520 moveto
(to read fonts from files. In addition, the X server is) 0.237 WS
2.738 MX
(guaranteed to flush all cached information about fonts for which) 0.238 WS
72 316.520 moveto
(no explicit resource) 0.282 WS
2.781 MX
(IDs currently are allocated. The meaning of an error from this request depends on the operating) 0.281 WS
72 328.520 moveto
(system.) show
72 352.520 moveto
10 /Times-Bold SelectFont
(X_Set_Font_Path) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 376.520 moveto
(To get the current font search path, use the) show
10 /Times-Bold SelectFont
( X_Get_Font_Path) show
10 /Times-Roman SelectFont
( function:) show
72 400.520 moveto
newpath 72 400.520 moveto
460.800 0 rlineto stroke
532.800 400.520 moveto
90 411.520 moveto
9 /Courier SelectFont
(function X_Get_Font_Path \050Display : X_Display\051 return X_String_Pointer_List;) show
90 435.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 447.520 moveto
newpath 72 447.520 moveto
460.800 0 rlineto stroke
532.800 447.520 moveto
72 471.520 moveto
10 /Times-Roman SelectFont
(Allocates and returns an array of strings containing the search path. When) 0.160 WS
2.661 MX
(it is no longer needed, the data in the font) 0.161 WS
72 483.520 moveto
(path should be freed by using) show
10 /Times-Bold SelectFont
( Free_X_String_Pointer_List) show
10 /Times-Roman SelectFont
(.) show
72 509.280 moveto
12 /Times-Bold SelectFont
(8.9.  Computing Character-String Sizes) show
72 533.040 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to compute the width,) 0.911 WS
3.410 MX
(the logical extents, and the server information for) 0.910 WS
72 545.040 moveto
(8-bit and 16-bit text strings. ) 0.306 WS
2.500 MX
(The width is computed by adding the character widths of all the characters. It does not) 0.306 WS
72 557.040 moveto
(matter whether the font is an 8-bit or a 16-bit font. These functions return the sum of the character metrics, in pixels.) show
72 581.040 moveto
(To determine the width of an 8-bit character string, use the) show
10 /Times-Bold SelectFont
( X_Text_Width) show
10 /Times-Roman SelectFont
( function:) show
72 605.040 moveto
newpath 72 605.040 moveto
460.800 0 rlineto stroke
532.800 605.040 moveto
90 616.040 moveto
9 /Courier SelectFont
(function X_Text_Width \050Font : X_Font_Struct;) show
90 627.040 moveto
(                       Text : X_String\051 return S_Long;) show
90 651.040 moveto
9 /Times-Italic SelectFont
( Font) show
9 /Times-Roman SelectFont
52.749 MX
(Specifies the font structure to use.) show
90 668.320 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the string to use.) show
72 680.320 moveto
newpath 72 680.320 moveto
460.800 0 rlineto stroke
532.800 680.320 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(123) show
EndPage
%%Page: 124 124
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To determine the width of a 16-bit character string, use the) show
10 /Times-Bold SelectFont
( X_Text_Width16) show
10 /Times-Roman SelectFont
( function:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(function X_Text_Width16 \050Font : X_Font_Struct;) show
90 118 moveto
(                         Text : X_String16\051 return S_Long;) show
90 142 moveto
9 /Times-Italic SelectFont
( Font) show
9 /Times-Roman SelectFont
52.749 MX
(Specifies the font structure to use.) show
90 159.280 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the string to use.) show
72 171.280 moveto
newpath 72 171.280 moveto
460.800 0 rlineto stroke
532.800 171.280 moveto
72 197.280 moveto
12 /Times-Bold SelectFont
(8.10.  Computing Logical Extents) show
72 221.040 moveto
10 /Times-Roman SelectFont
(To compute the bounding box of an 8-bit character string in a given font, use the) show
10 /Times-Bold SelectFont
( X_Text_Extents) show
10 /Times-Roman SelectFont
( procedure:) show
72 245.040 moveto
newpath 72 245.040 moveto
460.800 0 rlineto stroke
532.800 245.040 moveto
90 256.040 moveto
9 /Courier SelectFont
(procedure X_Text_Extents \050Font         :     X_Font_Struct;) show
90 267.040 moveto
(                          Text         :     X_String;) show
90 278.040 moveto
(                          Direction    : out X_Font_Direction;) show
90 289.040 moveto
(                          Font_Ascent  : out S_Short;) show
90 300.040 moveto
(                          Font_Descent : out S_Short;) show
90 311.040 moveto
(                          Overall      : out X_Char_Struct\051;) show
90 335.040 moveto
9 /Times-Italic SelectFont
( Font) show
9 /Times-Roman SelectFont
52.749 MX
(Specifies the font structure to use.) show
90 352.320 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the string to use.) show
90 369.600 moveto
9 /Times-Italic SelectFont
(Direction) show
9 /Times-Roman SelectFont
37.503 MX
(Returns the drawing direction hint:) show
9 /Times-Bold SelectFont
( Font_Left_To_Right) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Font_Right_To_Left) show
9 /Times-Roman SelectFont
(.) show
90 386.880 moveto
9 /Times-Italic SelectFont
(Font_Ascent) show
9 /Times-Roman SelectFont
26.505 MX
(Returns the font ascent.) show
90 404.160 moveto
9 /Times-Italic SelectFont
(Font_Descent) show
9 /Times-Roman SelectFont
21.510 MX
(Returns the font descent.) show
90 421.440 moveto
9 /Times-Italic SelectFont
(Overall) show
9 /Times-Roman SelectFont
44.505 MX
(Returns the overall size of the string when drawn.) show
72 433.440 moveto
newpath 72 433.440 moveto
460.800 0 rlineto stroke
532.800 433.440 moveto
72 457.440 moveto
10 /Times-Roman SelectFont
(To compute the bounding box of a 16-bit character string in a given font, use the) show
10 /Times-Bold SelectFont
( X_Text_Extents16) show
10 /Times-Roman SelectFont
( procedure:) show
72 481.440 moveto
newpath 72 481.440 moveto
460.800 0 rlineto stroke
532.800 481.440 moveto
90 492.440 moveto
9 /Courier SelectFont
(procedure X_Text_Extents16 \050Font         :     X_Font_Struct;) show
90 503.440 moveto
(                            Text         :     X_String16;) show
90 514.440 moveto
(                            Direction    : out X_Font_Direction;) show
90 525.440 moveto
(                            Font_Ascent  : out S_Short;) show
90 536.440 moveto
(                            Font_Descent : out S_Short;) show
90 547.440 moveto
(                            Overall      : out X_Char_Struct\051;) show
90 571.440 moveto
9 /Times-Italic SelectFont
( Font) show
9 /Times-Roman SelectFont
52.749 MX
(Specifies the font structure to use.) show
90 588.720 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the string to use.) show
90 606 moveto
9 /Times-Italic SelectFont
(Direction) show
9 /Times-Roman SelectFont
37.503 MX
(Returns the drawing direction hint:) show
9 /Times-Bold SelectFont
( Font_Left_To_Right) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Font_Right_To_Left) show
9 /Times-Roman SelectFont
(.) show
90 623.280 moveto
9 /Times-Italic SelectFont
(Font_Ascent) show
9 /Times-Roman SelectFont
26.505 MX
(Returns the font ascent.) show
90 640.560 moveto
9 /Times-Italic SelectFont
(Font_Descent) show
9 /Times-Roman SelectFont
21.510 MX
(Returns the font descent.) show
90 657.840 moveto
9 /Times-Italic SelectFont
(Overall) show
9 /Times-Roman SelectFont
44.505 MX
(Returns the overall size of the string when drawn.) show
72 669.840 moveto
newpath 72 669.840 moveto
460.800 0 rlineto stroke
532.800 669.840 moveto
72 693.840 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Text_Extents) 1.045 WS
10 /Times-Roman SelectFont
( and) 1.045 WS
10 /Times-Bold SelectFont
( X_Text_Extents16) 1.044 WS
10 /Times-Roman SelectFont
( procedures perform the size computation locally and thereby avoid) 1.044 WS
72 705.840 moveto
(the round-trip overhead of) 1.947 WS
10 /Times-Bold SelectFont
( X_Query_Text_Extents) 1.947 WS
10 /Times-Roman SelectFont
( and) 1.947 WS
10 /Times-Bold SelectFont
( X_Query_Text_Extents16) 1.947 WS
10 /Times-Roman SelectFont
(. Both procedures return an) 1.947 WS
72 717.840 moveto
10 /Times-Bold SelectFont
(X_Char_Struct) show
10 /Times-Roman SelectFont
( structure, whose members are set to the values as follows.) show
72 756 moveto
(124) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 125 125
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
(The Ascent member is set to the maximum of the ascent metrics of all characters in the string. The Descent member) 0.196 WS
72 84 moveto
(is set to the maximum of the descent metrics. The Width member is set to the sum of the character-width) 0.278 WS
2.779 MX
(metrics of) 0.279 WS
72 96 moveto
(all characters in the string.) 0.797 WS
3.296 MX
(For each character in the string, let W be the sum of the character-width metrics of all) 0.796 WS
72 108 moveto
(characters preceding it in the string. Let L be the left-side-bearing metric of the character plus W. Let R be the) 1.350 WS
72 120 moveto
(right-side-bearing metric of) 0.193 WS
2.692 MX
(the character plus W. The Lbearing member is set to the minimum L of all characters in) 0.192 WS
72 132 moveto
(the string. The Rbearing member is set to the maximum R.) show
72 156 moveto
(If the font has no defined default character, undefined characters in the string are taken to have all zero metrics.) show
72 181.760 moveto
12 /Times-Bold SelectFont
(8.11.  Querying Character-String Sizes) show
72 205.520 moveto
10 /Times-Roman SelectFont
(To query the server for the bounding) 1.653 WS
4.154 MX
(box of an 8-bit character string in a given font, use the) 1.654 WS
10 /Times-Bold SelectFont
( X_Query_Text-) 1.654 WS
72 217.520 moveto
(_Extents) show
10 /Times-Roman SelectFont
( procedure:) show
72 241.520 moveto
newpath 72 241.520 moveto
460.800 0 rlineto stroke
532.800 241.520 moveto
90 252.520 moveto
9 /Courier SelectFont
(procedure X_Query_Text_Extents \050Display      :     X_Display;) show
90 263.520 moveto
(                                Font         :     X_Font;) show
90 274.520 moveto
(                                Text         :     X_String;) show
90 285.520 moveto
(                                Direction    : out X_Font_Direction;) show
90 296.520 moveto
(                                Font_Ascent  : out S_Short;) show
90 307.520 moveto
(                                Font_Descent : out S_Short;) show
90 318.520 moveto
(                                Overall      : out X_Char_Struct\051;) show
90 342.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 360.520 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the font ID to use.) show
90 378.520 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the string to use.) show
90 396.520 moveto
9 /Times-Italic SelectFont
(Direction) show
9 /Times-Roman SelectFont
37.503 MX
(Returns the drawing direction hint,) show
9 /Times-Bold SelectFont
( Font_Left_To_Right) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Font_Right_To_Left) show
9 /Times-Roman SelectFont
(.) show
90 414.520 moveto
9 /Times-Italic SelectFont
(Font_Ascent) show
9 /Times-Roman SelectFont
26.505 MX
(Returns the font ascent.) show
90 432.520 moveto
9 /Times-Italic SelectFont
(Font_Descent) show
9 /Times-Roman SelectFont
21.510 MX
(Returns the font descent.) show
90 450.520 moveto
9 /Times-Italic SelectFont
(Overall) show
9 /Times-Roman SelectFont
44.505 MX
(Returns the overall size of the string when drawn.) show
72 462.520 moveto
newpath 72 462.520 moveto
460.800 0 rlineto stroke
532.800 462.520 moveto
72 486.520 moveto
10 /Times-Roman SelectFont
(To query the server for the bounding box of a 16-bit character string in) 1.654 WS
4.153 MX
(a given font, use the) 1.653 WS
10 /Times-Bold SelectFont
( X_Query_Text-) 1.653 WS
72 498.520 moveto
(_Extents16) show
10 /Times-Roman SelectFont
( procedure:) show
72 522.520 moveto
newpath 72 522.520 moveto
460.800 0 rlineto stroke
532.800 522.520 moveto
90 533.520 moveto
9 /Courier SelectFont
(procedure X_Query_Text_Extents16 \050Display      :     X_Display;) show
90 544.520 moveto
(                                  Font         :     X_Font;) show
90 555.520 moveto
(                                  Text         :     X_String16;) show
90 566.520 moveto
(                                  Direction    : out X_Font_Direction;) show
90 577.520 moveto
(                                  Font_Ascent  : out S_Short;) show
90 588.520 moveto
(                                  Font_Descent : out S_Short;) show
90 599.520 moveto
(                                  Overall      : out X_Char_Struct\051;) show
90 623.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 641.520 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the font ID to use.) show
90 659.520 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the string to use.) show
90 677.520 moveto
9 /Times-Italic SelectFont
(Direction) show
9 /Times-Roman SelectFont
37.503 MX
(Returns the drawing direction hint,) show
9 /Times-Bold SelectFont
( Font_Left_To_Right) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Font_Right_To_Left) show
9 /Times-Roman SelectFont
(.) show
90 695.520 moveto
9 /Times-Italic SelectFont
(Font_Ascent) show
9 /Times-Roman SelectFont
26.505 MX
(Returns the font ascent.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(125) show
EndPage
%%Page: 126 126
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Font_Descent) show
9 /Times-Roman SelectFont
21.510 MX
(Returns the font descent.) show
90 90 moveto
9 /Times-Italic SelectFont
(Overall) show
9 /Times-Roman SelectFont
44.505 MX
(Returns the overall size of the string when drawn.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Query_Text_Extents) 0.810 WS
10 /Times-Roman SelectFont
( and) 0.810 WS
10 /Times-Bold SelectFont
( X_Query_Text_Extents16) 0.810 WS
10 /Times-Roman SelectFont
( procedures return the bounding box of the specified) 0.810 WS
72 138 moveto
(8-bit and 16-bit character string in the specified font or the font contained in the specified GC. These functions) 1.390 WS
72 150 moveto
(query the X) 2.241 WS
4.742 MX
(server and thus suffer the round-trip overhead that is avoided by) 2.242 WS
10 /Times-Bold SelectFont
( X_Text_Extents) 2.242 WS
10 /Times-Roman SelectFont
( and) 2.242 WS
10 /Times-Bold SelectFont
( X_Text-) 2.242 WS
72 162 moveto
(_Extents16) show
10 /Times-Roman SelectFont
(. Both functions return an) show
10 /Times-Bold SelectFont
( X_Char_Struct) show
10 /Times-Roman SelectFont
( structure, whose members are set as follows.) show
72 186 moveto
(The Ascent member is set to the maximum of the ascent metrics of all characters in the string. The Descent member) 0.196 WS
72 198 moveto
(is set to the maximum of the descent metrics. The Width member is set to the sum of the character-width) 0.278 WS
2.779 MX
(metrics of) 0.279 WS
72 210 moveto
(all characters in the string.) 0.797 WS
3.296 MX
(For each character in the string, let W be the sum of the character-width metrics of all) 0.796 WS
72 222 moveto
(characters preceding it in the string. Let L be the left-side-bearing metric of the character plus W. Let R be the) 1.350 WS
72 234 moveto
(right-side-bearing metric of) 0.193 WS
2.692 MX
(the character plus W. The Lbearing member is set to the minimum L of all characters in) 0.192 WS
72 246 moveto
(the string. The Rbearing member is set to the maximum R.) show
72 270 moveto
(If the font has no defined default character, undefined characters in the string are taken to have all zero metrics.) show
72 294 moveto
(Characters with all zero metrics are ignored. If the font has no defined default character,) 0.267 WS
2.768 MX
(the undefined characters in) 0.268 WS
72 306 moveto
(the string are also ignored.) show
72 330 moveto
10 /Times-Bold SelectFont
(X_Query_Text_Extents) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Query_Text_Extents16) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
( errors.) show
72 355.760 moveto
12 /Times-Bold SelectFont
(8.12.  Drawing Text) show
72 379.520 moveto
10 /Times-Roman SelectFont
(This section discusses how to draw:) show
72 403.520 moveto
(\267 ) show
18 MX
(Complex text) show
72 421.520 moveto
(\267 ) show
18 MX
(Text characters) show
72 439.520 moveto
(\267 ) show
18 MX
(Image-text characters) show
72 463.520 moveto
(The fundamental text procedures) show
10 /Times-Bold SelectFont
( X_Draw_Text) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Draw_Text16) show
10 /Times-Roman SelectFont
( use the following structures:) show
72 487.520 moveto
newpath 72 487.520 moveto
460.800 0 rlineto stroke
532.800 487.520 moveto
90 498.520 moveto
9 /Courier SelectFont
(type X_Text_Item is) show
90 509.520 moveto
(    record) show
90 520.520 moveto
(        Chars  : X_String_Pointer;) show
90 531.520 moveto
(        Deltaa : S_Short          := 0;) show
90 542.520 moveto
(        Font   : X_Font           := None_X_Font;) show
90 553.520 moveto
(    end record;) show
90 577.520 moveto
9 /Times-Italic SelectFont
( Chars) show
9 /Times-Roman SelectFont
47.745 MX
(Pointer to the string.) show
90 595.520 moveto
9 /Times-Italic SelectFont
(Deltaa) show
9 /Times-Roman SelectFont
47.502 MX
(Delta distance between strings.) show
90 613.520 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Font to print it in;) show
9 /Times-Bold SelectFont
( None_X_Font) show
9 /Times-Roman SelectFont
( means don't change from the current font.) show
72 625.520 moveto
newpath 72 625.520 moveto
460.800 0 rlineto stroke
532.800 625.520 moveto
72 649.520 moveto
newpath 72 649.520 moveto
460.800 0 rlineto stroke
532.800 649.520 moveto
90 660.520 moveto
9 /Courier SelectFont
(type X_Text_Item16 is) show
90 671.520 moveto
(    record) show
90 682.520 moveto
(        Chars  : X_String16_Pointer;) show
90 693.520 moveto
(        Deltaa : S_Short            := 0;) show
90 704.520 moveto
(        Font   : X_Font             := None_X_Font;) show
90 715.520 moveto
(    end record;) show
72 756 moveto
10 /Times-Roman SelectFont
(126) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 127 127
BeginPage
792 false PositionPage
72 48 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
90 84 moveto
9 /Times-Italic SelectFont
(Chars) show
9 /Times-Roman SelectFont
49.995 MX
(Pointer to the string.) show
90 102 moveto
9 /Times-Italic SelectFont
(Deltaa) show
9 /Times-Roman SelectFont
47.502 MX
(Delta distance between strings.) show
90 120 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Font to print it in;) show
9 /Times-Bold SelectFont
( None_X_Font) show
9 /Times-Roman SelectFont
( means don't change from the current font.) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
72 156 moveto
10 /Times-Roman SelectFont
(If the font member is not) 0.241 WS
10 /Times-Bold SelectFont
( None_X_Font) 0.241 WS
10 /Times-Roman SelectFont
(, the font is changed before printing and is stored in the GC. If an) 0.241 WS
2.740 MX
(error was) 0.240 WS
72 168 moveto
(generated during text) 0.755 WS
3.256 MX
(drawing, the previous items may have been drawn. The baseline of the characters are drawn) 0.756 WS
72 180 moveto
(starting at the x and y coordinates that you pass in the text-drawing procedures.) show
72 204 moveto
(For example, consider the) 1.970 WS
4.469 MX
(background rectangle drawn by) 1.969 WS
10 /Times-Bold SelectFont
( X_Draw_Image_String) 1.969 WS
10 /Times-Roman SelectFont
(. If you want the upper-left) 1.969 WS
72 216 moveto
(corner of the background rectangle to be) 2.096 WS
4.597 MX
(at pixel coordinate \050x,y\051, pass \050x,y + Ascent\051 as the baseline origin) 2.097 WS
72 228 moveto
(coordinates to the text functions. The Ascent is the font ascent, as given in the) 0.045 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 0.044 WS
10 /Times-Roman SelectFont
( structure. If you want) 0.044 WS
72 240 moveto
(the lower-left corner of the background rectangle to be at pixel) 1.165 WS
3.666 MX
(coordinate \050x,y\051, pass \050x,y \261 Descent + 1\051 as the) 1.166 WS
72 252 moveto
(baseline origin coordinates to the text functions. The Descent is the font descent, as given) 1.079 WS
3.578 MX
(in the) 1.078 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 1.078 WS
72 264 moveto
10 /Times-Roman SelectFont
(structure.) show
72 288.760 moveto
11 /Times-Bold SelectFont
(8.12.1.  Drawing Complex Text) show
72 312.520 moveto
10 /Times-Roman SelectFont
(To draw 8-bit characters in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Text) show
10 /Times-Roman SelectFont
( procedure:) show
72 336.520 moveto
newpath 72 336.520 moveto
460.800 0 rlineto stroke
532.800 336.520 moveto
90 347.520 moveto
9 /Courier SelectFont
(procedure X_Draw_Text \050Display  : X_Display;) show
90 358.520 moveto
(                       Drawable : X_Drawable;) show
90 369.520 moveto
(                       Gc       : X_Gc;) show
90 380.520 moveto
(                       X        : S_Short;) show
90 391.520 moveto
(                       Y        : S_Short;) show
90 402.520 moveto
(                       Items    : X_Text_Item_Array\051;) show
90 426.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 444.520 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to draw upon \050Window, Pixmap\051.) show
90 462.520 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 480.520 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate where drawing begins.) show
90 498.520 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate where drawing begins.) show
90 516.520 moveto
9 /Times-Italic SelectFont
(Items) show
9 /Times-Roman SelectFont
52.506 MX
(Specifies the text items to be drawn.) show
72 528.520 moveto
newpath 72 528.520 moveto
460.800 0 rlineto stroke
532.800 528.520 moveto
72 552.520 moveto
10 /Times-Roman SelectFont
(To draw 16-bit characters in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Text16) show
10 /Times-Roman SelectFont
( procedure:) show
72 576.520 moveto
newpath 72 576.520 moveto
460.800 0 rlineto stroke
532.800 576.520 moveto
90 587.520 moveto
9 /Courier SelectFont
(    procedure X_Draw_Text16 \050Display  : X_Display;) show
90 598.520 moveto
(                             Drawable : X_Drawable;) show
90 609.520 moveto
(                             Gc       : X_Gc;) show
90 620.520 moveto
(                             X        : S_Short;) show
90 631.520 moveto
(                             Y        : S_Short;) show
90 642.520 moveto
(                             Items    : X_Text_Item16_Array\051;) show
90 666.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 683.800 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to draw upon \050Window, Pixmap\051.) show
90 701.080 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 718.360 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate where drawing begins.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(127) show
EndPage
%%Page: 128 128
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate where drawing begins.) show
90 89.280 moveto
9 /Times-Italic SelectFont
(Items) show
9 /Times-Roman SelectFont
52.506 MX
(Specifies the text items to be drawn.) show
72 101.280 moveto
newpath 72 101.280 moveto
460.800 0 rlineto stroke
532.800 101.280 moveto
72 125.280 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Draw_Text16) 0.058 WS
10 /Times-Roman SelectFont
( procedure is similar to) 0.058 WS
10 /Times-Bold SelectFont
( X_Draw_Text) 0.059 WS
10 /Times-Roman SelectFont
( except that it uses 16-bit numeric values for characters.) 0.059 WS
72 137.280 moveto
(Both procedures allow complex spacing and font shifts between counted strings.) show
72 161.280 moveto
(Each text item) 0.279 WS
2.778 MX
(is processed in turn. A font member other than) 0.278 WS
10 /Times-Bold SelectFont
( None_X_Font) 0.278 WS
10 /Times-Roman SelectFont
( in an item causes the font to be stored) 0.278 WS
72 173.280 moveto
(in the GC and used for subsequent text. A text element Deltaa specifies) 0.687 WS
3.188 MX
(an additional change in the position along) 0.688 WS
72 185.280 moveto
(the x axis) 0.230 WS
2.729 MX
(before the string is drawn. The Deltaa is always added to the character origin and is not dependent on any) 0.229 WS
72 197.280 moveto
(characteristics of the font. Each character image, as defined by the) 0.613 WS
3.114 MX
(font in the GC, is treated as an additional mask) 0.614 WS
72 209.280 moveto
(for a fill operation on the drawable. The drawable is modified only where the font character has) 0.679 WS
3.178 MX
(a bit set to 1. If a) 0.678 WS
72 221.280 moveto
(text item generates a) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
( error, the previous text items may have been drawn.) show
72 245.280 moveto
(Both functions use these GC components: Funct, Plane_Mask,) 0.296 WS
2.797 MX
(Fill_Style, Font, Subwindow_Mode, Clip_X_Origin,) 0.297 WS
72 257.280 moveto
(Clip_Y_Origin, and Clip_Mask. They also use these GC mode-dependent components: Foreground,) 1.211 WS
3.710 MX
(Background,) show
72 269.280 moveto
(Tile, Stipple, Ts_X_Origin, and Ts_Y_Origin.) show
72 293.280 moveto
10 /Times-Bold SelectFont
(X_Draw_Text) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Draw_Text16) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 318.040 moveto
11 /Times-Bold SelectFont
(8.12.2.  Drawing Text Characters) show
72 341.800 moveto
10 /Times-Roman SelectFont
(To draw 8-bit characters in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_String) show
10 /Times-Roman SelectFont
( procedure:) show
72 365.800 moveto
newpath 72 365.800 moveto
460.800 0 rlineto stroke
532.800 365.800 moveto
90 376.800 moveto
9 /Courier SelectFont
(procedure X_Draw_String \050Display  : X_Display;) show
90 387.800 moveto
(                         Drawable : X_Drawable;) show
90 398.800 moveto
(                         Gc       : X_Gc;) show
90 409.800 moveto
(                         X        : S_Short;) show
90 420.800 moveto
(                         Y        : S_Short;) show
90 431.800 moveto
(                         Text     : X_String\051;) show
90 455.800 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 473.080 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to draw upon \050Window, Pixmap\051.) show
90 490.360 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 507.640 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate where drawing begins.) show
90 524.920 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate where drawing begins.) show
90 542.200 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the characters to be drawn.) show
72 554.200 moveto
newpath 72 554.200 moveto
460.800 0 rlineto stroke
532.800 554.200 moveto
72 578.200 moveto
10 /Times-Roman SelectFont
(To draw 16-bit characters in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_String16) show
10 /Times-Roman SelectFont
( procedure:) show
72 602.200 moveto
newpath 72 602.200 moveto
460.800 0 rlineto stroke
532.800 602.200 moveto
90 613.200 moveto
9 /Courier SelectFont
(procedure X_Draw_String16 \050Display  : X_Display;) show
90 624.200 moveto
(                           Drawable : X_Drawable;) show
90 635.200 moveto
(                           Gc       : X_Gc;) show
90 646.200 moveto
(                           X        : S_Short;) show
90 657.200 moveto
(                           Y        : S_Short;) show
90 668.200 moveto
(                           Text     : X_String16\051;) show
90 692.200 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 709.480 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to draw upon \050Window, Pixmap\051.) show
72 756 moveto
10 /Times-Roman SelectFont
(128) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 129 129
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 89.280 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate where drawing begins.) show
90 106.560 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate where drawing begins.) show
90 123.840 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the characters to be drawn.) show
72 135.840 moveto
newpath 72 135.840 moveto
460.800 0 rlineto stroke
532.800 135.840 moveto
72 159.840 moveto
10 /Times-Roman SelectFont
(Each character image, as defined by the font in the GC, is treated as an) 0.721 WS
3.222 MX
(additional mask for a fill operation on the) 0.722 WS
72 171.840 moveto
(drawable. The drawable is modified only where the font character has a bit set to 1. For) 2.867 WS
5.366 MX
(fonts used with) 2.866 WS
72 183.840 moveto
10 /Times-Bold SelectFont
(X_Draw_String) show
10 /Times-Roman SelectFont
(, each character is used as a Char2 with a Char1 of 0.) show
72 207.840 moveto
(Both functions use these GC components: Funct, Plane_Mask,) 0.296 WS
2.797 MX
(Fill_Style, Font, Subwindow_Mode, Clip_X_Origin,) 0.297 WS
72 219.840 moveto
(Clip_Y_Origin, and Clip_Mask. They also use these GC mode-dependent components: Foreground,) 1.211 WS
3.710 MX
(Background,) show
72 231.840 moveto
(Tile, Stipple, Ts_X_Origin, and Ts_Y_Origin.) show
72 255.840 moveto
10 /Times-Bold SelectFont
(X_Draw_String) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Draw_String16) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 280.600 moveto
11 /Times-Bold SelectFont
(8.12.3.  Drawing Image-Text Characters) show
72 304.360 moveto
10 /Times-Roman SelectFont
(Some applications, in particular terminal) 1.683 WS
4.184 MX
(emulators, need to print image text in which both the foreground and) 1.684 WS
72 316.360 moveto
(background bits of each character are painted. This prevents annoying flicker on many displays.) show
72 340.360 moveto
(To draw 8-bit image-text characters in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Image_String) show
10 /Times-Roman SelectFont
( procedure:) show
72 364.360 moveto
newpath 72 364.360 moveto
460.800 0 rlineto stroke
532.800 364.360 moveto
90 375.360 moveto
9 /Courier SelectFont
(procedure X_Draw_Image_String \050Display  : X_Display;) show
90 386.360 moveto
(                               Drawable : X_Drawable;) show
90 397.360 moveto
(                               Gc       : X_Gc;) show
90 408.360 moveto
(                               X        : S_Short;) show
90 419.360 moveto
(                               Y        : S_Short;) show
90 430.360 moveto
(                               Text     : X_String\051;) show
90 454.360 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 471.640 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to draw upon \050Window, Pixmap\051.) show
90 488.920 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 506.200 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate where drawing begins.) show
90 523.480 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate where drawing begins.) show
90 540.760 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the characters to be drawn.) show
72 552.760 moveto
newpath 72 552.760 moveto
460.800 0 rlineto stroke
532.800 552.760 moveto
72 576.760 moveto
10 /Times-Roman SelectFont
(To draw 16-bit image-text characters in a given drawable, use the) show
10 /Times-Bold SelectFont
( X_Draw_Image_String16) show
10 /Times-Roman SelectFont
( procedure:) show
72 600.760 moveto
newpath 72 600.760 moveto
460.800 0 rlineto stroke
532.800 600.760 moveto
90 611.760 moveto
9 /Courier SelectFont
(procedure X_Draw_Image_String16 \050Display  : X_Display;) show
90 622.760 moveto
(                                 Drawable : X_Drawable;) show
90 633.760 moveto
(                                 Gc       : X_Gc;) show
90 644.760 moveto
(                                 X        : S_Short;) show
90 655.760 moveto
(                                 Y        : S_Short;) show
90 666.760 moveto
(                                 Text     : X_String16\051;) show
90 690.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 708.760 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to draw upon \050Window, Pixmap\051.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(129) show
EndPage
%%Page: 130 130
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate where drawing begins.) show
90 108 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate where drawing begins.) show
90 126 moveto
9 /Times-Italic SelectFont
(Text) show
9 /Times-Roman SelectFont
56.502 MX
(Specifies the characters to be drawn.) show
72 138 moveto
newpath 72 138 moveto
460.800 0 rlineto stroke
532.800 138 moveto
72 162 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Draw_Image_String16) 0.904 WS
10 /Times-Roman SelectFont
( procedure is similar) 0.904 WS
3.403 MX
(to) show
10 /Times-Bold SelectFont
( X_Draw_Image_String) 0.903 WS
10 /Times-Roman SelectFont
( except that it uses 16-bit numeric) 0.903 WS
72 174 moveto
(values as characters. Both functions also use) 2.827 WS
5.328 MX
(both the foreground and background pixels of the GC in the) 2.828 WS
72 186 moveto
(destination.) show
72 210 moveto
(The effect is first to fill a destination rectangle with the) 0.821 WS
3.320 MX
(background pixel defined in the GC and then to paint the) 0.820 WS
72 222 moveto
(text with the foreground pixel. The upper-left corner of the filled rectangle is at:) show
72 246 moveto
18 MX
([x, y \261 Font_Ascent]) show
72 270 moveto
(The width is:) show
72 294 moveto
18 MX
(Overall_Width) show
72 318 moveto
(The height is:) show
72 342 moveto
18 MX
(Font_Ascent + Font_Descent) show
72 366 moveto
(The Overall_Width, Font_Ascent, and Font_Descent are as would be returned by) 1.274 WS
10 /Times-Bold SelectFont
( X_Query_Text_Extents) 1.275 WS
10 /Times-Roman SelectFont
( using) 1.275 WS
72 378 moveto
(this GC and string. The Funct and Fill_Style defined) 0.439 WS
2.938 MX
(in the GC are ignored for these functions. The effective Funct) 0.438 WS
72 390 moveto
(is) show
10 /Times-Bold SelectFont
( Gx_Copy) show
10 /Times-Roman SelectFont
(, and the effective Fill_Style is) show
10 /Times-Bold SelectFont
( Fill_Solid) show
10 /Times-Roman SelectFont
(.) show
72 414 moveto
(For fonts used with) show
10 /Times-Bold SelectFont
( X_Draw_Image_String) show
10 /Times-Roman SelectFont
(, each byte is used as a Char2 with a Char1 of 0.) show
72 438 moveto
(Both procedures use these GC components: Plane_Mask, Foreground, Background, Font, Subwindow_Mode,) 2.887 WS
72 450 moveto
(Clip_X_Origin, Clip_Y_Origin, and Clip_Mask.) show
72 474 moveto
10 /Times-Bold SelectFont
(X_Draw_Image_String) show
10 /Times-Roman SelectFont
( and) 1.147 WS
10 /Times-Bold SelectFont
( X_Draw_Image_String16) 1.147 WS
10 /Times-Roman SelectFont
( can generate) 1.146 WS
10 /Times-Bold SelectFont
( Bad_Drawable) 1.146 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) 1.146 WS
10 /Times-Roman SelectFont
(, and) 1.146 WS
10 /Times-Bold SelectFont
( Bad_Match) 1.146 WS
72 486 moveto
10 /Times-Roman SelectFont
(errors.) show
72 511.760 moveto
12 /Times-Bold SelectFont
(8.13.  Transferring Images between Client and Server) show
72 535.520 moveto
10 /Times-Roman SelectFont
(Xlib provides routines that you can use to transfer images between a client and the server. Because the) 0.602 WS
3.103 MX
(server may) 0.603 WS
72 547.520 moveto
(require diverse data formats, Xlib) 0.033 WS
2.532 MX
(provides an image object that fully describes the data in memory and that provides) 0.032 WS
72 559.520 moveto
(for basic operations on that data. You should reference) 0.250 WS
2.751 MX
(the data through the image object rather than referencing the) 0.251 WS
72 571.520 moveto
(data directly. However, some implementations of the Xlib library may deal) 1.335 WS
3.834 MX
(efficiently with frequently used data) 1.334 WS
72 583.520 moveto
(formats by replacing routines in) 2.025 WS
4.526 MX
(the procedure vector with special case routines. Supported operations include) 2.026 WS
72 595.520 moveto
(destroying the image, getting a pixel, storing a pixel, extracting a subimage of an image, and adding a constant to an) 0.153 WS
72 607.520 moveto
(image \050see Chapter 12\051.) show
72 631.520 moveto
(All the image-manipulation procedures discussed in this section use the) 0.168 WS
10 /Times-Bold SelectFont
( X_Image) 0.168 WS
10 /Times-Roman SelectFont
( data structure, which describes an) 0.168 WS
72 643.520 moveto
(image as it exists in the client's memory:) show
72 756 moveto
(130) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 131 131
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Image_Rec is) show
90 94 moveto
(    record) show
90 105 moveto
(        Width            : U_Short            := 0;) show
90 116 moveto
(        Height           : U_Short            := 0;) show
90 127 moveto
(        X_Offset         : S_Short            := 0;) show
90 138 moveto
(        Format           : X_Image_Format     := None_X_Image_Format;) show
90 149 moveto
(        Data             : U_Char_List        := None_U_Char_List;) show
90 160 moveto
(        Data_Is_Shared   : Boolean            := False;) show
90 171 moveto
(        Byte_Order       : X_Byte_Bit_Order   := None_X_Byte_Bit_Order;) show
90 182 moveto
(        Bitmap_Unit      : U_Char             := 0;) show
90 193 moveto
(        Bitmap_Bit_Order : X_Byte_Bit_Order   := None_X_Byte_Bit_Order;) show
90 204 moveto
(        Bitmap_Pad       : U_Char             := 0;) show
90 215 moveto
(        Depth            : U_Char             := 0;) show
90 226 moveto
(        Bytes_Per_Line   : U_Short            := 0;) show
90 237 moveto
(        Bits_Per_Pixel   : U_Char             := 0;) show
90 248 moveto
(        Red_Mask         : X_Red_Color_Mask   := None_X_Color_Mask;) show
90 259 moveto
(        Green_Mask       : X_Green_Color_Mask := None_X_Color_Mask;) show
90 270 moveto
(        Blue_Mask        : X_Blue_Color_Mask  := None_X_Color_Mask;) show
90 281 moveto
(        Obdata           : U_Char_List        := None_U_Char_List;) show
90 292 moveto
(        F                : X_Image_Funcs;) show
90 303 moveto
(    end record;) show
90 327 moveto
9 /Times-Italic SelectFont
( Width) show
9 /Times-Roman SelectFont
48.249 MX
(Size of the image in the x direction.) show
90 345 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Size of the image in the y direction.) show
90 363 moveto
9 /Times-Italic SelectFont
(X_Offset) show
9 /Times-Roman SelectFont
40.500 MX
(Number of pixels offset in x direction.) show
90 381 moveto
9 /Times-Italic SelectFont
(Format) show
9 /Times-Roman SelectFont
45 MX
(Format of the image:) show
9 /Times-Bold SelectFont
( X_Y_Bitmap) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Y_Pixmap) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
(.) show
90 399 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Pointer to the actual image data.) show
90 417 moveto
9 /Times-Italic SelectFont
(Data_Is_Shared) show
9 /Times-Roman SelectFont
13.005 MX
(True if data is not freed when the) show
9 /Times-Bold SelectFont
( X_Image) show
9 /Times-Roman SelectFont
( is freed.) show
90 435 moveto
9 /Times-Italic SelectFont
(Byte_Order) show
9 /Times-Roman SelectFont
29.511 MX
(Data byte order:) show
9 /Times-Bold SelectFont
( Lsb_First) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Msb_First) show
9 /Times-Roman SelectFont
(.) show
90 453 moveto
9 /Times-Italic SelectFont
(Bitmap_Unit) show
9 /Times-Roman SelectFont
25.497 MX
(Size of scan line quantities: 8, 16, 32.) show
90 471 moveto
9 /Times-Italic SelectFont
(Bitmap_Bit_Order) show
9 /Times-Roman SelectFont
4.500 MX
(Data bit order:) show
9 /Times-Bold SelectFont
( Lsb_First) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Msb_First) show
9 /Times-Roman SelectFont
(.) show
90 489 moveto
9 /Times-Italic SelectFont
(Bitmap_Pad) show
9 /Times-Roman SelectFont
27 MX
(8, 16, 32 bits, for either XY or Z_Pixmap.) show
90 507 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Depth of the image data.) show
90 525 moveto
9 /Times-Italic SelectFont
(Bytes_Per_Line) show
9 /Times-Roman SelectFont
14.508 MX
(Accelerator to next line; bytes per scanline.) show
90 543 moveto
9 /Times-Italic SelectFont
(Bits_Per_Pixel) show
9 /Times-Roman SelectFont
17.505 MX
(Bits per pixel for) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
( format.) show
90 561 moveto
9 /Times-Italic SelectFont
(Red_Mask) show
9 /Times-Roman SelectFont
34.011 MX
(Red bits in) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
( format.) show
90 579 moveto
9 /Times-Italic SelectFont
(Green_Mask) show
9 /Times-Roman SelectFont
25.515 MX
(Green bits in) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
( format.) show
90 597 moveto
9 /Times-Italic SelectFont
(Blue_Mask) show
9 /Times-Roman SelectFont
31.509 MX
(Blue bits in) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
( format.) show
90 615 moveto
9 /Times-Italic SelectFont
(Obdata) show
9 /Times-Roman SelectFont
45 MX
(Hook for object routines to hang on.) show
90 633 moveto
9 /Times-Italic SelectFont
(F) show
9 /Times-Roman SelectFont
66.501 MX
(Procedure variables for primitive image operations.) show
72 645 moveto
newpath 72 645 moveto
460.800 0 rlineto stroke
532.800 645 moveto
72 669 moveto
10 /Times-Roman SelectFont
(You may request that some of the members \050for example, Height, Width, and X_Offset\051 be changed when the image) 0.095 WS
72 681 moveto
(is sent to) 1.857 WS
4.358 MX
(the server. That is, you may send a subset of the image. Other members \050for example, Byte_Order,) 1.858 WS
72 693 moveto
(Bitmap_Unit, and so forth\051 are characteristics of both the image and) 0.266 WS
2.765 MX
(the server. If these members differ between the) 0.265 WS
72 705 moveto
(image and the server,) show
10 /Times-Bold SelectFont
( X_Put_Image) show
10 /Times-Roman SelectFont
( will make the appropriate conversions.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(131) show
EndPage
%%Page: 132 132
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The first) 2.436 WS
4.937 MX
(byte of the first scanline of plane n of the image is located at the address \050data + \050n * Height *) 2.437 WS
72 84 moveto
(Bytes_Per_Line\051\051.) show
72 108 moveto
(To combine an image in memory with a rectangle of a drawable on the display, use the) show
10 /Times-Bold SelectFont
( X_Put_Image) show
10 /Times-Roman SelectFont
( procedure:) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(procedure X_Put_Image \050Display  : X_Display;) show
90 154 moveto
(                       Drawable : X_Drawable;) show
90 165 moveto
(                       Gc       : X_Gc;) show
90 176 moveto
(                       Image    : X_Image;) show
90 187 moveto
(                       Image_X  : U_Short;) show
90 198 moveto
(                       Image_Y  : U_Short;) show
90 209 moveto
(                       X        : S_Short;) show
90 220 moveto
(                       Y        : S_Short;) show
90 231 moveto
(                       Width    : U_Short;) show
90 242 moveto
(                       Height   : U_Short\051;) show
90 266 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 284 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to use \050Window, Pixmap\051.) show
90 302 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context to use.) show
90 320 moveto
9 /Times-Italic SelectFont
(Image) show
9 /Times-Roman SelectFont
49.509 MX
(Specifies the image you want combined with the rectangle.) show
90 338 moveto
9 /Times-Italic SelectFont
(Image_X) show
9 /Times-Roman SelectFont
39.510 MX
(Specifies the x coordinate of the rectangle in the image.) show
90 356 moveto
9 /Times-Italic SelectFont
(Image_Y) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the y coordinate of the rectangle in the image.) show
90 374 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the rectangle in the drawable.) show
90 392 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the rectangle in the drawable.) show
90 410 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 428 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
72 440 moveto
newpath 72 440 moveto
460.800 0 rlineto stroke
532.800 440 moveto
72 464 moveto
10 /Times-Roman SelectFont
(Combines an image in memory with a) 0.079 WS
2.578 MX
(rectangle of the specified drawable. If) 0.078 WS
10 /Times-Bold SelectFont
( X_Y_Bitmap) 0.078 WS
10 /Times-Roman SelectFont
( format is used, the depth) 0.078 WS
72 476 moveto
(must be 1 or a) 0.423 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.423 WS
10 /Times-Roman SelectFont
( error will result. The foreground pixel in the GC defines the source for the 1 bits in) 0.423 WS
2.924 MX
(the) show
72 488 moveto
(image and the background pixel defines the source for the 0 bits. For) 0.293 WS
10 /Times-Bold SelectFont
( X_Y_Pixmap) 0.293 WS
10 /Times-Roman SelectFont
( and) 0.293 WS
10 /Times-Bold SelectFont
( Z_Pixmap) 0.292 WS
10 /Times-Roman SelectFont
(, the depth must) 0.292 WS
72 500 moveto
(match the depth of the drawable or a) 2.150 WS
10 /Times-Bold SelectFont
( Bad_Match) 2.150 WS
10 /Times-Roman SelectFont
( error) 2.150 WS
4.651 MX
(will result. The section of the image defined by the) 2.151 WS
72 512 moveto
(Image_X, Image_Y, Width, and Height arguments is drawn on the specified part of the drawable.) show
72 536 moveto
(This procedure uses these GC components: Funct, Plane_Mask, Subwindow_Mode, Clip_X_Origin, Clip_Y_Origin,) 0.052 WS
72 548 moveto
(and Clip_Mask. It also uses these GC mode-dependent components: Foreground and Background.) show
72 572 moveto
10 /Times-Bold SelectFont
(X_Put_Image) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 596 moveto
(To return the contents of a rectangle in a given drawable on the display, use) 1.822 WS
4.323 MX
(the) show
10 /Times-Bold SelectFont
( X_Get_Image) 1.823 WS
10 /Times-Roman SelectFont
( function; this) 1.823 WS
72 608 moveto
(function specifically supports rudimentary screen dumps:) show
72 632 moveto
newpath 72 632 moveto
460.800 0 rlineto stroke
532.800 632 moveto
90 643 moveto
9 /Courier SelectFont
(function X_Get_Image \050Display    : X_Display;) show
90 654 moveto
(                      Drawable   : X_Drawable;) show
90 665 moveto
(                      X          : S_Short;) show
90 676 moveto
(                      Y          : S_Short;) show
90 687 moveto
(                      Width      : U_Short;) show
90 698 moveto
(                      Height     : U_Short;) show
90 709 moveto
(                      Plane_Mask : X_Plane_Mask;) show
90 720 moveto
(                      Format     : X_Image_Format\051 return X_Image;) show
72 756 moveto
10 /Times-Roman SelectFont
(132) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 133 133
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to use \050Window, Pixmap\051.) show
90 108 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the rectangle in the drawable.) show
90 126 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the rectangle in the drawable.) show
90 144 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 162 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
90 180 moveto
9 /Times-Italic SelectFont
(Plane_Mask) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the plane mask to use in creating the image.) show
90 198 moveto
9 /Times-Italic SelectFont
(Format) show
9 /Times-Roman SelectFont
45 MX
(Specifies the desired format:) show
9 /Times-Bold SelectFont
( X_Y_Bitmap) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Y_Pixmap) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
(.) show
72 210 moveto
newpath 72 210 moveto
460.800 0 rlineto stroke
532.800 210 moveto
72 234 moveto
10 /Times-Roman SelectFont
(Returns a pointer to an) 1.703 WS
10 /Times-Bold SelectFont
( X_Image_Rec) 1.703 WS
10 /Times-Roman SelectFont
( structure. This structure) 1.703 WS
4.202 MX
(provides you with the contents of the specified) 1.702 WS
72 246 moveto
(rectangle of) 1.112 WS
3.613 MX
(the drawable in the format you specify. If the format argument is) 1.113 WS
10 /Times-Bold SelectFont
( X_Y_Pixmap) 1.113 WS
10 /Times-Roman SelectFont
(, the image contains) 1.113 WS
72 258 moveto
(only the bit planes you) 0.618 WS
3.117 MX
(passed to the Plane_Mask argument. If the Plane_Mask argument requests only a subset of) 0.617 WS
72 270 moveto
(the planes of the display, the depth of the returned image) 1.376 WS
3.877 MX
(will be the number of planes requested. If the format) 1.377 WS
72 282 moveto
(argument is) 0.294 WS
10 /Times-Bold SelectFont
( Z_Pixmap) 0.294 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Get_Image) 0.294 WS
10 /Times-Roman SelectFont
( returns as 0 the bits in) 0.294 WS
2.793 MX
(all planes not specified in the Plane_Mask argument.) 0.293 WS
72 294 moveto
(The function performs no range checking on the values in Plane_Mask and ignores extraneous bits.) show
72 318 moveto
10 /Times-Bold SelectFont
(X_Get_Image) show
10 /Times-Roman SelectFont
( returns the) 1.328 WS
3.829 MX
(depth of the image to the Depth member of the) 1.329 WS
10 /Times-Bold SelectFont
( X_Image) 1.329 WS
10 /Times-Roman SelectFont
( structure. The depth of the) 1.329 WS
72 330 moveto
(image is as specified when the drawable was created, except when getting a subset of the planes) 0.774 WS
3.273 MX
(in) show
10 /Times-Bold SelectFont
( X_Y_Pixmap) 0.773 WS
72 342 moveto
10 /Times-Roman SelectFont
(format, when the depth is given by the number of bits set to 1 in Plane_Mask.) show
72 366 moveto
(If the drawable is a pixmap, the given rectangle must be) 0.249 WS
2.750 MX
(wholly contained within the pixmap or a) 0.250 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.250 WS
10 /Times-Roman SelectFont
( error) 0.250 WS
72 378 moveto
(will result. If the drawable is a window, the window must be viewable, and if there are no inferiors or overlapping) 0.585 WS
72 390 moveto
(windows, the specified) 0.308 WS
2.809 MX
(rectangle of the window must be fully visible on the screen and wholly contained within the) 0.309 WS
72 402 moveto
(outside edges of the window, or a) 0.071 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.071 WS
10 /Times-Roman SelectFont
( error will result.) 0.071 WS
2.570 MX
(Note that the borders of the window can be included) 0.070 WS
72 414 moveto
(and read with this request. If the window has backing store, the backing store contents are returned for regions of the) 0.044 WS
72 426 moveto
(window that are obscured by noninferior) 0.166 WS
2.665 MX
(windows. If the window does not have backing store, the returned contents) 0.165 WS
72 438 moveto
(of such obscured) 0.033 WS
2.534 MX
(regions are undefined. The returned contents of visible regions of inferiors of a different depth than) 0.034 WS
72 450 moveto
(the specified window's depth are also undefined. The pointer cursor image is not included) 0.492 WS
2.991 MX
(in the returned contents.) 0.491 WS
72 462 moveto
(If a problem occurs,) show
10 /Times-Bold SelectFont
( X_Get_Image) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( None_X_Image) show
10 /Times-Roman SelectFont
(.) show
72 486 moveto
10 /Times-Bold SelectFont
(X_Get_Image) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 510 moveto
(To copy the contents of a rectangle on the display to a location within a preexisting) 1.974 WS
4.475 MX
(image structure, use the) 1.975 WS
72 522 moveto
10 /Times-Bold SelectFont
(X_Get_Sub_Image) show
10 /Times-Roman SelectFont
( procedure:) show
72 546 moveto
newpath 72 546 moveto
460.800 0 rlineto stroke
532.800 546 moveto
90 557 moveto
9 /Courier SelectFont
(procedure X_Get_Sub_Image \050Display    : X_Display;) show
90 568 moveto
(                           Drawable   : X_Drawable;) show
90 579 moveto
(                           X          : S_Short;) show
90 590 moveto
(                           Y          : S_Short;) show
90 601 moveto
(                           Width      : U_Short;) show
90 612 moveto
(                           Height     : U_Short;) show
90 623 moveto
(                           Plane_Mask : X_Plane_Mask;) show
90 634 moveto
(                           Format     : X_Image_Format;) show
90 645 moveto
(                           Image      : X_Image;) show
90 656 moveto
(                           Image_X    : S_Short;) show
90 667 moveto
(                           Image_Y    : S_Short\051;) show
90 691 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 709 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable to use \050Window, Pixmap\051.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(133) show
EndPage
%%Page: 134 134
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the rectangle in the drawable.) show
90 90 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the rectangle in the drawable.) show
90 108 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the rectangle.) show
90 126 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the rectangle.) show
90 144 moveto
9 /Times-Italic SelectFont
(Plane_Mask) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the plane mask to use in creating the image.) show
90 162 moveto
9 /Times-Italic SelectFont
(Format) show
9 /Times-Roman SelectFont
45 MX
(Specifies the desired format:) show
9 /Times-Bold SelectFont
( X_Y_Bitmap) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Y_Pixmap) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
(.) show
90 180 moveto
9 /Times-Italic SelectFont
(Image) show
9 /Times-Roman SelectFont
49.509 MX
(Specifies the image to be updated.) show
90 198 moveto
9 /Times-Italic SelectFont
(Image_X) show
9 /Times-Roman SelectFont
39.510 MX
(Specifies the x coordinate of the destination rectangle.) show
90 216 moveto
9 /Times-Italic SelectFont
(Image_Y) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the y coordinate of the destination rectangle.) show
72 228 moveto
newpath 72 228 moveto
460.800 0 rlineto stroke
532.800 228 moveto
72 252 moveto
10 /Times-Roman SelectFont
(Updates Image with the specified subimage in the same manner as) 2.050 WS
10 /Times-Bold SelectFont
( X_Get_Image) 2.050 WS
10 /Times-Roman SelectFont
(. If the Format argument is) 2.050 WS
72 264 moveto
10 /Times-Bold SelectFont
(X_Y_Pixmap) show
10 /Times-Roman SelectFont
(, the image contains only the bit planes you passed to the Plane_Mask argument. If the Format) 2.065 WS
72 276 moveto
(argument is) 1.630 WS
10 /Times-Bold SelectFont
( Z_Pixmap) 1.630 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Get_Sub_Image) 1.630 WS
10 /Times-Roman SelectFont
( returns as 0 the bits in all planes not specified in the Plane_Mask) 1.630 WS
72 288 moveto
(argument. The procedure performs no range checking on the values in Plane_Mask and) 0.035 WS
2.536 MX
(ignores extraneous bits. As a) 0.036 WS
72 300 moveto
(convenience,) show
10 /Times-Bold SelectFont
( X_Get_Sub_Image) show
10 /Times-Roman SelectFont
( returns a pointer to the same) show
10 /Times-Bold SelectFont
( X_Image) show
10 /Times-Roman SelectFont
( structure specified by Image.) show
72 324 moveto
(The depth of the destination) 0.338 WS
10 /Times-Bold SelectFont
( X_Image) 0.338 WS
10 /Times-Roman SelectFont
( structure must be the same as that of the drawable. If the) 0.338 WS
2.837 MX
(specified subimage) 0.337 WS
72 336 moveto
(does not fit at the specified location on the destination image,) 0.042 WS
2.543 MX
(the right and bottom edges are clipped. If the drawable) 0.043 WS
72 348 moveto
(is a pixmap, the given rectangle must be wholly contained within the) 0.702 WS
3.201 MX
(pixmap or a) 0.701 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.701 WS
10 /Times-Roman SelectFont
( error will result. If) 0.701 WS
72 360 moveto
(the drawable is a window, the window must) 0.542 WS
3.043 MX
(be viewable, and if there are no inferiors or overlapping windows, the) 0.543 WS
72 372 moveto
(specified rectangle of the window must be fully visible on the screen and wholly contained) 0.263 WS
2.762 MX
(within the outside edges) 0.262 WS
72 384 moveto
(of the window, or a) 0.834 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.834 WS
10 /Times-Roman SelectFont
( error will result. If the window has backing store, the backing store contents are) 0.835 WS
72 396 moveto
(returned for regions of the window that are obscured by noninferior windows. If) 0.342 WS
2.841 MX
(the window does not have backing) 0.341 WS
72 408 moveto
(store, the returned contents of such obscured regions are) 1.582 WS
4.083 MX
(undefined. The returned contents of visible regions of) 1.583 WS
72 420 moveto
(inferiors of a different depth than the specified window's depth are also undefined.) 3.354 WS
5.853 MX
(If a problem occurs,) 3.353 WS
72 432 moveto
10 /Times-Bold SelectFont
(X_Get_Sub_Image) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( None_X_Image) show
10 /Times-Roman SelectFont
(.) show
72 456 moveto
10 /Times-Bold SelectFont
(X_Get_Sub_Image) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Gc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 481.760 moveto
12 /Times-Bold SelectFont
(8.14.  Cursors) show
72 505.520 moveto
10 /Times-Roman SelectFont
(This section discusses how to:) show
72 529.520 moveto
(\267 ) show
18 MX
(Create a cursor) show
72 547.520 moveto
(\267 ) show
18 MX
(Change or destroy a cursor) show
72 565.520 moveto
(\267 ) show
18 MX
(Define the cursor for a window) show
72 589.520 moveto
(Each window can have a different cursor defined for it. Whenever the pointer is in a visible window, it) 0.418 WS
2.919 MX
(is set to the) 0.419 WS
72 601.520 moveto
(cursor defined for that window. If no cursor is defined for that window,) 0.479 WS
2.978 MX
(the cursor is the one defined for the parent) 0.478 WS
72 613.520 moveto
(window.) show
72 637.520 moveto
(From X's perspective, a cursor consists of a cursor source, mask, colors, and a hotspot. The mask) 2.697 WS
5.198 MX
(pixmap) show
72 649.520 moveto
(determines the shape of) 0.920 WS
3.419 MX
(the cursor and must be a depth of 1. The source pixmap must have a depth of 1, and the) 0.919 WS
72 661.520 moveto
(colors determine the colors of the source. The hotspot defines the) 0.223 WS
2.724 MX
(point on the cursor that is reported when a pointer) 0.224 WS
72 673.520 moveto
(event occurs. The hardware may impose limitations on cursor) 2.623 WS
5.122 MX
(size and on whether a mask is implemented.) 2.622 WS
72 685.520 moveto
10 /Times-Bold SelectFont
(X_Query_Best_Cursor) show
10 /Times-Roman SelectFont
( can be used to determine what sizes are possible. It is intended) 0.591 WS
3.092 MX
(that most standard cursors) 0.592 WS
72 697.520 moveto
(will be stored as a special font.) show
72 756 moveto
(134) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 135 135
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 74 moveto
12 /Times-Bold SelectFont
(8.15.  Creating a Cursor) show
72 97.760 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to create a font, bitmap, or glyph cursor.) show
72 121.760 moveto
(To create a cursor from a standard font, use the) show
10 /Times-Bold SelectFont
( X_Create_Font_Cursor) show
10 /Times-Roman SelectFont
( function:) show
72 145.760 moveto
newpath 72 145.760 moveto
460.800 0 rlineto stroke
532.800 145.760 moveto
90 156.760 moveto
9 /Courier SelectFont
(function X_Create_Font_Cursor \050Display : X_Display;) show
90 167.760 moveto
(                               Cursor  : X_Cursor_Font\051 return X_Cursor;) show
90 191.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 209.760 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies which of the standard cursors to use.) show
72 221.760 moveto
newpath 72 221.760 moveto
460.800 0 rlineto stroke
532.800 221.760 moveto
72 245.760 moveto
10 /Times-Roman SelectFont
(The predefined cursors are defined in package) show
10 /Times-Bold SelectFont
( Xlbt_Cursor_Font) show
10 /Times-Roman SelectFont
(.) show
72 269.760 moveto
(X provides a set of standard cursor) 0.404 WS
2.903 MX
(shapes in a special font named \252CURSOR\272. Applications are encouraged to use) 0.403 WS
72 281.760 moveto
(this interface for their cursors because the font can be customized for the) 2.175 WS
4.676 MX
(individual display type. The shape) 2.176 WS
72 293.760 moveto
(argument specifies which glyph of the standard fonts to use.) show
72 317.760 moveto
(The hotspot comes from the information stored) 2.297 WS
4.796 MX
(in the cursor font. The initial colors of a cursor are a black) 2.296 WS
72 329.760 moveto
(foreground and a) 1.713 WS
4.214 MX
(white background \050see) 1.714 WS
10 /Times-Bold SelectFont
( X_Recolor_Cursor) 1.714 WS
10 /Times-Roman SelectFont
(\051. For further information about cursor shapes, see) 1.714 WS
72 341.760 moveto
(Appendix E.) show
72 365.760 moveto
10 /Times-Bold SelectFont
(X_Create_Font_Cursor) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 389.760 moveto
(To create a cursor from two bitmaps, use the) show
10 /Times-Bold SelectFont
( X_Create_Pixmap_Cursor) show
10 /Times-Roman SelectFont
( function:) show
72 413.760 moveto
newpath 72 413.760 moveto
460.800 0 rlineto stroke
532.800 413.760 moveto
90 424.760 moveto
9 /Courier SelectFont
(function X_Create_Pixmap_Cursor \050Display    : X_Display;) show
90 435.760 moveto
(                                 Source     : X_Pixmap;) show
90 446.760 moveto
(                                 Mask       : X_Pixmap;) show
90 457.760 moveto
(                                 Foreground : X_Color;) show
90 468.760 moveto
(                                 Background : X_Color;) show
90 479.760 moveto
(                                 X          : U_Short;) show
90 490.760 moveto
(                                 Y          : U_Short\051 return X_Cursor;) show
90 514.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 532.760 moveto
9 /Times-Italic SelectFont
(Source) show
9 /Times-Roman SelectFont
47.007 MX
(Specifies the source pixmap.) show
90 550.760 moveto
9 /Times-Italic SelectFont
(Mask) show
9 /Times-Roman SelectFont
52.506 MX
(Specifies the mask pixmap.) show
90 568.760 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the foreground color.) show
90 586.760 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the background color.) show
90 604.760 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the hotspot.) show
90 622.760 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the hotspot.) show
72 634.760 moveto
newpath 72 634.760 moveto
460.800 0 rlineto stroke
532.800 634.760 moveto
72 658.760 moveto
10 /Times-Roman SelectFont
(Creates a cursor and returns the cursor ID associated with it. The foreground and background) 0.558 WS
3.057 MX
(RGB values must be) 0.557 WS
72 670.760 moveto
(specified using Foreground and Background, even if the X server has only a) 0.117 WS
10 /Times-Bold SelectFont
( Static_Gray) 0.117 WS
10 /Times-Roman SelectFont
( or) 0.117 WS
10 /Times-Bold SelectFont
( Grayscale) 0.117 WS
10 /Times-Roman SelectFont
( screen.) 0.117 WS
2.618 MX
( The) show
72 682.760 moveto
(foreground color is used for) 0.175 WS
2.674 MX
(the pixels set to 1 in the source, and the background color is used for the pixels set to 0.) 0.174 WS
72 694.760 moveto
(Both Source and Mask, if specified, must have depth 1 \050or) 0.806 WS
3.307 MX
(a) show
10 /Times-Bold SelectFont
( Bad_Match) 0.807 WS
10 /Times-Roman SelectFont
( error will result\051 but can have any root.) 0.807 WS
72 706.760 moveto
(The Mask argument defines the shape of the cursor. The pixels set to 1) 0.518 WS
3.017 MX
(in the Mask define which source pixels are) 0.517 WS
72 718.760 moveto
(displayed, and the pixels set to 0 define which pixels are ignored. If no Mask is given, all pixels) 0.733 WS
3.234 MX
(of the source are) 0.734 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(135) show
EndPage
%%Page: 136 136
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(displayed. The Mask, if present, must be) 2.297 WS
4.796 MX
(the same size as the pixmap defined by the Source argument or a) 2.296 WS
72 84 moveto
10 /Times-Bold SelectFont
(Bad_Match) show
10 /Times-Roman SelectFont
( error will result. The hotspot must be a point within the Source or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 108 moveto
(The components of the cursor can be transformed arbitrarily) 0.573 WS
3.074 MX
(to meet display limitations. The pixmaps can be freed) 0.574 WS
72 120 moveto
(immediately if no further explicit) 1.268 WS
3.767 MX
(references to them are to be made. Subsequent drawing in the source or mask) 1.267 WS
72 132 moveto
(pixmap has an undefined effect on the cursor. The X server might or might not make a copy of the pixmap.) show
72 156 moveto
10 /Times-Bold SelectFont
(X_Create_Pixmap_Cursor) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Pixmap) show
10 /Times-Roman SelectFont
( errors.) show
72 180 moveto
(To create a cursor from font glyphs, use the) show
10 /Times-Bold SelectFont
( X_Create_Glyph_Cursor) show
10 /Times-Roman SelectFont
( function:) show
72 204 moveto
newpath 72 204 moveto
460.800 0 rlineto stroke
532.800 204 moveto
90 215 moveto
9 /Courier SelectFont
(function X_Create_Glyph_Cursor \050Display     : X_Display;) show
90 226 moveto
(                                Source_Font : X_Font;) show
90 237 moveto
(                                Mask_Font   : X_Font;) show
90 248 moveto
(                                Source_Char : U_Short;) show
90 259 moveto
(                                Mask_Char   : U_Short;) show
90 270 moveto
(                                Foreground  : X_Color;) show
90 281 moveto
(                                Background  : X_Color\051 return X_Cursor;) show
90 305 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 323 moveto
9 /Times-Italic SelectFont
(Source_Font) show
9 /Times-Roman SelectFont
25.506 MX
(Specifies the font for the source glyph.) show
90 341 moveto
9 /Times-Italic SelectFont
(Mask_Font) show
9 /Times-Roman SelectFont
31.005 MX
(Specifies the font for the mask glyph. You can use) show
9 /Times-Bold SelectFont
( None_X_Font) show
9 /Times-Roman SelectFont
(.) show
90 359 moveto
9 /Times-Italic SelectFont
(Source_Char) show
9 /Times-Roman SelectFont
24.003 MX
(Specifies the source character glyph.) show
90 377 moveto
9 /Times-Italic SelectFont
(Mask_Char) show
9 /Times-Roman SelectFont
29.502 MX
(Specifies the mask character glyph.) show
90 395 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the foreground color.) show
90 413 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the background color.) show
72 425 moveto
newpath 72 425 moveto
460.800 0 rlineto stroke
532.800 425 moveto
72 449 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Create_Glyph_Cursor) 0.765 WS
10 /Times-Roman SelectFont
( function is similar to) 0.765 WS
10 /Times-Bold SelectFont
( X_Create_Pixmap_Cursor) 0.765 WS
10 /Times-Roman SelectFont
( except that the source and mask) 0.765 WS
72 461 moveto
(bitmaps are obtained from the specified font glyphs. The Source_Char must be a defined glyph in Source_Font or a) 0.340 WS
72 473 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error will result. If Mask_Font is given, Mask_Char must be a defined) 0.723 WS
3.224 MX
(glyph in Mask_Font or a) 0.724 WS
10 /Times-Bold SelectFont
( Bad-) 0.724 WS
72 485 moveto
(_Value) show
10 /Times-Roman SelectFont
( error will result. The Mask_Font and character are optional. The origins of) 0.089 WS
2.588 MX
(the Source_Char and Mask_Char) 0.088 WS
72 497 moveto
(\050if defined\051 glyphs are positioned coincidentally and define the hotspot. The) 0.427 WS
2.928 MX
(Source_Char and Mask_Char need not) 0.428 WS
72 509 moveto
(have the same bounding box metrics,) 1.536 WS
4.035 MX
(and there is no restriction on the placement of the hotspot relative to the) 1.535 WS
72 521 moveto
(bounding boxes. If no Mask_Char is given, all pixels of the source are displayed. You) 2.902 WS
5.403 MX
(can free the fonts) 2.903 WS
72 533 moveto
(immediately by calling) show
10 /Times-Bold SelectFont
( X_Free_Font) show
10 /Times-Roman SelectFont
( if no further explicit references to them are to be made.) show
72 557 moveto
(The 16-bit numeric character value) 0.819 WS
3.318 MX
(should be formed with the Char1 member in the most-significant byte and the) 0.818 WS
72 569 moveto
(Char2 member in the least-significant byte.) show
72 593 moveto
10 /Times-Bold SelectFont
(X_Create_Glyph_Cursor) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Font) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 617.760 moveto
11 /Times-Bold SelectFont
(8.15.1.  Changing and Destroying Cursors) show
72 641.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to change the cursor color, destroy the cursor, and determine the best) 0.031 WS
2.532 MX
(cursor) show
72 653.520 moveto
(size.) show
72 677.520 moveto
(To change the color of a given cursor, use the) show
10 /Times-Bold SelectFont
( X_Recolor_Cursor) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(136) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 137 137
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.520 MX
(Graphics Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Recolor_Cursor \050Display    : X_Display;) show
90 94 moveto
(                            Cursor     : X_Cursor;) show
90 105 moveto
(                            Foreground : X_Color;) show
90 116 moveto
(                            Background : X_Color\051;) show
90 140 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 158 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to recolor.) show
90 176 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the foreground color.) show
90 194 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the background color.) show
72 206 moveto
newpath 72 206 moveto
460.800 0 rlineto stroke
532.800 206 moveto
72 230 moveto
10 /Times-Roman SelectFont
(Changes the color of the specified cursor. If the cursor is being displayed on a) 2.195 WS
4.694 MX
(screen, the change is visible) 2.194 WS
72 242 moveto
(immediately.) show
72 266 moveto
10 /Times-Bold SelectFont
(X_Recolor_Cursor) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Cursor) show
10 /Times-Roman SelectFont
( error.) show
72 290 moveto
(To free \050destroy\051 a given cursor, use the) show
10 /Times-Bold SelectFont
( X_Free_Cursor) show
10 /Times-Roman SelectFont
( procedure:) show
72 314 moveto
newpath 72 314 moveto
460.800 0 rlineto stroke
532.800 314 moveto
90 325 moveto
9 /Courier SelectFont
(procedure X_Free_Cursor \050Display :        X_Display;) show
90 336 moveto
(                         Cursor  : in out X_Cursor\051;) show
90 360 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 378 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to free.) show
72 390 moveto
newpath 72 390 moveto
460.800 0 rlineto stroke
532.800 390 moveto
72 414 moveto
10 /Times-Roman SelectFont
(Removes the association between the cursor resource ID and the specified cursor. The cursor) 0.478 WS
2.979 MX
(storage is freed when) 0.479 WS
72 426 moveto
(no other resource references it.  The specified cursor ID should not be referred to again.) show
72 450 moveto
10 /Times-Bold SelectFont
(X_Free_Cursor) show
10 /Times-Roman SelectFont
( can generate a the) show
10 /Times-Bold SelectFont
( Bad_Cursor) show
10 /Times-Roman SelectFont
( error procedure:) show
72 474 moveto
(To determine useful cursor sizes, use the) show
10 /Times-Bold SelectFont
( X_Query_Best_Cursor) show
10 /Times-Roman SelectFont
( procedure:) show
72 498 moveto
newpath 72 498 moveto
460.800 0 rlineto stroke
532.800 498 moveto
90 509 moveto
9 /Courier SelectFont
(procedure X_Query_Best_Cursor \050Display     :     X_Display;) show
90 520 moveto
(                               Drawable    :     X_Drawable;) show
90 531 moveto
(                               Width       :     U_Short;) show
90 542 moveto
(                               Height      :     U_Short;) show
90 553 moveto
(                               Best_Width  : out U_Short;) show
90 564 moveto
(                               Best_Height : out U_Short;) show
90 575 moveto
(                               Status      : out X_Status\051;) show
90 599 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 617 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies \050indirectly\051 the screen being queried.) show
90 635 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the desired width, in pixels.) show
90 653 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the desired height, in pixels.) show
90 671 moveto
9 /Times-Italic SelectFont
(Best_Width) show
9 /Times-Roman SelectFont
30.501 MX
(Returns the best or closest width, in pixels, to Width.) show
90 689 moveto
9 /Times-Italic SelectFont
(Best_Height) show
9 /Times-Roman SelectFont
27.504 MX
(Returns the best or closest height, in pixels, to Height.) show
90 707 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 719 moveto
newpath 72 719 moveto
460.800 0 rlineto stroke
532.800 719 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(137) show
EndPage
%%Page: 138 138
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Some displays allow larger cursors) 1.390 WS
3.889 MX
(than other displays. The) 1.389 WS
10 /Times-Bold SelectFont
( X_Query_Best_Cursor) 1.389 WS
10 /Times-Roman SelectFont
( function provides a way to) 1.389 WS
72 84 moveto
(determine what cursor sizes are actually possible on the display. ) 1.051 WS
2.500 MX
(It returns the largest size that can) 1.051 WS
3.552 MX
(be displayed.) 1.052 WS
72 96 moveto
(Applications should be prepared to use smaller cursors on displays that cannot support large ones.) show
72 120 moveto
10 /Times-Bold SelectFont
(X_Query_Best_Cursor) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
( error.) show
72 144.760 moveto
11 /Times-Bold SelectFont
(8.15.2.  Defining the Cursor) show
72 168.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to define or undefine the cursor that should be displayed in a window.) show
72 192.520 moveto
(To define which cursor will be used in a window, use the) show
10 /Times-Bold SelectFont
( X_Define_Cursor) show
10 /Times-Roman SelectFont
( procedure:) show
72 216.520 moveto
newpath 72 216.520 moveto
460.800 0 rlineto stroke
532.800 216.520 moveto
90 227.520 moveto
9 /Courier SelectFont
(procedure X_Define_Cursor \050Display : X_Display;) show
90 238.520 moveto
(                           Window  : X_Window;) show
90 249.520 moveto
(                           Cursor  : X_Cursor\051;) show
90 273.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 291.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 309.520 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to use.) show
72 321.520 moveto
newpath 72 321.520 moveto
460.800 0 rlineto stroke
532.800 321.520 moveto
72 345.520 moveto
10 /Times-Roman SelectFont
(If a cursor is set, it) 0.206 WS
2.705 MX
(will be used when the pointer is in the window. If the cursor is) 0.205 WS
10 /Times-Bold SelectFont
( None_X_Cursor) 0.205 WS
10 /Times-Roman SelectFont
(, it is equivalent) 0.205 WS
72 357.520 moveto
(to) show
10 /Times-Bold SelectFont
( X_Undefine_Cursor) show
10 /Times-Roman SelectFont
(.) show
72 381.520 moveto
10 /Times-Bold SelectFont
(X_Define_Cursor) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Cursor) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 405.520 moveto
(To undefine the cursor in a given window, use the) show
10 /Times-Bold SelectFont
( X_Undefine_Cursor) show
10 /Times-Roman SelectFont
( procedure:) show
72 429.520 moveto
newpath 72 429.520 moveto
460.800 0 rlineto stroke
532.800 429.520 moveto
90 440.520 moveto
9 /Courier SelectFont
(procedure X_Undefine_Cursor \050Display : X_Display;) show
90 451.520 moveto
(                             Window  : X_Window\051;) show
90 475.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 493.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 505.520 moveto
newpath 72 505.520 moveto
460.800 0 rlineto stroke
532.800 505.520 moveto
72 529.520 moveto
10 /Times-Roman SelectFont
(Undoes the effect of a previous) 0.202 WS
10 /Times-Bold SelectFont
( X_Define_Cursor) 0.202 WS
10 /Times-Roman SelectFont
( for this window. When the pointer is in) 0.202 WS
2.703 MX
(the window, the parent's) 0.203 WS
72 541.520 moveto
(cursor will now be used. On the root window, the default cursor is restored.) show
72 565.520 moveto
10 /Times-Bold SelectFont
(X_Undefine_Cursor) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(138) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 139 139
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(9.  Window-Manager Operations) show
72 99.760 moveto
10 /Times-Roman SelectFont
(Although it is difficult to categorize operations) 1.683 WS
4.182 MX
(as used only by applications or only by window managers, the) 1.682 WS
72 111.760 moveto
(operations in this chapter are most often used by) 0.541 WS
3.042 MX
(window managers. It is not expected that these operations will be) 0.542 WS
72 123.760 moveto
(used by most application programs. You can use the Xlib window-manager operations to:) show
72 147.760 moveto
(\267 ) show
18 MX
(Change the parent of a window) show
72 165.760 moveto
(\267 ) show
18 MX
(Control the lifetime of a window) show
72 183.760 moveto
(\267 ) show
18 MX
(Determine resident colormaps) show
72 201.760 moveto
(\267 ) show
18 MX
(Grab the pointer) show
72 219.760 moveto
(\267 ) show
18 MX
(Grab the keyboard) show
72 237.760 moveto
(\267 ) show
18 MX
(Grab the server) show
72 255.760 moveto
(\267 ) show
18 MX
(Control event processing) show
72 273.760 moveto
(\267 ) show
18 MX
(Manipulate the keyboard and pointer settings) show
72 291.760 moveto
(\267 ) show
18 MX
(Control the screen saver) show
72 309.760 moveto
(\267 ) show
18 MX
(Control host access) show
72 333.760 moveto
(These functions and procedures can be found in the) 1.362 WS
10 /Times-Bold SelectFont
( Xlbp_Color) 1.361 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Grab) 1.361 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Host) 1.361 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Input_Focus) 1.361 WS
10 /Times-Roman SelectFont
(,) show
72 345.760 moveto
10 /Times-Bold SelectFont
(Xlbp_Keyboard_Control) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Pointer_Control) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Screen_Saver) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Xlbp_Window) show
10 /Times-Roman SelectFont
( packages.) show
72 371.520 moveto
12 /Times-Bold SelectFont
(9.1.  Changing the Parent of a Window) show
72 395.280 moveto
10 /Times-Roman SelectFont
(To change a window's parent to another window on the same screen, use the) 1.336 WS
10 /Times-Bold SelectFont
( X_Reparent_Window) 1.336 WS
10 /Times-Roman SelectFont
( procedure.) 1.336 WS
72 407.280 moveto
(There is no way to move a window between screens.) show
72 431.280 moveto
newpath 72 431.280 moveto
460.800 0 rlineto stroke
532.800 431.280 moveto
90 442.280 moveto
9 /Courier SelectFont
(procedure X_Reparent_Window \050Display : X_Display;) show
90 453.280 moveto
(                             Window  : X_Window;) show
90 464.280 moveto
(                             Parent  : X_Window;) show
90 475.280 moveto
(                             X       : S_Short;) show
90 486.280 moveto
(                             Y       : S_Short\051;) show
90 510.280 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 528.280 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to reparent.) show
90 546.280 moveto
9 /Times-Italic SelectFont
(Parent) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the new parent window.) show
90 564.280 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate relative to the parent for the window.) show
90 582.280 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate relative to the parent for the window.) show
72 594.280 moveto
newpath 72 594.280 moveto
460.800 0 rlineto stroke
532.800 594.280 moveto
72 618.280 moveto
10 /Times-Roman SelectFont
(If the specified window is mapped,) 0.416 WS
10 /Times-Bold SelectFont
( X_Reparent_Window) 0.416 WS
10 /Times-Roman SelectFont
( automatically performs an) 0.416 WS
10 /Times-Bold SelectFont
( Unmap_Window) 0.416 WS
10 /Times-Roman SelectFont
( request on) 0.415 WS
72 630.280 moveto
(it, removes it from its current position in the hierarchy, and) 1.722 WS
4.223 MX
(inserts it as the child of the specified parent. The) 1.723 WS
72 642.280 moveto
(window is placed in the stacking order on top with respect to sibling windows.) show
72 666.280 moveto
(After reparenting the specified window,) 0.368 WS
10 /Times-Bold SelectFont
( X_Reparent_Window) 0.368 WS
10 /Times-Roman SelectFont
( causes the X server) 0.368 WS
2.867 MX
(to generate a) 0.367 WS
10 /Times-Bold SelectFont
( Reparent_Notify) 0.367 WS
72 678.280 moveto
10 /Times-Roman SelectFont
(event. The Override_Redirect member returned in this event is set to) 2.759 WS
5.260 MX
(the window's corresponding attribute.) 2.760 WS
72 690.280 moveto
10 /Times-Bold SelectFont
(X_Window) show
10 /Times-Roman SelectFont
( manager clients usually should ignore this window if) 0.045 WS
2.544 MX
(this member is set to True. Finally, if the specified) 0.044 WS
72 702.280 moveto
(window was originally mapped, the X server automatically performs a) show
10 /Times-Bold SelectFont
( Map_Window) show
10 /Times-Roman SelectFont
( request on it.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(139) show
EndPage
%%Page: 140 140
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The X server performs normal exposure processing on formerly obscured windows. The X server might) 0.038 WS
2.539 MX
(not generate) 0.039 WS
72 84 moveto
10 /Times-Bold SelectFont
(Expose) show
10 /Times-Roman SelectFont
( events for regions from the) 1.518 WS
4.017 MX
(initial) show
10 /Times-Bold SelectFont
( Unmap_Window) 1.517 WS
10 /Times-Roman SelectFont
( request that are immediately obscured by the final) 1.517 WS
72 96 moveto
10 /Times-Bold SelectFont
(Map_Window) show
10 /Times-Roman SelectFont
( request. A) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error results if:) show
72 120 moveto
(\267 ) show
18 MX
(The new parent window is not on the same screen as the old parent window.) show
72 138 moveto
(\267 ) show
18 MX
(The new parent window is the specified window or an inferior of the specified window.) show
72 156 moveto
(\267 ) show
18 MX
(The specified window has a) 0.550 WS
10 /Times-Bold SelectFont
( Parent_Relative) 0.550 WS
10 /Times-Roman SelectFont
( background,) 0.550 WS
3.051 MX
(and the new parent window is not the same depth) 0.551 WS
96 168 moveto
(as the specified window.) show
72 192 moveto
10 /Times-Bold SelectFont
(X_Reparent_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 217.760 moveto
12 /Times-Bold SelectFont
(9.2.  Controlling the Lifetime of a Window) show
72 241.520 moveto
10 /Times-Roman SelectFont
(The save set of a client is a list of other clients' windows that, if they are inferiors of one of the client's windows at) 0.325 WS
72 253.520 moveto
(connection close, should not be destroyed and should be remapped if they are) 0.956 WS
3.457 MX
(unmapped. For further information) 0.957 WS
72 265.520 moveto
(about close-connection processing, see Section 4.9.) show
72 289.520 moveto
(To allow an application's reparented window) 1.910 WS
4.409 MX
(to survive when a window manager dies, Xlib provides) 1.909 WS
10 /Times-Italic SelectFont
( save-set) 1.909 WS
72 301.520 moveto
10 /Times-Roman SelectFont
(operations that you) 0.663 WS
3.164 MX
(can use to control the longevity of subwindows that are normally destroyed when the parent is) 0.664 WS
72 313.520 moveto
(destroyed. For example, a window manager that wants to) 1.375 WS
3.874 MX
(add decoration to a window by adding a frame might) 1.374 WS
72 325.520 moveto
(reparent an application's window. When the frame is destroyed, the application's) 0.705 WS
3.206 MX
(window should not be destroyed) 0.706 WS
72 337.520 moveto
(but rather should be returned to its previous place in the window hierarchy.) show
72 361.520 moveto
(The X server automatically removes windows from the save set when they are destroyed.) show
72 385.520 moveto
(To add or remove a window from the client's save set, use the) show
10 /Times-Bold SelectFont
( X_Change_Save_Set) show
10 /Times-Roman SelectFont
( procedure:) show
72 409.520 moveto
newpath 72 409.520 moveto
460.800 0 rlineto stroke
532.800 409.520 moveto
90 420.520 moveto
9 /Courier SelectFont
(procedure X_Change_Save_Set \050Display : X_Display;) show
90 431.520 moveto
(                             Window  : X_Window;) show
90 442.520 moveto
(                             Mode    : X_Change_Save_Set_Mode\051;) show
90 466.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 484.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 502.520 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the save-set mode to use:) show
9 /Times-Bold SelectFont
( Set_Mode_Insert) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Set_Mode_Delete) show
9 /Times-Roman SelectFont
(.) show
72 514.520 moveto
newpath 72 514.520 moveto
460.800 0 rlineto stroke
532.800 514.520 moveto
72 538.520 moveto
10 /Times-Roman SelectFont
(Depending on the specified mode,) 1.470 WS
10 /Times-Bold SelectFont
( X_Change_Save_Set) 1.469 WS
10 /Times-Roman SelectFont
( either inserts or deletes the specified window from the) 1.469 WS
72 550.520 moveto
(client's save set.) 1.143 WS
3.644 MX
(The specified window must have been created by some other client or a) 1.144 WS
10 /Times-Bold SelectFont
( Bad_Match) 1.144 WS
10 /Times-Roman SelectFont
( error will) 1.144 WS
72 562.520 moveto
(result.) show
72 586.520 moveto
10 /Times-Bold SelectFont
(X_Change_Save_Set) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 610.520 moveto
(To add a window to the client's save set, use the) show
10 /Times-Bold SelectFont
( X_Add_To_Save_Set) show
10 /Times-Roman SelectFont
( procedure:) show
72 634.520 moveto
newpath 72 634.520 moveto
460.800 0 rlineto stroke
532.800 634.520 moveto
90 645.520 moveto
9 /Courier SelectFont
(procedure X_Add_To_Save_Set \050Display : X_Display;) show
90 656.520 moveto
(                             Window  : X_Window\051;) show
90 680.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 698.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 710.520 moveto
newpath 72 710.520 moveto
460.800 0 rlineto stroke
532.800 710.520 moveto
72 756 moveto
10 /Times-Roman SelectFont
(140) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 141 141
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(Adds the specified) 1.052 WS
3.551 MX
(window to the client's save set. The specified window must have been created by some other) 1.051 WS
72 84 moveto
(client or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 108 moveto
10 /Times-Bold SelectFont
(X_Add_To_Save_Set) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 132 moveto
(To remove a window from the client's save set, use the) show
10 /Times-Bold SelectFont
( X_Remove_From_Save_Set) show
10 /Times-Roman SelectFont
( procedure:) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
90 167 moveto
9 /Courier SelectFont
(procedure X_Remove_From_Save_Set \050Display : X_Display;) show
90 178 moveto
(                                  Window  : X_Window\051;) show
90 202 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 220 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 232 moveto
newpath 72 232 moveto
460.800 0 rlineto stroke
532.800 232 moveto
72 256 moveto
10 /Times-Roman SelectFont
(Removes the specified window from the client's save set. The specified window must) 0.835 WS
3.336 MX
(have been created by some) 0.836 WS
72 268 moveto
(other client or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error will result.) show
72 292 moveto
10 /Times-Bold SelectFont
(X_Remove_From_Save_Set) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 317.760 moveto
12 /Times-Bold SelectFont
(9.3.  Determining Resident Colormap) show
72 341.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions) 1.023 WS
3.522 MX
(that you can use to install a colormap, uninstall a colormap, and obtain a list of installed) 1.022 WS
72 353.520 moveto
(colormaps.) show
72 377.520 moveto
(At any time,) 0.605 WS
3.106 MX
(there is a subset of the installed maps called the) 0.606 WS
10 /Times-Italic SelectFont
( required list) 0.606 WS
10 /Times-Roman SelectFont
(. The required list is an ordered list. The) 0.606 WS
72 389.520 moveto
(length of the required list is at most M, where M) 0.833 WS
3.332 MX
(is the minimum number of installed colormaps specified for the) 0.832 WS
72 401.520 moveto
(screen in the connection setup. The required list is maintained as follows. When a colormap is specified) 2.517 WS
5.018 MX
(to) show
72 413.520 moveto
10 /Times-Bold SelectFont
(X_Install_Colormap) show
10 /Times-Roman SelectFont
(, it is) 0.025 WS
2.524 MX
(added to the head of the list; the list is truncated at the tail, if necessary, to keep its length) 0.024 WS
72 425.520 moveto
(to at most M. When a colormap is specified to) 0.706 WS
10 /Times-Bold SelectFont
( X_Uninstall_Colormap) 0.706 WS
10 /Times-Roman SelectFont
( and it is in the required list, it is removed) 0.707 WS
72 437.520 moveto
(from the list. A colormap is not added to the required list when it is implicitly installed) 0.579 WS
3.078 MX
(by the X server, and the X) 0.578 WS
72 449.520 moveto
(server cannot implicitly uninstall a colormap that is in the required list.) show
72 473.520 moveto
(To install a colormap, use the) show
10 /Times-Bold SelectFont
( X_Install_Colormap) show
10 /Times-Roman SelectFont
( procedure:) show
72 497.520 moveto
newpath 72 497.520 moveto
460.800 0 rlineto stroke
532.800 497.520 moveto
90 508.520 moveto
9 /Courier SelectFont
(procedure X_Install_Colormap \050Display  : X_Display;) show
90 519.520 moveto
(                              Colormap : X_Colormap\051;) show
90 543.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 561.520 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
72 573.520 moveto
newpath 72 573.520 moveto
460.800 0 rlineto stroke
532.800 573.520 moveto
72 597.520 moveto
10 /Times-Roman SelectFont
(Installs the specified colormap for its associated screen. All windows associated with this colormap immediately) 1.270 WS
72 609.520 moveto
(display with true colors. You associated the windows with this colormap when you created them by calling) 2.465 WS
72 621.520 moveto
10 /Times-Bold SelectFont
(X_Create_Window) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Create_Simple_Window) 2.215 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Change_Window_Attributes) 2.215 WS
10 /Times-Roman SelectFont
(, or) 2.215 WS
10 /Times-Bold SelectFont
( X_Set_Window_Color-) 2.215 WS
72 633.520 moveto
(map) show
10 /Times-Roman SelectFont
(.) show
72 657.520 moveto
(If the specified) 0.445 WS
2.944 MX
(colormap is not already an installed colormap, the X server generates a) 0.444 WS
10 /Times-Bold SelectFont
( Colormap_Notify) 0.444 WS
10 /Times-Roman SelectFont
( event on) 0.444 WS
72 669.520 moveto
(each window that has that colormap. In addition, for every other colormap that is installed) 0.953 WS
3.454 MX
(as a result of a call to) 0.954 WS
72 681.520 moveto
10 /Times-Bold SelectFont
(X_Install_Colormap) show
10 /Times-Roman SelectFont
(, the X server generates a) show
10 /Times-Bold SelectFont
( Colormap_Notify) show
10 /Times-Roman SelectFont
( event on each window that has that colormap.) show
72 705.520 moveto
10 /Times-Bold SelectFont
(X_Install_Colormap) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(141) show
EndPage
%%Page: 142 142
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To uninstall a colormap, use the) show
10 /Times-Bold SelectFont
( X_Uninstall_Colormap) show
10 /Times-Roman SelectFont
( procedure:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure X_Uninstall_Colormap \050Display  : X_Display;) show
90 118 moveto
(                                Colormap : X_Colormap\051;) show
90 142 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 160 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
72 172 moveto
newpath 72 172 moveto
460.800 0 rlineto stroke
532.800 172 moveto
72 196 moveto
10 /Times-Roman SelectFont
(Removes the specified colormap from the required) 0.789 WS
3.288 MX
(list for its screen. As a result, the specified colormap might be) 0.788 WS
72 208 moveto
(uninstalled, and the X server might implicitly) 2.438 WS
4.939 MX
(install or uninstall additional colormaps. Which colormaps are) 2.439 WS
72 220 moveto
(installed or uninstalled is server-dependent except that the required list must remain installed.) show
72 244 moveto
(If the specified colormap becomes uninstalled, the X server generates a) 0.874 WS
10 /Times-Bold SelectFont
( Colormap_Notify) 0.874 WS
10 /Times-Roman SelectFont
( event on each window) 0.874 WS
72 256 moveto
(that has that colormap. In addition, for every other colormap that is installed or uninstalled) 0.873 WS
3.374 MX
(as a result of a call to) 0.874 WS
72 268 moveto
10 /Times-Bold SelectFont
(X_Uninstall_Colormap) show
10 /Times-Roman SelectFont
(, the X server generates a) show
10 /Times-Bold SelectFont
( Colormap_Notify) show
10 /Times-Roman SelectFont
( event on each window that has that colormap.) show
72 292 moveto
10 /Times-Bold SelectFont
(X_Uninstall_Colormap) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( error.) show
72 316 moveto
(To obtain a list of the currently installed colormaps for a given screen, use the) 2.018 WS
10 /Times-Bold SelectFont
( X_List_Installed_Colormaps) 2.018 WS
72 328 moveto
10 /Times-Roman SelectFont
(function:) show
72 352 moveto
newpath 72 352 moveto
460.800 0 rlineto stroke
532.800 352 moveto
90 363 moveto
9 /Courier SelectFont
(function X_List_Installed_Colormaps \050Display : X_Display;) show
90 374 moveto
(                                     Window  : X_Window\051 return X_Colormap_List;) show
90 398 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 416 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 428 moveto
newpath 72 428 moveto
460.800 0 rlineto stroke
532.800 428 moveto
72 452 moveto
10 /Times-Roman SelectFont
(Returns a list of the) 0.045 WS
2.546 MX
(currently installed colormaps for the screen of the specified window. The order of the colormaps) 0.046 WS
72 464 moveto
(in the list is not significant and is no explicit indication of the required list. When the allocated list is) 1.202 WS
3.701 MX
(no longer) 1.201 WS
72 476 moveto
(needed, free it by using) show
10 /Times-Bold SelectFont
( Free_X_Colormap_List) show
10 /Times-Roman SelectFont
(.) show
72 500 moveto
10 /Times-Bold SelectFont
(X_List_Installed_Colormaps) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 525.760 moveto
12 /Times-Bold SelectFont
(9.4.  Pointer Grabbing) show
72 549.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to control input from the pointer, which usually is a) 0.631 WS
3.132 MX
(mouse.) show
10 /Times-Bold SelectFont
( X_Window) 0.632 WS
72 561.520 moveto
10 /Times-Roman SelectFont
(managers most often) 0.032 WS
2.531 MX
(use these facilities to implement certain styles of user interfaces. Some toolkits also need to use) 0.031 WS
72 573.520 moveto
(these facilities for special purposes.) show
72 597.520 moveto
(Usually, as soon) 0.337 WS
2.838 MX
(as keyboard and mouse events occur, the X server delivers them to the appropriate client, which is) 0.338 WS
72 609.520 moveto
(determined by the window and) 0.999 WS
3.498 MX
(input focus. The X server provides sufficient control over event delivery to allow) 0.998 WS
72 621.520 moveto
(window managers to support mouse-ahead) 0.593 WS
3.094 MX
(and various other styles of user interface. Many of these user interfaces) 0.594 WS
72 633.520 moveto
(depend on synchronous delivery of events. The delivery of pointer and keyboard events can be controlled) 3.058 WS
72 645.520 moveto
(independently.) show
72 669.520 moveto
(When mouse buttons or keyboard keys are grabbed, events will be sent to the grabbing client rather than the normal) 0.250 WS
72 681.520 moveto
(client who would have received the event. If the keyboard or pointer is in asynchronous mode, further mouse and) 0.820 WS
72 693.520 moveto
(keyboard events will continue to be processed. If the) 0.325 WS
2.826 MX
(keyboard or pointer is in synchronous mode, no further events) 0.326 WS
72 705.520 moveto
(are processed until the grabbing client allows them \050see) 0.798 WS
10 /Times-Bold SelectFont
( X_Allow_Events) 0.798 WS
10 /Times-Roman SelectFont
(\051. The keyboard or pointer is considered) 0.798 WS
72 717.520 moveto
(frozen during this interval. The event that triggered the grab also can be replayed.) show
72 756 moveto
(142) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 143 143
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(Note that the logical state of a device \050as seen by client applications\051 may lag the physical state if device event) 1.321 WS
72 84 moveto
(processing is frozen.) show
72 108 moveto
(There are two kinds of grabs:) 1.158 WS
10 /Times-Italic SelectFont
( active) 1.158 WS
10 /Times-Roman SelectFont
( and) 1.158 WS
10 /Times-Italic SelectFont
( passive) 1.158 WS
10 /Times-Roman SelectFont
(. An active grab occurs when a single client grabs) 1.158 WS
3.657 MX
(the keyboard) 1.157 WS
72 120 moveto
(and/or pointer explicitly \050see) 0.001 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 0.001 WS
10 /Times-Roman SelectFont
( and) 0.001 WS
10 /Times-Bold SelectFont
( X_Grab_Keyboard) 0.001 WS
10 /Times-Roman SelectFont
(\051. A passive) 0.001 WS
2.502 MX
(grab occurs when clients grab a) 0.002 WS
72 132 moveto
(particular keyboard key or pointer button in a window, and the grab will activate when the key or button is actually) 0.362 WS
72 144 moveto
(pressed. Passive grabs are convenient for implementing reliable pop-up menus. For example, you can guarantee that) 0.206 WS
72 156 moveto
(the pop-up is mapped before the pointer-button up event occurs by) 2.075 WS
4.574 MX
(grabbing a button requesting synchronous) 2.074 WS
72 168 moveto
(behavior. The down event will trigger the grab and freeze further processing of pointer events until you) 1.021 WS
3.522 MX
(have the) 1.022 WS
72 180 moveto
(chance to map the pop-up window. You can then) 0.149 WS
2.648 MX
(allow further event processing. The up event will then be correctly) 0.148 WS
72 192 moveto
(processed relative to the pop-up window.) show
72 216 moveto
(For many operations, there are functions that take a time argument. The X server includes a timestamp in various) 0.850 WS
72 228 moveto
(events. One special) 0.299 WS
2.798 MX
(time, called) 0.298 WS
10 /Times-Bold SelectFont
( Current_Time) 0.298 WS
10 /Times-Roman SelectFont
(, represents the current server time. The X server maintains the time) 0.298 WS
72 240 moveto
(when the input focus was last) 0.484 WS
2.985 MX
(changed, when the keyboard was last grabbed, when the pointer was last grabbed, or) 0.485 WS
72 252 moveto
(when a selection was last changed. Your application may be slow reacting to an event. You often need some way to) 0.238 WS
72 264 moveto
(specify that your request should not occur if another application has in the meanwhile taken control of the keyboard,) 0.125 WS
72 276 moveto
(pointer, or selection. By providing the timestamp from the event in) 0.711 WS
3.210 MX
(the request, you can arrange that the operation) 0.710 WS
72 288 moveto
(not take effect if someone else has performed an operation in the meantime.) show
72 312 moveto
(A) show
10 /Times-Italic SelectFont
( timestamp) 0.189 WS
10 /Times-Roman SelectFont
( is a time value, expressed in milliseconds. It typically) 0.189 WS
2.690 MX
(is the time since the last server reset. Timestamp) 0.190 WS
72 324 moveto
(values wrap around \050after about 49.7 days\051; in addition, timestamps are) 1.315 WS
3.814 MX
(signed 32-bit quantities, so comparisons) 1.314 WS
72 336 moveto
(between two timestamps may not) 0.621 WS
3.122 MX
(produce the intuitive results. The server, given its current time as represented by) 0.622 WS
72 348 moveto
(timestamp T, always interprets timestamps) 0.093 WS
2.592 MX
(from clients by treating half of the timestamp space as being later in time) 0.092 WS
72 360 moveto
(than T. One timestamp value, named) 0.080 WS
10 /Times-Bold SelectFont
( Current_Time) 0.080 WS
10 /Times-Roman SelectFont
(, is never generated by the server. This value is reserved for use) 0.080 WS
72 372 moveto
(in requests to represent the current server time.) show
72 396 moveto
(For many operations in this section, you) 2.135 WS
4.634 MX
(pass pointer-event mask bits. The valid pointer-event mask bits are:) 2.134 WS
72 408 moveto
10 /Times-Bold SelectFont
(Button_Press_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Release_Mask) 1.307 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Enter_Window_Mask) 1.307 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Leave_Window_Mask) 1.308 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Pointer_Motion-) 1.308 WS
72 420 moveto
(_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Pointer_Motion_Hint_Mask) 2.553 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_1_Motion_Mask) 2.553 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_2_Motion_Mask) 2.552 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_3_Motion-) 2.552 WS
72 432 moveto
(_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_4_Motion_Mask) 0.932 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_5_Motion_Mask) 0.932 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Motion_Mask) 0.932 WS
10 /Times-Roman SelectFont
(, and) 0.932 WS
10 /Times-Bold SelectFont
( Keymap_State_Mask) 0.932 WS
10 /Times-Roman SelectFont
(.) show
72 444 moveto
(For other operations in this section, you pass key-mask flags. The valid key-mask flags are:) 3.166 WS
10 /Times-Bold SelectFont
( Shift_Mask) 3.166 WS
10 /Times-Roman SelectFont
(,) show
72 456 moveto
10 /Times-Bold SelectFont
(Lock_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Control_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_1_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_2_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_3_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_4_Mask) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Mod_5_Mask) show
10 /Times-Roman SelectFont
(.) show
72 480 moveto
(To grab the pointer, use the) show
10 /Times-Bold SelectFont
( X_Grab_Pointer) show
10 /Times-Roman SelectFont
( function:) show
72 504 moveto
newpath 72 504 moveto
460.800 0 rlineto stroke
532.800 504 moveto
90 515 moveto
9 /Courier SelectFont
(function X_Grab_Pointer \050Display       : X_Display;) show
90 526 moveto
(                         Grab_Window   : X_Window;) show
90 537 moveto
(                         Owner_Events  : Boolean;) show
90 548 moveto
(                         Event_Mask    : X_Event_Mask;) show
90 559 moveto
(                         Pointer_Mode  : X_Grab_Mode;) show
90 570 moveto
(                         Keyboard_Mode : X_Grab_Mode;) show
90 581 moveto
(                         Confine_To    : X_Window;) show
90 592 moveto
(                         Cursor        : X_Cursor;) show
90 603 moveto
(                         Time          : X_Time\051 return X_Grab_Status;) show
90 627 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 645 moveto
9 /Times-Italic SelectFont
(Grab_Window) show
9 /Times-Roman SelectFont
18.999 MX
(Specifies the window relative to which events are reported while it is grabbed.) show
90 663 moveto
9 /Times-Italic SelectFont
(Owner_Events) show
9 /Times-Roman SelectFont
19.008 MX
(Specifies whether the pointer events are to be reported normally \050True\051 or with respect) 1.599 WS
3.850 MX
(to the grab) 1.600 WS
162 674 moveto
(window if selected by the event mask \050False\051.) show
90 692 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies which pointer events are reported to the client.) show
90 710 moveto
9 /Times-Italic SelectFont
(Pointer_Mode) show
9 /Times-Roman SelectFont
20.007 MX
(Specifies further processing of pointer events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(143) show
EndPage
%%Page: 144 144
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Keyboard_Mode) show
9 /Times-Roman SelectFont
11.511 MX
(Specifies further processing of keyboard events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
90 90 moveto
9 /Times-Italic SelectFont
(Confine_To) show
9 /Times-Roman SelectFont
29.493 MX
(Specifies a window to confine the pointer to or) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
(.) show
90 108 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to use during the grab.) show
90 126 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 138 moveto
newpath 72 138 moveto
460.800 0 rlineto stroke
532.800 138 moveto
72 162 moveto
10 /Times-Roman SelectFont
(Actively grabs control of the pointer and) 0.870 WS
3.369 MX
(returns) show
10 /Times-Bold SelectFont
( Grab_Success) 0.869 WS
10 /Times-Roman SelectFont
( if the grab was successful. Further pointer events) 0.869 WS
72 174 moveto
(are reported only to the grabbing client.) 2.206 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 2.206 WS
10 /Times-Roman SelectFont
( overrides any active pointer grab) 2.206 WS
4.707 MX
(by this client. If) 2.207 WS
72 186 moveto
(Owner_Events is False, all generated pointer events are reported with respect to Grab_Window and are reported) 1.282 WS
72 198 moveto
(only if selected) 1.635 WS
4.136 MX
(by Event_Mask. If Owner_Events is True, and if a generated pointer event normally would be) 1.636 WS
72 210 moveto
(reported to) 0.572 WS
3.071 MX
(this client, it is reported as usual. Otherwise, the event is reported with respect to Grab_Window and is) 0.571 WS
72 222 moveto
(reported only if selected by Event_Mask. For either value of Owner_Events, unreported events are discarded.) show
72 246 moveto
(If Pointer_Mode is) 1.686 WS
10 /Times-Bold SelectFont
( Grab_Mode_Async) 1.686 WS
10 /Times-Roman SelectFont
(, pointer event processing continues as) 1.686 WS
4.187 MX
(usual. If the pointer is currently) 1.687 WS
72 258 moveto
(frozen by this client, the processing of) 0.213 WS
2.712 MX
(events for the pointer is resumed. If Pointer_Mode is) 0.212 WS
10 /Times-Bold SelectFont
( Grab_Mode_Sync) 0.212 WS
10 /Times-Roman SelectFont
(, the) 0.212 WS
72 270 moveto
(state of the pointer, as seen by client applications, appears to freeze,) 0.778 WS
3.279 MX
(and the X server generates no further pointer) 0.779 WS
72 282 moveto
(events until the grabbing client calls) 0.660 WS
10 /Times-Bold SelectFont
( X_Allow_Events) 0.660 WS
10 /Times-Roman SelectFont
( or until the pointer grab is released. Actual pointer changes) 0.660 WS
72 294 moveto
(are not lost while the pointer is frozen; they are simply queued in the server for later processing.) show
72 318 moveto
(If Keyboard_Mode is) 1.332 WS
10 /Times-Bold SelectFont
( Grab_Mode_Async) 1.332 WS
10 /Times-Roman SelectFont
(, keyboard event processing is unaffected by activation of the) 1.332 WS
3.833 MX
(grab. If) 1.333 WS
72 330 moveto
(Keyboard_Mode is) 1.353 WS
10 /Times-Bold SelectFont
( Grab_Mode_Sync) 1.353 WS
10 /Times-Roman SelectFont
(, then the state of the keyboard, as seen) 1.353 WS
3.852 MX
(by client applications, appears to) 1.352 WS
72 342 moveto
(freeze, and the X server) 1.183 WS
3.684 MX
(generates no further keyboard events until the grabbing client calls) 1.184 WS
10 /Times-Bold SelectFont
( X_Allow_Events) 1.184 WS
10 /Times-Roman SelectFont
( or) 1.184 WS
72 354 moveto
(until the pointer grab is released. Actual keyboard changes are not lost while the pointer is frozen; they are simply) 0.630 WS
72 366 moveto
(queued in the server for later processing.) show
72 390 moveto
(If a cursor is specified, it is displayed regardless of what window the pointer is in.) 0.454 WS
2.955 MX
(If) show
10 /Times-Bold SelectFont
( None_X_Cursor) 0.455 WS
10 /Times-Roman SelectFont
( is specified,) 0.455 WS
72 402 moveto
(the normal cursor for that) 1.343 WS
3.842 MX
(window is displayed when the pointer is in Grab_Window or one of its subwindows;) 1.342 WS
72 414 moveto
(otherwise, the cursor for Grab_Window is displayed.) show
72 438 moveto
(If a Confine_To window is specified, the pointer is restricted) 1.176 WS
3.677 MX
(to stay contained in that window. The Confine_To) 1.177 WS
72 450 moveto
(window need have no relationship to the Grab_Window. If the pointer) 0.416 WS
2.915 MX
(is not initially in the Confine_To window, it) 0.415 WS
72 462 moveto
(is warped) 1.212 WS
3.713 MX
(automatically to the closest edge just before the grab activates and enter/leave events are generated as) 1.213 WS
72 474 moveto
(usual. If the Confine_To window is subsequently reconfigured, the pointer is) 0.261 WS
2.760 MX
(warped automatically, as necessary, to) 0.260 WS
72 486 moveto
(keep it contained in the window.) show
72 510 moveto
(The Time argument) 1.558 WS
4.059 MX
(allows you to avoid certain circumstances that come up if applications take a long time to) 1.559 WS
72 522 moveto
(respond or if there are long network) 0.649 WS
3.148 MX
(delays. Consider a situation in which two applications both normally grab the) 0.648 WS
72 534 moveto
(pointer when clicked on. If both applications specify the timestamp from the event,) 1.476 WS
3.977 MX
(the second application may) 1.477 WS
72 546 moveto
(\252wake up\272 faster and successfully grab the pointer before) 0.435 WS
2.934 MX
(the first application. The first application then will get an) 0.434 WS
72 558 moveto
(indication that the other application grabbed the pointer before its request was processed.) show
72 582 moveto
10 /Times-Bold SelectFont
(X_Grab_Pointer) show
10 /Times-Roman SelectFont
( generates) show
10 /Times-Bold SelectFont
( Enter_Notify) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Leave_Notify) show
10 /Times-Roman SelectFont
( events.) show
72 606 moveto
(If Grab_Window or Confine_To window is not) 0.520 WS
3.021 MX
(viewable, or if the Confine_To window lies completely outside the) 0.521 WS
72 618 moveto
(boundaries of the root window,) 0.775 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 0.774 WS
10 /Times-Roman SelectFont
( fails and returns) 0.774 WS
10 /Times-Bold SelectFont
( Grab_Not_Viewable) 0.774 WS
10 /Times-Roman SelectFont
(. If the pointer is actively) 0.774 WS
72 630 moveto
(grabbed by some other) 0.936 WS
3.437 MX
(client, it fails and returns) 0.937 WS
10 /Times-Bold SelectFont
( Already_Grabbed) 0.937 WS
10 /Times-Roman SelectFont
(. If the pointer is frozen by an active grab of) 0.937 WS
72 642 moveto
(another client, it fails and) 0.928 WS
3.427 MX
(returns) show
10 /Times-Bold SelectFont
( Grab_Frozen) 0.927 WS
10 /Times-Roman SelectFont
(. If the specified time is earlier than the last pointer-grab time, or) 0.927 WS
72 654 moveto
(later than the current X-server time, it fails and returns) 0.035 WS
10 /Times-Bold SelectFont
( Grab_Invalid_Time) 0.035 WS
10 /Times-Roman SelectFont
(. Otherwise, the last pointer-grab time is) 0.035 WS
72 666 moveto
(set to the specified time \050) show
10 /Times-Bold SelectFont
(Current_Time) show
10 /Times-Roman SelectFont
( is replaced by the current X-server time\051.) show
72 690 moveto
10 /Times-Bold SelectFont
(X_Grab_Pointer) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Cursor) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 714 moveto
(To ungrab the pointer, use the) show
10 /Times-Bold SelectFont
( X_Ungrab_Pointer) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(144) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 145 145
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Ungrab_Pointer \050Display : X_Display;) show
90 94 moveto
(                            Time    : X_Time\051;) show
90 118 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 136 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used.  You can pass either a timestamp or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 148 moveto
newpath 72 148 moveto
460.800 0 rlineto stroke
532.800 148 moveto
72 172 moveto
10 /Times-Roman SelectFont
(Releases the pointer and any queued events if this client has actively grabbed) 0.939 WS
3.438 MX
(the pointer from) 0.938 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 0.938 WS
10 /Times-Roman SelectFont
(,) show
72 184 moveto
(from) show
10 /Times-Bold SelectFont
( X_Grab_Button) 2.036 WS
10 /Times-Roman SelectFont
(, or from a normal) 2.036 WS
4.537 MX
(button press.) 2.037 WS
10 /Times-Bold SelectFont
( X_Ungrab_Pointer) 2.037 WS
10 /Times-Roman SelectFont
( does not release the pointer if the) 2.037 WS
72 196 moveto
(specified time is earlier than the last pointer-grab time or later than the current X-server time. It also generates) 1.515 WS
72 208 moveto
10 /Times-Bold SelectFont
(Enter_Notify) show
10 /Times-Roman SelectFont
( and) 1.220 WS
10 /Times-Bold SelectFont
( Leave_Notify) 1.220 WS
10 /Times-Roman SelectFont
( events.) 1.220 WS
3.721 MX
(The X server performs an) 1.221 WS
10 /Times-Bold SelectFont
( Ungrab_Pointer) 1.221 WS
10 /Times-Roman SelectFont
( request automatically if the) 1.221 WS
72 220 moveto
(event window or Confine_To window for an active pointer grab becomes not viewable) 0.124 WS
2.623 MX
(or if window reconfiguration) 0.123 WS
72 232 moveto
(causes the Confine_To window to lie completely outside the boundaries of the root window.) show
72 256 moveto
(To change an active pointer grab, use the) show
10 /Times-Bold SelectFont
( X_Change_Active_Pointer_Grab) show
10 /Times-Roman SelectFont
( procedure:) show
72 280 moveto
newpath 72 280 moveto
460.800 0 rlineto stroke
532.800 280 moveto
90 291 moveto
9 /Courier SelectFont
(procedure X_Change_Active_Pointer_Grab \050Display    : X_Display;) show
90 302 moveto
(                                        Event_Mask : X_Event_Mask;) show
90 313 moveto
(                                        Cursor     : X_Cursor;) show
90 324 moveto
(                                        Time       : X_Time\051;) show
90 348 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 366 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies which pointer events are reported.) show
90 384 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to be used during the grab.) show
90 402 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 414 moveto
newpath 72 414 moveto
460.800 0 rlineto stroke
532.800 414 moveto
72 438 moveto
10 /Times-Roman SelectFont
(Changes the specified dynamic parameters if the pointer is actively grabbed by the client and) 0.235 WS
2.736 MX
(if the specified time is) 0.236 WS
72 450 moveto
(no earlier than the last pointer-grab time and no later than the current X-server time. This procedure has no effect on) 0.142 WS
72 462 moveto
(the passive parameters of an) 2.500 WS
10 /Times-Bold SelectFont
( X_Grab_Button) 2.500 WS
10 /Times-Roman SelectFont
(. The interpretation of Event_Mask and Cursor is the same as) 2.501 WS
72 474 moveto
(described in) show
10 /Times-Bold SelectFont
( X_Grab_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 498 moveto
10 /Times-Bold SelectFont
(X_Change_Active_Pointer_Grab) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Cursor) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 522 moveto
(To grab a pointer button, use the) show
10 /Times-Bold SelectFont
( X_Grab_Button) show
10 /Times-Roman SelectFont
( procedure:) show
72 546 moveto
newpath 72 546 moveto
460.800 0 rlineto stroke
532.800 546 moveto
90 557 moveto
9 /Courier SelectFont
(procedure X_Grab_Button \050Display       : X_Display;) show
90 568 moveto
(                         Button        : X_Button_Name;) show
90 579 moveto
(                         Modifiers     : X_Key_Button_Mask;) show
90 590 moveto
(                         Grab_Window   : X_Window;) show
90 601 moveto
(                         Owner_Events  : Boolean;) show
90 612 moveto
(                         Event_Mask    : X_Event_Mask;) show
90 623 moveto
(                         Pointer_Mode  : X_Grab_Mode;) show
90 634 moveto
(                         Keyboard_Mode : X_Grab_Mode;) show
90 645 moveto
(                         Confine_To    : X_Window;) show
90 656 moveto
(                         Cursor        : X_Cursor\051;) show
90 680 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 698 moveto
9 /Times-Italic SelectFont
(Button) show
9 /Times-Roman SelectFont
47.997 MX
(Specifies the pointer button that is to be grabbed when the specified modifiers are down or) show
9 /Times-Bold SelectFont
( Any_Button) show
9 /Times-Roman SelectFont
(.) show
90 716 moveto
9 /Times-Italic SelectFont
(Modifiers) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the modifiers that cause the grab or) show
9 /Times-Bold SelectFont
( Any_Modifier) show
9 /Times-Roman SelectFont
(.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(145) show
EndPage
%%Page: 146 146
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Grab_Window) show
9 /Times-Roman SelectFont
18.999 MX
(Specifies the window relative to which events are reported while it is grabbed.) show
90 90 moveto
9 /Times-Italic SelectFont
(Owner_Events) show
9 /Times-Roman SelectFont
19.008 MX
(Specifies whether the pointer) 1.600 WS
3.849 MX
(events are to be reported normally \050True\051 or with respect to the grab) 1.599 WS
162 101 moveto
(window if selected by the event mask \050False\051.) show
90 119 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies which pointer events are reported to the client.) show
90 137 moveto
9 /Times-Italic SelectFont
(Pointer_Mode) show
9 /Times-Roman SelectFont
20.007 MX
(Specifies further processing of pointer events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
90 155 moveto
9 /Times-Italic SelectFont
(Keyboard_Mode) show
9 /Times-Roman SelectFont
11.511 MX
(Specifies further processing of keyboard events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
90 173 moveto
9 /Times-Italic SelectFont
(Confine_To) show
9 /Times-Roman SelectFont
29.493 MX
(Specifies a window to confine the pointer to or) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
(.) show
90 191 moveto
9 /Times-Italic SelectFont
(Cursor) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the cursor to use during the grab.) show
72 203 moveto
newpath 72 203 moveto
460.800 0 rlineto stroke
532.800 203 moveto
72 227 moveto
10 /Times-Roman SelectFont
(Establishes a passive grab. In the future, the pointer is actively) 2.744 WS
5.245 MX
(grabbed \050as for) 2.745 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 2.745 WS
10 /Times-Roman SelectFont
(\051, the last) 2.745 WS
72 239 moveto
(pointer-grab time is set to the) 0.366 WS
2.865 MX
(time at which the button was pressed \050as transmitted in the) 0.365 WS
10 /Times-Bold SelectFont
( Button_Press) 0.365 WS
10 /Times-Roman SelectFont
( event\051, and) 0.365 WS
72 251 moveto
(the) show
10 /Times-Bold SelectFont
( Button_Press) show
10 /Times-Roman SelectFont
( event is reported if all of the following conditions are true:) show
72 275 moveto
(\267 ) show
18 MX
(The pointer is not grabbed, and the specified button is logically pressed when the specified) 0.501 WS
3.002 MX
(modifier keys are) 0.502 WS
96 287 moveto
(logically down, and no other buttons or modifier keys are logically down.) show
72 305 moveto
(\267 ) show
18 MX
(The Grab_Window contains the pointer.) show
72 323 moveto
(\267 ) show
18 MX
(The Confine_To window \050if any\051 is viewable.) show
72 341 moveto
(\267 ) show
18 MX
(A passive grab on the same button/key combination does not exist on any ancestor of Grab_Window.) show
72 365 moveto
(The interpretation of the remaining arguments is as for) 3.811 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 3.811 WS
10 /Times-Roman SelectFont
(. The) 3.811 WS
6.310 MX
(active grab is terminated) 3.810 WS
72 377 moveto
(automatically when the logical state of the pointer has) 0.880 WS
3.381 MX
(all buttons released \050independent of the state of the logical) 0.881 WS
72 389 moveto
(modifier keys\051.) show
72 413 moveto
(Note that the logical state of a device \050as seen by client applications\051 may lag the physical state if device event) 1.321 WS
72 425 moveto
(processing is frozen.) show
72 449 moveto
(This request overrides all previous grabs by the same client) 1.666 WS
4.167 MX
(on the same button/key combinations on the same) 1.667 WS
72 461 moveto
(window. A Modifiers argument of) 0.486 WS
10 /Times-Bold SelectFont
( Any_Modifier) 0.486 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the) 0.486 WS
2.985 MX
(grab request for all possible modifier) 0.485 WS
72 473 moveto
(combinations \050including the combination of no modifiers\051. ) 2.073 WS
2.500 MX
(It is not required) 2.073 WS
4.574 MX
(that all modifiers specified have) 2.074 WS
72 485 moveto
(currently assigned) 1.128 WS
10 /Times-Bold SelectFont
( X_Key_Codes) 1.128 WS
10 /Times-Roman SelectFont
(. A Button argument of) 1.128 WS
10 /Times-Bold SelectFont
( Any_Button) 1.128 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the request for all) 1.128 WS
72 497 moveto
(possible buttons. Otherwise, it is not required that the specified button currently be assigned to a physical button.) show
72 521 moveto
(If some other client has already issued an) 1.544 WS
10 /Times-Bold SelectFont
( X_Grab_Button) 1.544 WS
10 /Times-Roman SelectFont
( with the) 1.544 WS
4.045 MX
(same button/key combination on the same) 1.545 WS
72 533 moveto
(window, a) 0.655 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.655 WS
10 /Times-Roman SelectFont
( error will) 0.655 WS
3.154 MX
(result. When using) 0.654 WS
10 /Times-Bold SelectFont
( Any_Modifier) 0.654 WS
10 /Times-Roman SelectFont
( or) 0.654 WS
10 /Times-Bold SelectFont
( Any_Button) 0.654 WS
10 /Times-Roman SelectFont
(, the request fails completely,) 0.654 WS
72 545 moveto
(and a) 1.360 WS
10 /Times-Bold SelectFont
( Bad_Access) 1.360 WS
10 /Times-Roman SelectFont
( error will result \050no grabs are established\051 if there is a conflicting grab for any combination.) 1.360 WS
72 557 moveto
10 /Times-Bold SelectFont
(X_Grab_Button) show
10 /Times-Roman SelectFont
( has no effect on an active grab.) show
72 581 moveto
10 /Times-Bold SelectFont
(X_Grab_Button) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Cursor) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 605 moveto
(To ungrab a pointer button, use the) show
10 /Times-Bold SelectFont
( X_Ungrab_Button) show
10 /Times-Roman SelectFont
( procedure:) show
72 629 moveto
newpath 72 629 moveto
460.800 0 rlineto stroke
532.800 629 moveto
90 640 moveto
9 /Courier SelectFont
(procedure X_Ungrab_Button \050Display     : X_Display;) show
90 651 moveto
(                           Button      : X_Button_Name;) show
90 662 moveto
(                           Modifiers   : X_Key_Button_Mask;) show
90 673 moveto
(                           Grab_Window : X_Window\051;) show
90 697 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
72 756 moveto
10 /Times-Roman SelectFont
(146) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 147 147
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Button) show
9 /Times-Roman SelectFont
47.997 MX
(Specifies the pointer button that is to be ungrabbed when) 2.854 WS
5.103 MX
(the specified modifiers are down or) 2.853 WS
162 83 moveto
9 /Times-Bold SelectFont
(Any_Button) show
9 /Times-Roman SelectFont
(.) show
90 101 moveto
9 /Times-Italic SelectFont
(Modifiers) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the modifiers that caused the grab or) show
9 /Times-Bold SelectFont
( Any_Modifier) show
9 /Times-Roman SelectFont
(.) show
90 119 moveto
9 /Times-Italic SelectFont
(Grab_Window) show
9 /Times-Roman SelectFont
18.999 MX
(Specifies the window relative to which events were reported while it was grabbed.) show
72 131 moveto
newpath 72 131 moveto
460.800 0 rlineto stroke
532.800 131 moveto
72 155 moveto
10 /Times-Roman SelectFont
(Releases the passive button/key combination on the specified window if it was grabbed by this client.) 0.604 WS
3.105 MX
(A Modifiers) 0.605 WS
72 167 moveto
(argument of) 1.983 WS
10 /Times-Bold SelectFont
( Any_Modifier) 1.983 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the ungrab request for all possible) 1.983 WS
4.482 MX
(modifier combinations,) 1.982 WS
72 179 moveto
(including the combination) 0.656 WS
3.157 MX
(of no modifiers. A Button argument of) 0.657 WS
10 /Times-Bold SelectFont
( Any_Button) 0.657 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the request) 0.657 WS
72 191 moveto
(for all possible buttons.) show
10 /Times-Bold SelectFont
( X_Ungrab_Button) show
10 /Times-Roman SelectFont
( has no effect on an active grab.) show
72 215 moveto
10 /Times-Bold SelectFont
(X_Ungrab_Button) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 240.760 moveto
12 /Times-Bold SelectFont
(9.5.  Keyboard Grabbing) show
72 264.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to grab or ungrab the keyboard as well as allow events.) show
72 288.520 moveto
(For many) 1.668 WS
4.167 MX
(operations in this section, you pass key-mask flags. The valid key-mask flags for these routines are:) 1.667 WS
72 300.520 moveto
10 /Times-Bold SelectFont
(Shift_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Lock_Mask) 2.967 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Control_Mask) 2.967 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_1_Mask) 2.967 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_2_Mask) 2.967 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_3_Mask) 2.967 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_4_Mask) 2.967 WS
10 /Times-Roman SelectFont
(, and) 2.968 WS
72 312.520 moveto
10 /Times-Bold SelectFont
(Mod_5_Mask) show
10 /Times-Roman SelectFont
(.) show
72 336.520 moveto
(To grab the keyboard, use the) show
10 /Times-Bold SelectFont
( X_Grab_Keyboard) show
10 /Times-Roman SelectFont
( function:) show
72 360.520 moveto
newpath 72 360.520 moveto
460.800 0 rlineto stroke
532.800 360.520 moveto
90 371.520 moveto
9 /Courier SelectFont
(function X_Grab_Keyboard \050Display       : X_Display;) show
90 382.520 moveto
(                          Window        : X_Window;) show
90 393.520 moveto
(                          Owner_Events  : Boolean;) show
90 404.520 moveto
(                          Pointer_Mode  : X_Grab_Mode;) show
90 415.520 moveto
(                          Keyboard_Mode : X_Grab_Mode;) show
90 426.520 moveto
(                          Time          : X_Time\051 return X_Grab_Status;) show
90 450.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 468.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window relative to which events are reported while it is grabbed.) show
90 486.520 moveto
9 /Times-Italic SelectFont
(Owner_Events) show
9 /Times-Roman SelectFont
19.008 MX
(Specifies whether the pointer) 1.600 WS
3.849 MX
(events are to be reported normally \050True\051 or with respect to the grab) 1.599 WS
162 497.520 moveto
(window if selected by the event mask \050False\051.) show
90 515.520 moveto
9 /Times-Italic SelectFont
(Pointer_Mode) show
9 /Times-Roman SelectFont
20.007 MX
(Specifies further processing of pointer events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
90 533.520 moveto
9 /Times-Italic SelectFont
(Keyboard_Mode) show
9 /Times-Roman SelectFont
11.511 MX
(Specifies further processing of keyboard events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
90 551.520 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used.) show
72 563.520 moveto
newpath 72 563.520 moveto
460.800 0 rlineto stroke
532.800 563.520 moveto
72 587.520 moveto
10 /Times-Roman SelectFont
(Actively grabs control of the keyboard and generates) 1.724 WS
10 /Times-Bold SelectFont
( Focus_In) 1.724 WS
10 /Times-Roman SelectFont
( and) 1.724 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.724 WS
10 /Times-Roman SelectFont
( events. Further key events are) 1.724 WS
72 599.520 moveto
(reported only to the grabbing client.) 2.001 WS
10 /Times-Bold SelectFont
( X_Grab_Keyboard) 2.001 WS
10 /Times-Roman SelectFont
( overrides any active keyboard) 2.001 WS
4.500 MX
(grab by this client. If) 2 WS
72 611.520 moveto
(Owner_Events is False, all generated key) 1.188 WS
3.689 MX
(events are reported with respect to Grab_Window. If Owner_Events is) 1.189 WS
72 623.520 moveto
(True and if a generated key event normally would be reported to this client,) 0.674 WS
3.173 MX
(it is reported normally; otherwise, the) 0.673 WS
72 635.520 moveto
(event is reported with respect to Grab_Window. Both) 1.491 WS
10 /Times-Bold SelectFont
( Key_Press) 1.491 WS
10 /Times-Roman SelectFont
( and) 1.492 WS
10 /Times-Bold SelectFont
( Key_Release) 1.492 WS
10 /Times-Roman SelectFont
( events are always reported,) 1.492 WS
72 647.520 moveto
(independent of any event selection made by the client.) show
72 671.520 moveto
(If the Keyboard_Mode argument is) 2.139 WS
10 /Times-Bold SelectFont
( Grab_Mode_Async) 2.139 WS
10 /Times-Roman SelectFont
(, keyboard) 2.139 WS
4.638 MX
(event processing continues as usual. If the) 2.138 WS
72 683.520 moveto
(keyboard is currently frozen by this client, the processing of keyboard events is) 1.096 WS
3.597 MX
(resumed. If the Keyboard_Mode) 1.097 WS
72 695.520 moveto
(argument is) 0.003 WS
10 /Times-Bold SelectFont
( Grab_Mode_Sync) 0.003 WS
10 /Times-Roman SelectFont
(, the state) 0.003 WS
2.502 MX
(of the keyboard \050as seen by client applications\051 appears to freeze and the X) 0.002 WS
72 707.520 moveto
(server generates no further keyboard) 0.053 WS
2.554 MX
(events until the grabbing client issues a releasing) 0.054 WS
10 /Times-Bold SelectFont
( X_Allow_Events) 0.054 WS
10 /Times-Roman SelectFont
( call or until) 0.054 WS
72 719.520 moveto
(the keyboard grab) 0.837 WS
3.336 MX
(is released. Actual keyboard changes are not lost while the keyboard is frozen; they are simply) 0.836 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(147) show
EndPage
%%Page: 148 148
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(queued in the server for later processing.) show
72 96 moveto
(If Pointer_Mode is) 2.540 WS
10 /Times-Bold SelectFont
( Grab_Mode_Async) 2.540 WS
10 /Times-Roman SelectFont
(, pointer) 2.540 WS
5.041 MX
(event processing is unaffected by activation of the grab. ) 2.541 WS
2.500 MX
(If) show
72 108 moveto
(Pointer_Mode is) 0.714 WS
10 /Times-Bold SelectFont
( Grab_Mode_Sync) 0.714 WS
10 /Times-Roman SelectFont
(, the state of the pointer \050as seen by client applications\051 appears to freeze, and) 0.713 WS
72 120 moveto
(the X server generates no further pointer events until the grabbing client issues a releasing) 0.361 WS
10 /Times-Bold SelectFont
( X_Allow_Events) 0.362 WS
10 /Times-Roman SelectFont
( call or) 0.362 WS
72 132 moveto
(until the keyboard grab is released. Actual pointer changes are not lost while the pointer is frozen; they are simply) 0.630 WS
72 144 moveto
(queued in the server for later processing.) show
72 168 moveto
(If the keyboard is actively) 0.535 WS
3.036 MX
(grabbed by some other client,) 0.536 WS
10 /Times-Bold SelectFont
( X_Grab_Keyboard) 0.536 WS
10 /Times-Roman SelectFont
( fails and returns) 0.536 WS
10 /Times-Bold SelectFont
( Already_Grabbed) 0.536 WS
10 /Times-Roman SelectFont
(.) show
72 180 moveto
(If Grab_Window is not viewable, it fails and returns) 0.852 WS
10 /Times-Bold SelectFont
( Grab_Not_Viewable) 0.852 WS
10 /Times-Roman SelectFont
(. If the keyboard is) 0.852 WS
3.351 MX
(frozen by an active) 0.851 WS
72 192 moveto
(grab of another client, it fails and returns) 0.573 WS
10 /Times-Bold SelectFont
( Grab_Frozen) 0.573 WS
10 /Times-Roman SelectFont
(. If the specified time) 0.573 WS
3.074 MX
(is earlier than the last keyboard-grab) 0.574 WS
72 204 moveto
(time or later than the current X-server time, it fails and) 3.389 WS
5.888 MX
(returns) show
10 /Times-Bold SelectFont
( Grab_Invalid_Time) 3.388 WS
10 /Times-Roman SelectFont
(. Otherwise, the last) 3.388 WS
72 216 moveto
(keyboard-grab time is set to the specified time \050) show
10 /Times-Bold SelectFont
(Current_Time) show
10 /Times-Roman SelectFont
( is replaced by the current X-server time\051.) show
72 240 moveto
10 /Times-Bold SelectFont
(X_Grab_Keyboard) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 264 moveto
(To ungrab the keyboard, use the) show
10 /Times-Bold SelectFont
( X_Ungrab_Keyboard) show
10 /Times-Roman SelectFont
( procedure:) show
72 288 moveto
newpath 72 288 moveto
460.800 0 rlineto stroke
532.800 288 moveto
90 299 moveto
9 /Courier SelectFont
(procedure X_Ungrab_Keyboard \050Display : X_Display;) show
90 310 moveto
(                             Time    : X_Time\051;) show
90 334 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 352 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used.  You can pass either a timestamp or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 364 moveto
newpath 72 364 moveto
460.800 0 rlineto stroke
532.800 364 moveto
72 388 moveto
10 /Times-Roman SelectFont
(Releases the keyboard and any queued events) 3.040 WS
5.541 MX
(if this client has the keyboard actively grabbed from either) 3.041 WS
72 400 moveto
10 /Times-Bold SelectFont
(X_Grab_Keyboard) show
10 /Times-Roman SelectFont
( or) 0.232 WS
10 /Times-Bold SelectFont
( X_Grab_Key) 0.232 WS
10 /Times-Roman SelectFont
(.) show
10 /Times-Bold SelectFont
( X_Ungrab_Keyboard) 0.232 WS
10 /Times-Roman SelectFont
( does not release the keyboard) 0.232 WS
2.731 MX
(and any queued events) 0.231 WS
72 412 moveto
(if the specified time is earlier than the last keyboard-grab time) 1.307 WS
3.808 MX
(or is later than the current X-server time. It also) 1.308 WS
72 424 moveto
(generates) show
10 /Times-Bold SelectFont
( Focus_In) 0.493 WS
10 /Times-Roman SelectFont
( and) 0.493 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.493 WS
10 /Times-Roman SelectFont
( events.) 0.493 WS
2.992 MX
(The X server automatically performs an) 0.492 WS
10 /Times-Bold SelectFont
( Ungrab_Keyboard) 0.492 WS
10 /Times-Roman SelectFont
( request if) 0.492 WS
72 436 moveto
(the event window for an active keyboard grab becomes not viewable.) show
72 460 moveto
(To passively grab a single key of the keyboard, use the) show
10 /Times-Bold SelectFont
( X_Grab_Key) show
10 /Times-Roman SelectFont
( procedure:) show
72 484 moveto
newpath 72 484 moveto
460.800 0 rlineto stroke
532.800 484 moveto
90 495 moveto
9 /Courier SelectFont
(procedure X_Grab_Key \050Display       : X_Display;) show
90 506 moveto
(                      Key           : X_Key_Code;) show
90 517 moveto
(                      Modifiers     : X_Key_Button_Mask;) show
90 528 moveto
(                      Grab_Window   : X_Window;) show
90 539 moveto
(                      Owner_Events  : Boolean;) show
90 550 moveto
(                      Pointer_Mode  : X_Grab_Mode;) show
90 561 moveto
(                      Keyboard_Mode : X_Grab_Mode\051;) show
90 585 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 603 moveto
9 /Times-Italic SelectFont
(Key) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies the keyboard key that is to be grabbed when the specified modifiers are down or) show
9 /Times-Bold SelectFont
( Any_Key) show
9 /Times-Roman SelectFont
(.) show
90 621 moveto
9 /Times-Italic SelectFont
(Modifiers) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the modifiers that cause the grab or) show
9 /Times-Bold SelectFont
( Any_Modifier) show
9 /Times-Roman SelectFont
(.) show
90 639 moveto
9 /Times-Italic SelectFont
(Grab_Window) show
9 /Times-Roman SelectFont
18.999 MX
(Specifies the window relative to which events are reported while it is grabbed.) show
90 657 moveto
9 /Times-Italic SelectFont
(Owner_Events) show
9 /Times-Roman SelectFont
19.008 MX
(Specifies whether the pointer events are to be reported normally \050True\051 or with respect) 1.599 WS
3.850 MX
(to the grab) 1.600 WS
162 668 moveto
(window if selected by the event mask \050False\051.) show
90 686 moveto
9 /Times-Italic SelectFont
(Pointer_Mode) show
9 /Times-Roman SelectFont
20.007 MX
(Specifies further processing of pointer events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
90 704 moveto
9 /Times-Italic SelectFont
(Keyboard_Mode) show
9 /Times-Roman SelectFont
11.511 MX
(Specifies further processing of keyboard events:) show
9 /Times-Bold SelectFont
( Grab_Mode_Sync) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Grab_Mode_Async) show
9 /Times-Roman SelectFont
(.) show
72 716 moveto
newpath 72 716 moveto
460.800 0 rlineto stroke
532.800 716 moveto
72 756 moveto
10 /Times-Roman SelectFont
(148) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 149 149
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(Establishes a passive grab on the keyboard. In the future, the keyboard is actively grabbed \050as for) 0.950 WS
10 /Times-Bold SelectFont
( X_Grab_Key-) 0.950 WS
72 84 moveto
(board) show
10 /Times-Roman SelectFont
(\051, the last keyboard-grab time is set to the time at which the key was pressed \050as transmitted in the) 0.167 WS
10 /Times-Bold SelectFont
( Key_Press) 0.167 WS
72 96 moveto
10 /Times-Roman SelectFont
(event\051, and the) show
10 /Times-Bold SelectFont
( Key_Press) show
10 /Times-Roman SelectFont
( event is reported if all of the following conditions are true:) show
72 120 moveto
(\267 ) show
18 MX
(The keyboard is not grabbed and the specified key \050which can itself be a modifier key\051 is) 0.999 WS
3.498 MX
(logically pressed) 0.998 WS
96 132 moveto
(when the specified modifier keys are logically down, and no other modifier keys are logically down.) show
72 150 moveto
(\267 ) show
18 MX
(Either the Grab_Window is an ancestor of \050or is\051 the focus window, or) 0.613 WS
3.114 MX
(the Grab_Window is a descendant of) 0.614 WS
96 162 moveto
(the focus window and contains the pointer.) show
72 180 moveto
(\267 ) show
18 MX
(A passive grab on the same key combination does not exist on any ancestor of Grab_Window.) show
72 204 moveto
(The interpretation of the remaining arguments is as for) 1.279 WS
10 /Times-Bold SelectFont
( X_Grab_Keyboard) 1.279 WS
10 /Times-Roman SelectFont
(. The) 1.279 WS
3.778 MX
(active grab is terminated auto-) 1.278 WS
72 216 moveto
(matically when the logical state) 0.727 WS
3.228 MX
(of the keyboard has the specified key released \050independent of the logical state of) 0.728 WS
72 228 moveto
(the modifier keys\051.) show
72 252 moveto
(Note that the logical state of a device \050as seen by client applications\051 may lag the physical state if device event) 1.321 WS
72 264 moveto
(processing is frozen.) show
72 288 moveto
(A Modifiers argument of) 0.591 WS
10 /Times-Bold SelectFont
( Any_Modifier) 0.591 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the request) 0.591 WS
3.092 MX
(for all possible modifier combinations) 0.592 WS
72 300 moveto
(\050including the combination) 0.904 WS
3.403 MX
(of no modifiers\051. It is not required that all modifiers specified have currently assigned) 0.903 WS
72 312 moveto
10 /Times-Bold SelectFont
(X_Key_Codes) show
10 /Times-Roman SelectFont
(. A Key argument of) 0.962 WS
10 /Times-Bold SelectFont
( Any_Key) 0.962 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the request for all possible) 0.962 WS
10 /Times-Bold SelectFont
( X_Key_Codes) 0.962 WS
10 /Times-Roman SelectFont
(.) show
72 324 moveto
(Otherwise, the specified key code) 1.287 WS
3.786 MX
(must be in the range specified by Min_Key_Code and Max_Key_Code in the) 1.286 WS
72 336 moveto
(connection setup or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 360 moveto
(If some other client has issued an) show
10 /Times-Bold SelectFont
( X_Grab_Key) show
10 /Times-Roman SelectFont
( with the same key combination on the same window, a) show
10 /Times-Bold SelectFont
( Bad_Access) show
72 372 moveto
10 /Times-Roman SelectFont
(error will result. When using) 0.105 WS
10 /Times-Bold SelectFont
( Any_Modifier) 0.105 WS
10 /Times-Roman SelectFont
( or) 0.105 WS
10 /Times-Bold SelectFont
( Any_Key) 0.105 WS
10 /Times-Roman SelectFont
(, the request fails completely, and a) 0.105 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.105 WS
10 /Times-Roman SelectFont
( error will) 0.105 WS
72 384 moveto
(result \050no grabs are established\051 if there is a conflicting grab for any combination.) show
72 408 moveto
10 /Times-Bold SelectFont
(X_Grab_Key) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 432 moveto
(To ungrab a key, use the) show
10 /Times-Bold SelectFont
( X_Ungrab_Key) show
10 /Times-Roman SelectFont
( procedure:) show
72 456 moveto
newpath 72 456 moveto
460.800 0 rlineto stroke
532.800 456 moveto
90 467 moveto
9 /Courier SelectFont
(procedure X_Ungrab_Key \050Display     : X_Display;) show
90 478 moveto
(                        Key         : X_Key_Code;) show
90 489 moveto
(                        Modifiers   : X_Key_Button_Mask;) show
90 500 moveto
(                        Grab_Window : X_Window\051;) show
90 524 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 542 moveto
9 /Times-Italic SelectFont
(Key) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies the keyboard key that is to be ungrabbed when the specified modifiers are down or) show
9 /Times-Bold SelectFont
( Any_Key) show
9 /Times-Roman SelectFont
(.) show
90 560 moveto
9 /Times-Italic SelectFont
(Modifiers) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the modifiers that caused the grab or) show
9 /Times-Bold SelectFont
( Any_Modifier) show
9 /Times-Roman SelectFont
(.) show
90 578 moveto
9 /Times-Italic SelectFont
(Grab_Window) show
9 /Times-Roman SelectFont
18.999 MX
(Specifies the window relative to which events were reported while it was grabbed.) show
72 590 moveto
newpath 72 590 moveto
460.800 0 rlineto stroke
532.800 590 moveto
72 614 moveto
10 /Times-Roman SelectFont
(Releases the key combination on the specified window if) 0.437 WS
2.938 MX
(it was grabbed by this client. It has no effect on an active) 0.438 WS
72 626 moveto
(grab. A Modifiers argument of) 2.833 WS
10 /Times-Bold SelectFont
( Any_Modifier) 2.833 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the) 2.833 WS
5.332 MX
(request for all possible modifier) 2.832 WS
72 638 moveto
(combinations \050including the combination of no modifiers\051. A Key) 0.102 WS
2.603 MX
(argument of) 0.103 WS
10 /Times-Bold SelectFont
( Any_Key) 0.103 WS
10 /Times-Roman SelectFont
( is equivalent to issuing the) 0.103 WS
72 650 moveto
(request for all possible key codes.) show
72 674 moveto
10 /Times-Bold SelectFont
(X_Ungrab_Key) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 698 moveto
(To allow further events to be processed when the device has been frozen, use the) show
10 /Times-Bold SelectFont
( X_Allow_Events) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(149) show
EndPage
%%Page: 150 150
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Allow_Events \050Display : X_Display;) show
90 94 moveto
(                          Mode    : X_Allow_Event_Mode;) show
90 105 moveto
(                          Time    : X_Time\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
90 147 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event mode to use:) 0.863 WS
9 /Times-Bold SelectFont
( Async_Pointer) 0.863 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Sync_Pointer) 0.863 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Async_Keyboard) 0.863 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Sync_Keyboard) 0.863 WS
9 /Times-Roman SelectFont
(,) show
162 158 moveto
9 /Times-Bold SelectFont
(Replay_Pointer) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Replay_Keyboard) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Async_Both) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Sync_Both) show
9 /Times-Roman SelectFont
(.) show
90 176 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used.  You can pass either a timestamp or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 188 moveto
newpath 72 188 moveto
460.800 0 rlineto stroke
532.800 188 moveto
72 212 moveto
10 /Times-Roman SelectFont
(Releases some queued events if the client has caused a device to freeze. It) 1.312 WS
3.813 MX
(has no effect if the specified time is) 1.313 WS
72 224 moveto
(earlier than the last grab time of the most recent active grab for the client or if the specified time is later than) 0.847 WS
3.346 MX
(the) show
72 236 moveto
(current X-server time. Depending on the Mode argument, the following occurs:) show
72 260 moveto
10 /Times-Bold SelectFont
18 MX
(Async_Pointer) show
10 /Times-Roman SelectFont
27.230 MX
(If the pointer is frozen by) 0.948 WS
3.449 MX
(the client, pointer event processing continues as usual. If the) 0.949 WS
180 272 moveto
(pointer is frozen twice by the client on behalf of) 1.758 WS
4.257 MX
(two separate grabs,) 1.757 WS
10 /Times-Bold SelectFont
( Async_Pointer) 1.757 WS
180 284 moveto
10 /Times-Roman SelectFont
(thaws for both.) 0.125 WS
10 /Times-Bold SelectFont
( ) 0.125 WS
2.500 MX
(Async_Pointer) show
10 /Times-Roman SelectFont
( has no effect if the pointer is not frozen by the client, but) 0.125 WS
180 296 moveto
(the pointer need not be grabbed by the client.) show
72 314 moveto
10 /Times-Bold SelectFont
18 MX
(Sync_Pointer) show
10 /Times-Roman SelectFont
32.780 MX
(If the) 2.314 WS
4.813 MX
(pointer is frozen and actively grabbed by the client, pointer event processing) 2.313 WS
180 326 moveto
(continues as usual until the next) 1.067 WS
10 /Times-Bold SelectFont
( Button_Press) 1.067 WS
10 /Times-Roman SelectFont
( or) 1.068 WS
10 /Times-Bold SelectFont
( Button_Release) 1.068 WS
10 /Times-Roman SelectFont
( event is reported to) 1.068 WS
180 338 moveto
(the client. At this time, the) 0.062 WS
2.561 MX
(pointer again appears to freeze. However, if the reported event) 0.061 WS
180 350 moveto
(causes the pointer grab to) 0.640 WS
3.141 MX
(be released, the pointer does not freeze.) 0.641 WS
10 /Times-Bold SelectFont
( Sync_Pointer) 0.641 WS
10 /Times-Roman SelectFont
( has no) 0.641 WS
180 362 moveto
(effect if the pointer is not frozen by the client or is not grabbed by the client.) show
72 380 moveto
10 /Times-Bold SelectFont
18 MX
(Replay_Pointer) show
10 /Times-Roman SelectFont
23.340 MX
(If the pointer is actively grabbed by the client) 1.557 WS
4.056 MX
(and is frozen as the result of an event) 1.556 WS
180 392 moveto
(having been sent to the client \050either from the activation of an) 0.096 WS
10 /Times-Bold SelectFont
( X_Grab_Button) 0.096 WS
10 /Times-Roman SelectFont
( or from a) 0.096 WS
180 404 moveto
(previous) show
10 /Times-Bold SelectFont
( X_Allow_Events) 0.312 WS
10 /Times-Roman SelectFont
( with mode) 0.311 WS
10 /Times-Bold SelectFont
( Sync_Pointer) 0.311 WS
10 /Times-Roman SelectFont
( but not from an) 0.311 WS
10 /Times-Bold SelectFont
( X_Grab_Pointer) 0.311 WS
10 /Times-Roman SelectFont
(\051,) show
180 416 moveto
(the pointer grab is released and that event is completely reprocessed.) 0.219 WS
2.720 MX
(This time, however,) 0.220 WS
180 428 moveto
(the function ignores any passive) 0.165 WS
2.664 MX
(grabs at or above \050toward the root of\051 the Grab_Window) 0.164 WS
180 440 moveto
(of the) 1.082 WS
3.583 MX
(grab just released. The request has no effect if the pointer is not grabbed by the) 1.083 WS
180 452 moveto
(client or is not frozen as the result of an event.) show
72 470 moveto
10 /Times-Bold SelectFont
18 MX
(Async_Keyboard) show
10 /Times-Roman SelectFont
16.110 MX
(If the keyboard is frozen by the client, keyboard-event processing continues as usual.) 0.797 WS
3.296 MX
(If) show
180 482 moveto
(the keyboard is frozen twice by the client on behalf of two separate) 4.963 WS
7.464 MX
(grabs,) show
180 494 moveto
10 /Times-Bold SelectFont
(Async_Keyboard) show
10 /Times-Roman SelectFont
( thaws for) 0.490 WS
2.989 MX
(both.) show
10 /Times-Bold SelectFont
( Async_Keyboard) 0.489 WS
10 /Times-Roman SelectFont
( has no effect if the keyboard is not) 0.489 WS
180 506 moveto
(frozen by the client, but the keyboard need not be grabbed by the client.) show
72 524 moveto
10 /Times-Bold SelectFont
18 MX
(Sync_Keyboard) show
10 /Times-Roman SelectFont
21.660 MX
(If the keyboard is frozen) 0.956 WS
3.457 MX
(and actively grabbed by the client, keyboard-event processing) 0.957 WS
180 536 moveto
(continues as usual until the next) 1.735 WS
10 /Times-Bold SelectFont
( Key_Press) 1.735 WS
10 /Times-Roman SelectFont
( or) 1.735 WS
10 /Times-Bold SelectFont
( Key_Release) 1.735 WS
10 /Times-Roman SelectFont
( event is reported to the) 1.734 WS
180 548 moveto
(client. At this) 0.482 WS
2.983 MX
(time, the keyboard again appears to freeze. However, if the reported event) 0.483 WS
180 560 moveto
(causes the keyboard grab to be released, the keyboard) 0.702 WS
3.201 MX
(does not freeze.) 0.701 WS
10 /Times-Bold SelectFont
( Sync_Keyboard) 0.701 WS
180 572 moveto
10 /Times-Roman SelectFont
(has no effect if the keyboard is not frozen by the client or is not grabbed by the client.) show
72 590 moveto
10 /Times-Bold SelectFont
18 MX
(Replay_Keyboard) show
10 /Times-Roman SelectFont
12.220 MX
(If the keyboard is actively grabbed by the client and is frozen as the result of) 1.034 WS
3.535 MX
(an event) 1.035 WS
180 602 moveto
(having been sent to the client) 0.912 WS
3.411 MX
(\050either from the activation of an) 0.911 WS
10 /Times-Bold SelectFont
( X_Grab_Key) 0.911 WS
10 /Times-Roman SelectFont
( or from a) 0.911 WS
180 614 moveto
(previous) show
10 /Times-Bold SelectFont
( X_Allow_Events) 3.426 WS
10 /Times-Roman SelectFont
( with mode) 3.426 WS
10 /Times-Bold SelectFont
( Sync_Keyboard) 3.427 WS
10 /Times-Roman SelectFont
( but not from an) 3.427 WS
10 /Times-Bold SelectFont
( X_Grab-) 3.427 WS
180 626 moveto
(_Keyboard) show
10 /Times-Roman SelectFont
(\051, the keyboard grab is released and that event is completely) 0.006 WS
2.505 MX
(reprocessed. This) 0.005 WS
180 638 moveto
(time, however, the function ignores any) 0.134 WS
2.635 MX
(passive grabs at or above \050toward the root of\051 the) 0.135 WS
180 650 moveto
(Grab_Window of the grab just released.) 0.636 WS
3.135 MX
(The request has no effect if the keyboard is not) 0.635 WS
180 662 moveto
(grabbed by the client or is not frozen as the result of an event.) show
72 680 moveto
10 /Times-Bold SelectFont
18 MX
(Sync_Both) show
10 /Times-Roman SelectFont
43.880 MX
(If both pointer and keyboard are frozen by the client, event) 0.859 WS
3.360 MX
(processing for both devices) 0.860 WS
180 692 moveto
(continues as usual until the next) 4.139 WS
10 /Times-Bold SelectFont
( Button_Press) 4.139 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Release) 4.139 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Key_Press) 4.139 WS
10 /Times-Roman SelectFont
(, or) 4.138 WS
180 704 moveto
10 /Times-Bold SelectFont
(Key_Release) show
10 /Times-Roman SelectFont
( event is reported to) 1.275 WS
3.776 MX
(the client for a grabbed device \050button event for the) 1.276 WS
180 716 moveto
(pointer, key event for the keyboard\051, at which time the devices again appear) 1.178 WS
3.677 MX
(to freeze.) 1.177 WS
72 756 moveto
(150) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 151 151
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
180 72 moveto
(However, if the reported event causes the grab to be released, the devices do not freeze) 0.804 WS
180 84 moveto
(\050but if the other device is still grabbed, a) 1.513 WS
4.012 MX
(subsequent event for it will still cause both) 1.512 WS
180 96 moveto
(devices to freeze\051.) 0.520 WS
10 /Times-Bold SelectFont
( Sync_Both) 0.520 WS
10 /Times-Roman SelectFont
( has no effect unless both pointer and keyboard are frozen) 0.520 WS
180 108 moveto
(by the client. If the pointer or keyboard is frozen twice by the client on behalf) 1.246 WS
3.745 MX
(of two) 1.245 WS
180 120 moveto
(separate grabs,) 0.953 WS
10 /Times-Bold SelectFont
( Sync_Both) 0.953 WS
10 /Times-Roman SelectFont
( thaws for both \050but a subsequent) 0.953 WS
3.454 MX
(freeze for) 0.954 WS
10 /Times-Bold SelectFont
( Sync_Both) 0.954 WS
10 /Times-Roman SelectFont
( will) 0.954 WS
180 132 moveto
(freeze each device only once\051.) show
72 150 moveto
10 /Times-Bold SelectFont
18 MX
(Async_Both) show
10 /Times-Roman SelectFont
38.330 MX
(If the pointer and the keyboard) 0.192 WS
2.691 MX
(are frozen by the client, event processing for both devices) 0.191 WS
180 162 moveto
(continues as usual. If a device is frozen twice by the client on) 1.446 WS
3.947 MX
(behalf of two separate) 1.447 WS
180 174 moveto
(grabs,) show
10 /Times-Bold SelectFont
( Async_Both) 1.300 WS
10 /Times-Roman SelectFont
( thaws) 1.300 WS
3.799 MX
(for both.) 1.299 WS
10 /Times-Bold SelectFont
( Async_Both) 1.299 WS
10 /Times-Roman SelectFont
( has no effect unless both pointer and) 1.299 WS
180 186 moveto
(keyboard are frozen by the client.) show
72 210 moveto
10 /Times-Bold SelectFont
(Async_Pointer) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Sync_Pointer) 3.474 WS
10 /Times-Roman SelectFont
(, and) 3.474 WS
10 /Times-Bold SelectFont
( Replay_Pointer) 3.474 WS
10 /Times-Roman SelectFont
( have no effect on the processing of) 3.474 WS
5.975 MX
(keyboard events.) 3.475 WS
72 222 moveto
10 /Times-Bold SelectFont
(Async_Keyboard) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Sync_Keyboard) 0.662 WS
10 /Times-Roman SelectFont
(, and) 0.662 WS
10 /Times-Bold SelectFont
( Replay_Keyboard) 0.662 WS
10 /Times-Roman SelectFont
( have no effect on) 0.662 WS
3.161 MX
(the processing of pointer events. It) 0.661 WS
72 234 moveto
(is possible for both a pointer grab and a keyboard grab) 0.112 WS
2.613 MX
(\050by the same or different clients\051 to be active simultaneously.) 0.113 WS
72 246 moveto
(If a device is frozen on behalf of either grab, no event processing) 0.925 WS
3.424 MX
(is performed for the device. It is possible for a) 0.924 WS
72 258 moveto
(single device to be frozen because of both grabs. In this when, the) 0.611 WS
3.112 MX
(freeze must be released on behalf of both grabs) 0.612 WS
72 270 moveto
(before events can again be processed. If a device is frozen) 0.501 WS
3 MX
(twice by a single client, a single) 0.500 WS
10 /Times-Bold SelectFont
( Allow_Events) 0.500 WS
10 /Times-Roman SelectFont
( releases) 0.500 WS
72 282 moveto
(both.) show
72 306 moveto
10 /Times-Bold SelectFont
(X_Allow_Events) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 331.760 moveto
12 /Times-Bold SelectFont
(9.6.  Server Grabbing) show
72 355.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to grab and) 1.010 WS
3.511 MX
(ungrab the server. These operations can be used to control) 1.011 WS
72 367.520 moveto
(processing of output on other) 0.332 WS
2.831 MX
(connections by the window-system server. While the server is grabbed, no processing) 0.331 WS
72 379.520 moveto
(of requests or close-downs on any other connection will occur. A client closing its connection automatically ungrabs) 0.105 WS
72 391.520 moveto
(the server.  Although grabbing the server is highly discouraged, it is sometimes necessary.) show
72 415.520 moveto
(To grab the server, use the) show
10 /Times-Bold SelectFont
( X_Grab_Server) show
10 /Times-Roman SelectFont
( procedure:) show
72 439.520 moveto
newpath 72 439.520 moveto
460.800 0 rlineto stroke
532.800 439.520 moveto
90 450.520 moveto
9 /Courier SelectFont
(procedure X_Grab_Server \050Display : X_Display\051;) show
90 474.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
72 486.520 moveto
newpath 72 486.520 moveto
460.800 0 rlineto stroke
532.800 486.520 moveto
72 510.520 moveto
10 /Times-Roman SelectFont
(Disables processing of requests and close-downs on all connections other than) 0.541 WS
3.040 MX
(the one this request arrived on. You) 0.540 WS
72 522.520 moveto
(should not grab the X server any more than is absolutely necessary.) show
72 546.520 moveto
(To ungrab the server, use the) show
10 /Times-Bold SelectFont
( X_Ungrab_Server) show
10 /Times-Roman SelectFont
( procedure:) show
72 570.520 moveto
newpath 72 570.520 moveto
460.800 0 rlineto stroke
532.800 570.520 moveto
90 581.520 moveto
9 /Courier SelectFont
(procedure X_Ungrab_Server \050Display : X_Display\051;) show
90 605.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be used.) show
72 617.520 moveto
newpath 72 617.520 moveto
460.800 0 rlineto stroke
532.800 617.520 moveto
72 641.520 moveto
10 /Times-Roman SelectFont
(Restarts processing of requests and close-downs on other connections. You should avoid grabbing the X server as) 0.800 WS
72 653.520 moveto
(much as possible.) show
72 679.280 moveto
12 /Times-Bold SelectFont
(9.7.  Miscellaneous Control Operations) show
72 703.040 moveto
10 /Times-Roman SelectFont
(This section discusses how to:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(151) show
EndPage
%%Page: 152 152
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(\267 ) show
18 MX
(Control the input focus) show
72 90 moveto
(\267 ) show
18 MX
(Control the pointer) show
72 108 moveto
(\267 ) show
18 MX
(Kill clients) show
72 132.760 moveto
11 /Times-Bold SelectFont
(9.7.1.  Controlling Input Focus) show
72 156.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to move the pointer position as well as to set and get the input focus.) show
72 180.520 moveto
(To move the pointer to an arbitrary point on the screen, use the) show
10 /Times-Bold SelectFont
( X_Warp_Pointer) show
10 /Times-Roman SelectFont
( procedure:) show
72 204.520 moveto
newpath 72 204.520 moveto
460.800 0 rlineto stroke
532.800 204.520 moveto
90 215.520 moveto
9 /Courier SelectFont
(procedure X_Warp_Pointer \050Display       : X_Display;) show
90 226.520 moveto
(                          Source        : X_Window;) show
90 237.520 moveto
(                          Destination   : X_Window;) show
90 248.520 moveto
(                          Source_X      : S_Short;) show
90 259.520 moveto
(                          Source_Y      : S_Short;) show
90 270.520 moveto
(                          Source_Width  : U_Short;) show
90 281.520 moveto
(                          Source_Height : U_Short;) show
90 292.520 moveto
(                          Destination_X : S_Short;) show
90 303.520 moveto
(                          Destination_Y : S_Short\051;) show
90 327.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 345.520 moveto
9 /Times-Italic SelectFont
(Source) show
9 /Times-Roman SelectFont
47.007 MX
(Specifies the source window ID or) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
(.) show
90 363.520 moveto
9 /Times-Italic SelectFont
(Destination) show
9 /Times-Roman SelectFont
29.997 MX
(Specifies the destination window ID or) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
(.) show
90 381.520 moveto
9 /Times-Italic SelectFont
(Source_X) show
9 /Times-Roman SelectFont
37.008 MX
(Specifies the x coordinate of the source rectangle.) show
90 399.520 moveto
9 /Times-Italic SelectFont
(Source_Y) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the y coordinate of the source rectangle.) show
90 417.520 moveto
9 /Times-Italic SelectFont
(Source_Width) show
9 /Times-Roman SelectFont
21.006 MX
(Specifies the width, in pixels, of the source rectangle.) show
90 435.520 moveto
9 /Times-Italic SelectFont
(Source_Height) show
9 /Times-Roman SelectFont
18.009 MX
(Specifies the height, in pixels, of the source rectangle.) show
90 453.520 moveto
9 /Times-Italic SelectFont
(Destination_X) show
9 /Times-Roman SelectFont
19.998 MX
(Specifies the destination x coordinate.) show
90 471.520 moveto
9 /Times-Italic SelectFont
(Destination_Y) show
9 /Times-Roman SelectFont
20.493 MX
(Specifies the destination y coordinate.) show
72 483.520 moveto
newpath 72 483.520 moveto
460.800 0 rlineto stroke
532.800 483.520 moveto
72 507.520 moveto
10 /Times-Roman SelectFont
(If Destination is) 0.170 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.170 WS
10 /Times-Roman SelectFont
(, this procedure moves the pointer by the offsets \050Destination_X, Destination_Y\051) 0.170 WS
72 519.520 moveto
(relative to the current position) 0.107 WS
2.608 MX
(of the pointer. If Destination is a window,) 0.108 WS
10 /Times-Bold SelectFont
( X_Warp_Pointer) 0.108 WS
10 /Times-Roman SelectFont
( moves the pointer to the) 0.108 WS
72 531.520 moveto
(offsets \050Destination_X, Destination_Y\051 relative to the origin of Destination. However, if) 1.075 WS
3.574 MX
(Source is a window, the) 1.074 WS
72 543.520 moveto
(move takes place) 1.257 WS
3.758 MX
(only if the window Source contains the pointer and if the pointer is contained in the specified) 1.258 WS
72 555.520 moveto
(rectangle of Source.) show
72 579.520 moveto
(The Source_X and Source_Y coordinates are relative to the origin of Source.) 0.034 WS
2.500 MX
( If Source_Height is zero, it) 0.034 WS
2.533 MX
(is replaced) 0.033 WS
72 591.520 moveto
(with the) 0.278 WS
2.779 MX
(current height of Source minus Source_Y. ) 0.279 WS
2.500 MX
(If Source_Width is zero, it is replaced with the current width of) 0.279 WS
72 603.520 moveto
(Source minus Source_X.) show
72 627.520 moveto
(There is seldom any reason for) 0.636 WS
3.135 MX
(calling this function. The pointer normally should be left to the user. If you do use) 0.635 WS
72 639.520 moveto
(this function, however, it generates events just as if the user had instantaneously moved the) 1.961 WS
4.462 MX
(pointer from one) 1.962 WS
72 651.520 moveto
(position to another. Note that you) 2.314 WS
4.813 MX
(cannot use) 2.313 WS
10 /Times-Bold SelectFont
( X_Warp_Pointer) 2.313 WS
10 /Times-Roman SelectFont
( to move the pointer outside the Confine_To) 2.313 WS
72 663.520 moveto
(window of an active pointer grab. An attempt to do so will only move the pointer as far as the closest edge of) 0.713 WS
3.214 MX
(the) show
72 675.520 moveto
(Confine_To window.) show
72 699.520 moveto
10 /Times-Bold SelectFont
(X_Warp_Pointer) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(152) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 153 153
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(To set the input focus, use the) show
10 /Times-Bold SelectFont
( X_Set_Input_Focus) show
10 /Times-Roman SelectFont
( procedure:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure X_Set_Input_Focus \050Display   : X_Display;) show
90 118 moveto
(                             Focus     : X_Window;) show
90 129 moveto
(                             Revert_To : X_Revert_Focus_Mode;) show
90 140 moveto
(                             Time      : X_Time\051;) show
90 164 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 182 moveto
9 /Times-Italic SelectFont
(Focus) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the window to receive the focus.) show
90 200 moveto
9 /Times-Italic SelectFont
(Revert_To) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies the window to which) 1.020 WS
3.269 MX
(the focus reverts if this window becomes not viewable. You can pass) 1.019 WS
162 211 moveto
9 /Times-Bold SelectFont
(Revert_To_Parent) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Revert_To_Pointer_Root) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Revert_To_None) show
9 /Times-Roman SelectFont
(.) show
90 229 moveto
9 /Times-Italic SelectFont
(Time) show
9 /Times-Roman SelectFont
54 MX
(Specifies the time, in milliseconds, to be used.  You can pass either a timestamp or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 241 moveto
newpath 72 241 moveto
460.800 0 rlineto stroke
532.800 241 moveto
72 265 moveto
10 /Times-Roman SelectFont
(Changes the input focus and the last focus-change time. It has no effect if the specified time is earlier than the) 1.446 WS
72 277 moveto
(current last focus-change) 0.297 WS
2.796 MX
(time or is later than the current X-server time. Otherwise, the last focus-change time is set) 0.296 WS
72 289 moveto
(to the specified time \050) 0.761 WS
10 /Times-Bold SelectFont
(Current_Time) show
10 /Times-Roman SelectFont
( is replaced by the current X-server) 0.761 WS
3.262 MX
(time\051.) show
10 /Times-Bold SelectFont
( X_Set_Input_Focus) 0.762 WS
10 /Times-Roman SelectFont
( causes the X) 0.762 WS
72 301 moveto
(server to generate) show
10 /Times-Bold SelectFont
( Focus_In) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Focus_Out) show
10 /Times-Roman SelectFont
( events.) show
72 325 moveto
(Depending on the focus argument, the following occurs:) show
72 349 moveto
(\267 ) show
18 MX
(If Focus is) 1.334 WS
10 /Times-Bold SelectFont
( None_X_Window) 1.334 WS
10 /Times-Roman SelectFont
(, all keyboard events are discarded until) 1.334 WS
3.833 MX
(a new focus window is set, and the) 1.333 WS
96 361 moveto
(Revert_To argument is ignored.) show
72 379 moveto
(\267 ) show
18 MX
(If Focus is a window, it becomes the keyboard's) 0.093 WS
2.594 MX
(focus window. If a generated keyboard event normally would) 0.094 WS
96 391 moveto
(be reported to this window or) 1.706 WS
4.205 MX
(one of its inferiors, the event is reported as usual. Otherwise, the event is) 1.705 WS
96 403 moveto
(reported relative to the focus window.) show
72 421 moveto
(\267 ) show
18 MX
(If Focus is) 0.730 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.730 WS
10 /Times-Roman SelectFont
(, the focus window is dynamically taken to be the root window of whatever screen) 0.730 WS
96 433 moveto
(the pointer is on at each keyboard event. In this case, the Revert_To argument is ignored.) show
72 457 moveto
(The specified focus) 0.295 WS
2.794 MX
(window must be viewable at the time) 0.294 WS
10 /Times-Bold SelectFont
( X_Set_Input_Focus) 0.294 WS
10 /Times-Roman SelectFont
( is called or a) 0.294 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.294 WS
10 /Times-Roman SelectFont
( error will) 0.294 WS
72 469 moveto
(result. If the focus window later becomes not viewable, the X) 1.799 WS
4.300 MX
(server will evaluate the Revert_To argument to) 1.800 WS
72 481 moveto
(determine the new focus window as follows:) show
72 505 moveto
(\267 ) show
18 MX
(If Revert_To is) 0.431 WS
10 /Times-Bold SelectFont
( Revert_To_Parent) 0.431 WS
10 /Times-Roman SelectFont
(, the focus reverts to the parent \050or) 0.431 WS
2.930 MX
(the closest viewable ancestor\051, and the) 0.430 WS
96 517 moveto
(new Revert_To value is taken to be) show
10 /Times-Bold SelectFont
( Revert_To_None) show
10 /Times-Roman SelectFont
(.) show
72 535 moveto
(\267 ) show
18 MX
(If Revert_To is) 0.619 WS
10 /Times-Bold SelectFont
( Revert_To_Pointer_Root) 0.619 WS
10 /Times-Roman SelectFont
( or) 0.619 WS
10 /Times-Bold SelectFont
( Revert_To_None) 0.619 WS
10 /Times-Roman SelectFont
(, the focus reverts to) 0.619 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.619 WS
10 /Times-Roman SelectFont
( or) 0.620 WS
10 /Times-Bold SelectFont
( None) 0.620 WS
10 /Times-Roman SelectFont
(,) show
96 547 moveto
(respectively. When the focus reverts, the X server generates) 1.272 WS
10 /Times-Bold SelectFont
( Focus_In) 1.272 WS
10 /Times-Roman SelectFont
( and) 1.272 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.272 WS
10 /Times-Roman SelectFont
( events, but the last) 1.272 WS
96 559 moveto
(focus-change time is not affected.) show
72 583 moveto
10 /Times-Bold SelectFont
(X_Set_Input_Focus) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 607 moveto
(To obtain the current input focus, use the) show
10 /Times-Bold SelectFont
( X_Get_Input_Focus) show
10 /Times-Roman SelectFont
( procedure:) show
72 631 moveto
newpath 72 631 moveto
460.800 0 rlineto stroke
532.800 631 moveto
90 642 moveto
9 /Courier SelectFont
(procedure X_Get_Input_Focus \050Display   :     X_Display;) show
90 653 moveto
(                             Focus     : out X_Window;) show
90 664 moveto
(                             Revert_To : out X_Revert_Focus_Mode\051;) show
90 688 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 706 moveto
9 /Times-Italic SelectFont
(Focus) show
9 /Times-Roman SelectFont
50.004 MX
(Returns the window that has the focus,) show
9 /Times-Bold SelectFont
( Pointer_Root) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( None_X_Window) show
9 /Times-Roman SelectFont
(.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(153) show
EndPage
%%Page: 154 154
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Revert_To) show
9 /Times-Roman SelectFont
34.506 MX
(Returns the control value indicating where the focus reverts if) 1.718 WS
3.969 MX
(this window becomes not viewable:) 1.719 WS
162 83 moveto
9 /Times-Bold SelectFont
(Revert_To_Parent) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Revert_To_Pointer_Root) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Revert_To_None) show
9 /Times-Roman SelectFont
(.) show
72 95 moveto
newpath 72 95 moveto
460.800 0 rlineto stroke
532.800 95 moveto
72 119 moveto
10 /Times-Roman SelectFont
(Returns the focus window and the current focus state.) show
72 143.760 moveto
11 /Times-Bold SelectFont
(9.7.2.  Killing Clients) show
72 167.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions that you can use to control the lifetime of resources owned by a client or to cause the) 1.598 WS
72 179.520 moveto
(connection to a client to be destroyed.) show
72 203.520 moveto
(To change a client's close-down mode, use the) show
10 /Times-Bold SelectFont
( X_Set_Close_Down_Mode) show
10 /Times-Roman SelectFont
( procedure:) show
72 227.520 moveto
newpath 72 227.520 moveto
460.800 0 rlineto stroke
532.800 227.520 moveto
90 238.520 moveto
9 /Courier SelectFont
(procedure X_Set_Close_Down_Mode \050Display : X_Display;) show
90 249.520 moveto
(                                 Mode    : X_Close_Down_Mode\051;) show
90 273.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 291.520 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the new mode:) show
9 /Times-Bold SelectFont
( Destroy_All) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Retain_Permanent) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Retain_Temporary) show
9 /Times-Roman SelectFont
(.) show
72 303.520 moveto
newpath 72 303.520 moveto
460.800 0 rlineto stroke
532.800 303.520 moveto
72 327.520 moveto
10 /Times-Roman SelectFont
(Defines what will happen to the client's resources at connection close. A connection) 0.991 WS
3.492 MX
(starts in) 0.992 WS
10 /Times-Bold SelectFont
( Destroy_All) 0.992 WS
10 /Times-Roman SelectFont
( mode.) 0.992 WS
72 339.520 moveto
(For information on what happens to the client's resources when the Mode argument is) 1.964 WS
10 /Times-Bold SelectFont
( Retain_Permanent) 1.964 WS
10 /Times-Roman SelectFont
( or) 1.964 WS
72 351.520 moveto
10 /Times-Bold SelectFont
(Retain_Temporary) show
10 /Times-Roman SelectFont
(, see Section 4.9.) show
72 375.520 moveto
10 /Times-Bold SelectFont
(X_Set_Close_Down_Mode) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 399.520 moveto
(To destroy a client, use the) show
10 /Times-Bold SelectFont
( X_Kill_Client) show
10 /Times-Roman SelectFont
( procedure.) show
72 423.520 moveto
newpath 72 423.520 moveto
460.800 0 rlineto stroke
532.800 423.520 moveto
90 434.520 moveto
9 /Courier SelectFont
(procedure X_Kill_Client \050Display  : X_Display;) show
90 445.520 moveto
(                         Resource : X_Id\051;) show
90 469.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 487.520 moveto
9 /Times-Italic SelectFont
(Resource) show
9 /Times-Roman SelectFont
38.511 MX
(Specifies an ID that can be used to deduce a client.) show
72 499.520 moveto
newpath 72 499.520 moveto
460.800 0 rlineto stroke
532.800 499.520 moveto
72 523.520 moveto
10 /Times-Roman SelectFont
(Forces a close-down of the client that created the resource if a valid resource is specified. If the client has already) 0.726 WS
72 535.520 moveto
(terminated in either) 0.420 WS
10 /Times-Bold SelectFont
( Retain_Permanent) 0.420 WS
10 /Times-Roman SelectFont
( or) 0.420 WS
10 /Times-Bold SelectFont
( Retain_Temporary) 0.420 WS
10 /Times-Roman SelectFont
( mode, all of the client's resources are destroyed. If) 0.420 WS
72 547.520 moveto
10 /Times-Bold SelectFont
(All_Temporary) show
10 /Times-Roman SelectFont
( is specified, the resources of all clients that have terminated in) 0.637 WS
10 /Times-Bold SelectFont
( Retain_Temporary) 0.637 WS
10 /Times-Roman SelectFont
( are destroyed) 0.638 WS
72 559.520 moveto
(\050see Section 4.9\051. This permits implementation of window-manager facilities) 0.278 WS
2.777 MX
(that aid debugging. A client can set its) 0.277 WS
72 571.520 moveto
(close-down mode to) 1.982 WS
10 /Times-Bold SelectFont
( Retain_Temporary) 1.982 WS
10 /Times-Roman SelectFont
(. If the client then crashes, its windows would not be destroyed. The) 1.982 WS
72 583.520 moveto
(programmer can then) 0.854 WS
3.353 MX
(inspect the application's window tree and use the window manager to destroy the \252zombie\272) 0.853 WS
72 595.520 moveto
(windows.) show
72 619.520 moveto
10 /Times-Bold SelectFont
(X_Kill_Client) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 645.280 moveto
12 /Times-Bold SelectFont
(9.8.  Keyboard and Pointer Settings) show
72 669.040 moveto
10 /Times-Roman SelectFont
(Xlib provides) 0.468 WS
2.969 MX
(operations that you can use to change the keyboard control, obtain a list of the auto-repeat keys, turn) 0.469 WS
72 681.040 moveto
(keyboard auto-repeat on or off, ring the bell, set or obtain the pointer button or keyboard mapping, and obtain a bit) 0.473 WS
72 693.040 moveto
(vector for the keyboard.) show
72 756 moveto
(154) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 155 155
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(This section discusses the) 0.328 WS
2.829 MX
(user-preference options of bell, key click, pointer behavior, and so on. The default values) 0.329 WS
72 84 moveto
(for many of these operations are determined by command-line arguments to) 0.111 WS
2.610 MX
(the X server and, on UNIX systems, are) 0.110 WS
72 96 moveto
(typically set in the /etc/ttys file. Not all implementations will actually be able to control all of these parameters.) show
72 120 moveto
(The) show
10 /Times-Bold SelectFont
( X_Change_Keyboard_Control) 1.275 WS
10 /Times-Roman SelectFont
( procedure) 1.275 WS
3.776 MX
(changes control of a keyboard and operates on an) 1.276 WS
10 /Times-Bold SelectFont
( X_Keyboard-) 1.276 WS
72 132 moveto
(_Control) show
10 /Times-Roman SelectFont
( structure. The fields within that structure that are used in any particular call are governed by these flags:) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
90 167 moveto
9 /Courier SelectFont
(type X_Keyboard_Control_Flags_Index is) show
90 178 moveto
(   \050Kb_Key_Click_Percent,) show
90 189 moveto
(    Kb_Bell_Percent,) show
90 200 moveto
(    Kb_Bell_Pitch,) show
90 211 moveto
(    Kb_Bell_Duration,) show
90 222 moveto
(    Kb_Led,) show
90 233 moveto
(    Kb_Led_Mode,) show
90 244 moveto
(    Kb_Key,) show
90 255 moveto
(    Kb_Auto_Repeat_Mode,) show
90 266 moveto
(    Xkcfi08, Xkcfi09, Xkcfi10, Xkcfi11, Xkcfi12, Xkcfi13,   -- Unused) show
90 277 moveto
(    Xkcfi14, Xkcfi15, Xkcfi16, Xkcfi17, Xkcfi18, Xkcfi19,) show
90 288 moveto
(    Xkcfi20, Xkcfi21, Xkcfi22, Xkcfi23, Xkcfi24, Xkcfi25,) show
90 299 moveto
(    Xkcfi26, Xkcfi27, Xkcfi28, Xkcfi29, Xkcfi30, Xkcfi31\051;) show
90 321 moveto
(type X_Keyboard_Control_Flags is) show
90 332 moveto
(   array \050X_Keyboard_Control_Flags_Index\051 of Boolean;) show
90 354 moveto
(None_X_Keyboard_Control_Flags : constant X_Keyboard_Control_Flags :=) show
90 365 moveto
(   \050others => False\051;) show
72 389 moveto
newpath 72 389 moveto
460.800 0 rlineto stroke
532.800 389 moveto
72 413 moveto
10 /Times-Roman SelectFont
(Note that the order of the literal values in the) 4.144 WS
10 /Times-Bold SelectFont
( X_Keyboard_Control_Flags_Index) 4.144 WS
10 /Times-Roman SelectFont
( enumeration) 4.144 WS
6.643 MX
(type is) 4.143 WS
72 425 moveto
(machine-dependent. ) 1.200 WS
2.500 MX
(Their order of declaration directly reflects the happenstantial indexing direction used by the) 1.200 WS
72 437 moveto
(target Ada compiler for bits within bit arrays. Any program that) 0.411 WS
2.910 MX
(takes advantage, perhaps by writing a loop such as) 0.410 WS
72 449 moveto
10 /Courier SelectFont
(for I in Kb_Led .. Kb_Key loop) 1.829 WS
10 /Times-Roman SelectFont
(, will be nonportable. These) 1.829 WS
4.330 MX
(literal values will be declared in the) 1.830 WS
72 461 moveto
(opposite order on some targets and that range of values will be null.) show
72 485 moveto
(The) show
10 /Times-Bold SelectFont
( X_Keyboard_Control) show
10 /Times-Roman SelectFont
( structure itself looks like this:) show
72 509 moveto
newpath 72 509 moveto
460.800 0 rlineto stroke
532.800 509 moveto
90 520 moveto
9 /Courier SelectFont
(type X_Keyboard_Control is) show
90 531 moveto
(    record) show
90 542 moveto
(        Key_Click_Percent : S_Percent          := 0;) show
90 553 moveto
(        Bell_Percent      : S_Percent          := 0;) show
90 564 moveto
(        Bell_Pitch        : U_Short            := 0;) show
90 575 moveto
(        Bell_Duration     : U_Short            := 0;) show
90 586 moveto
(        Led               : X_Led_Bits         := None_X_Led_Bits;) show
90 597 moveto
(        Led_Mode          : X_Led_Mode         := None_X_Led_Mode;) show
90 608 moveto
(        Key               : X_Key_Code         := None_X_Key_Code;) show
90 619 moveto
(        Auto_Repeat_Mode  : X_Auto_Repeat_Mode := None_X_Auto_Repeat_Mode;) show
90 630 moveto
(    end record;) show
90 654 moveto
9 /Times-Italic SelectFont
( Key_Click_Percent) show
9 /Times-Roman SelectFont
( ) show
164.484 665 moveto
(Sets the volume for key clicks between 0 \050off\051 and 100 \050loud\051 inclusive, if possible.) 0.934 WS
2.250 MX
( A setting of \2611) 0.934 WS
164.484 676 moveto
(restores the default. Other negative values generate a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error.) show
90 694 moveto
9 /Times-Italic SelectFont
(Bell_Percent) show
9 /Times-Roman SelectFont
25.011 MX
(Sets the base volume for the bell between 0 \050off\051 and 100 \050loud\051 inclusive, if possible. ) 0.555 WS
2.250 MX
(A setting of \2611) 0.556 WS
162 705 moveto
(restores the default. Other negative values generate a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(155) show
EndPage
%%Page: 156 156
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Bell_Pitch) show
9 /Times-Roman SelectFont
34.002 MX
(Sets the pitch \050specified in Hz\051 of the bell, if possible. A setting of) 0.600 WS
9 /Times-Bold SelectFont
( U_Short) 0.600 WS
9 /Times-Roman SelectFont
( 'Last restores the default.) 0.600 WS
162 83 moveto
(Other negative values generate a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error.) show
90 101 moveto
9 /Times-Italic SelectFont
(Bell_Duration) show
9 /Times-Roman SelectFont
19.998 MX
(Sets the duration of the bell specified in milliseconds, if possible.) 0.642 WS
2.893 MX
( A) show
2.893 MX
(setting of) 0.643 WS
9 /Times-Bold SelectFont
( U_Short) 0.643 WS
9 /Times-Roman SelectFont
( 'Last restores) 0.643 WS
162 112 moveto
(the default. Other negative values generate a) show
9 /Times-Bold SelectFont
( Bad_Value) show
9 /Times-Roman SelectFont
( error.) show
90 130 moveto
9 /Times-Italic SelectFont
(Led) show
9 /Times-Roman SelectFont
58.500 MX
(Specifies what LEDs to affect.) show
90 148 moveto
9 /Times-Italic SelectFont
(Led_Mode) show
9 /Times-Roman SelectFont
33.507 MX
(If both the Led_Mode) 0.652 WS
2.901 MX
(and Led members are specified, the state of those LEDs is changed, if possible.) 0.651 WS
162 159 moveto
(Can be set to) 0.502 WS
9 /Times-Bold SelectFont
( Led_Mode_On) 0.502 WS
9 /Times-Roman SelectFont
( or) 0.502 WS
9 /Times-Bold SelectFont
( Led_Mode_Off) 0.502 WS
9 /Times-Roman SelectFont
(. If only Led_Mode is specified,) 0.502 WS
2.753 MX
(the state of all LEDs) 0.503 WS
162 170 moveto
(is changed, if possible.) 0.223 WS
2.250 MX
( At most 32 LEDs numbered from 1 are supported. No standard interpretation of) 0.222 WS
162 181 moveto
(LEDs is defined. If Led is specified without Led_Mode, a) show
9 /Times-Bold SelectFont
( Bad_Match) show
9 /Times-Roman SelectFont
( error will result.) show
90 199 moveto
9 /Times-Italic SelectFont
(Key) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies what key to affect with Auto_Repeat_Mode.) show
90 217 moveto
9 /Times-Italic SelectFont
(Auto_Repeat_Mode) show
162 228 moveto
9 /Times-Roman SelectFont
(If both Auto_Repeat_Mode and Key are) 2.005 WS
4.256 MX
(specified, the Auto_Repeat_Mode of that key is changed) 2.006 WS
162 239 moveto
(\050according to) 1.214 WS
9 /Times-Bold SelectFont
( Auto_Repeat_Mode_On) 1.213 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Auto_Repeat_Mode_Off) 1.213 WS
9 /Times-Roman SelectFont
(, or) 1.213 WS
9 /Times-Bold SelectFont
( Auto_Repeat_Mode_Default) 1.213 WS
9 /Times-Roman SelectFont
(\051,) show
162 250 moveto
(if possible. If only Auto_Repeat_Mode is specified, the global Auto_Repeat_Mode) 2.462 WS
4.713 MX
(for the entire) 2.463 WS
162 261 moveto
(keyboard is changed, if possible, and does not affect the per-key settings. If) 0.328 WS
2.577 MX
(Key is specified without an) 0.327 WS
162 272 moveto
(Auto_Repeat_Mode, a) show
9 /Times-Bold SelectFont
( Bad_Match) show
9 /Times-Roman SelectFont
( error will result.) show
72 284 moveto
newpath 72 284 moveto
460.800 0 rlineto stroke
532.800 284 moveto
72 308 moveto
10 /Times-Roman SelectFont
(Each key has an individual mode of whether or not it) 1.445 WS
3.946 MX
(should auto-repeat and a default setting for the mode. In) 1.446 WS
72 320 moveto
(addition, there is a global mode of whether or not auto-repeat should be enabled and a default setting for that mode.) 0.293 WS
72 332 moveto
(When global) 0.426 WS
2.927 MX
(mode is) 0.427 WS
10 /Times-Bold SelectFont
( Auto_Repeat_Mode_On) 0.427 WS
10 /Times-Roman SelectFont
(, keys should obey their individual auto-repeat modes. When global) 0.427 WS
72 344 moveto
(mode is) 3.337 WS
10 /Times-Bold SelectFont
( Auto_Repeat_Mode_Off) 3.337 WS
10 /Times-Roman SelectFont
(, no keys) 3.337 WS
5.836 MX
(should auto-repeat. An auto-repeating key generates alternating) 3.336 WS
72 356 moveto
10 /Times-Bold SelectFont
(Key_Press) show
10 /Times-Roman SelectFont
( and) 0.196 WS
10 /Times-Bold SelectFont
( Key_Release) 0.196 WS
10 /Times-Roman SelectFont
( events. When a key is used as a) 0.196 WS
2.697 MX
(modifier, it is desirable for the key not to auto-repeat,) 0.197 WS
72 368 moveto
(regardless of its auto-repeat setting.) show
72 392 moveto
(A bell generator connected with the console) 1.775 WS
4.274 MX
(but not directly on a keyboard is treated as if it were part of the) 1.774 WS
72 404 moveto
(keyboard. The order in which controls are verified and altered is) 0.344 WS
2.845 MX
(server-dependent. If an error is generated, a subset) 0.345 WS
72 416 moveto
(of the controls may have been altered.) show
72 440 moveto
(To control the keyboard characteristics as defined by the) 1.861 WS
10 /Times-Bold SelectFont
( X_Keyboard_Control) 1.861 WS
10 /Times-Roman SelectFont
( structure,) 1.861 WS
4.360 MX
(use the) 1.860 WS
10 /Times-Bold SelectFont
( X_Change-) 1.860 WS
72 452 moveto
(_Keyboard_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 476 moveto
newpath 72 476 moveto
460.800 0 rlineto stroke
532.800 476 moveto
90 487 moveto
9 /Courier SelectFont
(procedure X_Change_Keyboard_Control \050Display     : X_Display;) show
90 498 moveto
(                                     Values_Mask : X_Keyboard_Control_Flags;) show
90 509 moveto
(                                     Values      : X_Keyboard_Control\051;) show
90 533 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 551 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies which of the Values elements are to change.) show
90 569 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies a list of changes to be made in the keyboard.) show
72 581 moveto
newpath 72 581 moveto
460.800 0 rlineto stroke
532.800 581 moveto
72 605 moveto
10 /Times-Roman SelectFont
(The Value_Mask argument specifies which values are to be changed.) show
72 629 moveto
10 /Times-Bold SelectFont
(X_Change_Keyboard_Control) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 653 moveto
(To obtain the current control values for the keyboard, use the) show
10 /Times-Bold SelectFont
( X_Get_Keyboard_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 677 moveto
newpath 72 677 moveto
460.800 0 rlineto stroke
532.800 677 moveto
90 688 moveto
9 /Courier SelectFont
(procedure X_Get_Keyboard_Control \050Display :     X_Display;) show
90 699 moveto
(                                  State   : out X_Keyboard_State\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(156) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 157 157
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(State) show
9 /Times-Roman SelectFont
54 MX
(Returns the current keyboard state.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Returns the current control values for the keyboard to the) show
10 /Times-Bold SelectFont
( X_Keyboard_State) show
10 /Times-Roman SelectFont
( structure.) show
72 150 moveto
newpath 72 150 moveto
460.800 0 rlineto stroke
532.800 150 moveto
90 161 moveto
9 /Courier SelectFont
(type X_Keyboard_State is) show
90 172 moveto
(    record) show
90 183 moveto
(        Key_Click_Percent  : S_Percent          := 0;) show
90 194 moveto
(        Bell_Percent       : S_Percent          := 0;) show
90 205 moveto
(        Bell_Pitch         : U_Short            := 0;) show
90 216 moveto
(        Bell_Duration      : U_Short            := 0;) show
90 227 moveto
(        Led_Mask           : X_Led_Bits         := None_X_Led_Bits;) show
90 238 moveto
(        Global_Auto_Repeat : Boolean            := False;) show
90 249 moveto
(        Auto_Repeats       : X_Keyboard_As_Bits := None_X_Keyboard_As_Bits;) show
90 260 moveto
(    end record;) show
72 284 moveto
newpath 72 284 moveto
460.800 0 rlineto stroke
532.800 284 moveto
72 308 moveto
10 /Times-Roman SelectFont
(Each bit set to 1) 2.265 WS
4.766 MX
(in Led_Mask indicates an LED that is lit. The Global_Auto_Repeat member can be set to) 2.266 WS
72 320 moveto
10 /Times-Bold SelectFont
(Auto_Repeat_Mode_On) show
10 /Times-Roman SelectFont
( or) 0.338 WS
10 /Times-Bold SelectFont
( Auto_Repeat_Mode_Off) 0.338 WS
10 /Times-Roman SelectFont
(. The Auto_Repeats member is a bit vector. Each bit set) 0.338 WS
2.837 MX
(to 1) 0.337 WS
72 332 moveto
(indicates that auto-repeat is enabled for the corresponding key. The Nth bit in the vector corresponds to key N.) show
72 356 moveto
(To turn on keyboard auto-repeat, use the) show
10 /Times-Bold SelectFont
( X_Auto_Repeat_On) show
10 /Times-Roman SelectFont
( procedure:) show
72 380 moveto
newpath 72 380 moveto
460.800 0 rlineto stroke
532.800 380 moveto
90 391 moveto
9 /Courier SelectFont
(procedure X_Auto_Repeat_On \050Display : X_Display\051;) show
90 415 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 427 moveto
newpath 72 427 moveto
460.800 0 rlineto stroke
532.800 427 moveto
72 451 moveto
10 /Times-Roman SelectFont
(Turns on auto-repeat for the keyboard on the specified display.) show
72 475 moveto
(To turn off keyboard auto-repeat, use the) show
10 /Times-Bold SelectFont
( X_Auto_Repeat_Off) show
10 /Times-Roman SelectFont
( procedure:) show
72 499 moveto
newpath 72 499 moveto
460.800 0 rlineto stroke
532.800 499 moveto
90 510 moveto
9 /Courier SelectFont
(procedure X_Auto_Repeat_Off \050Display : X_Display\051;) show
90 534 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 546 moveto
newpath 72 546 moveto
460.800 0 rlineto stroke
532.800 546 moveto
72 570 moveto
10 /Times-Roman SelectFont
(Turns off auto-repeat for the keyboard on the specified display.) show
72 594 moveto
(To ring the bell, use the) show
10 /Times-Bold SelectFont
( X_Bell) show
10 /Times-Roman SelectFont
( procedure:) show
72 618 moveto
newpath 72 618 moveto
460.800 0 rlineto stroke
532.800 618 moveto
90 629 moveto
9 /Courier SelectFont
(procedure X_Bell \050Display : X_Display;) show
90 640 moveto
(                  Percent : S_Percent\051;) show
90 664 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 682 moveto
9 /Times-Italic SelectFont
(Percent) show
9 /Times-Roman SelectFont
44.010 MX
(Specifies the volume for the bell, which can range from \261100 to 100 inclusive.) show
72 694 moveto
newpath 72 694 moveto
460.800 0 rlineto stroke
532.800 694 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(157) show
EndPage
%%Page: 158 158
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Rings the bell) 1.227 WS
3.728 MX
(on the keyboard on the specified display, if possible. The specified volume is relative to the base) 1.228 WS
72 84 moveto
(volume for the keyboard. If the value for the percent argument is not in the range \261100 to 100 inclusive, a) 2.265 WS
72 96 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error will result. The volume at which the bell rings when the percent argument is nonnegative is:) show
72 120 moveto
18 MX
(base - \050base * percent\051 / 100 + percent) show
72 144 moveto
(The volume at which the bell rings when the percent argument is negative is:) show
72 168 moveto
18 MX
(base + \050base * percent\051 / 100) show
72 192 moveto
(To change the base volume of the bell, use the) show
10 /Times-Bold SelectFont
( X_Change_Keyboard_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 216 moveto
10 /Times-Bold SelectFont
(X_Bell) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 240 moveto
(To obtain a bit vector that describes the state of the keyboard, use the) show
10 /Times-Bold SelectFont
( X_Query_Keymap) show
10 /Times-Roman SelectFont
( procedure:) show
72 264 moveto
newpath 72 264 moveto
460.800 0 rlineto stroke
532.800 264 moveto
90 275 moveto
9 /Courier SelectFont
(procedure X_Query_Keymap \050Display :     X_Display;) show
90 286 moveto
(                          Keys    : out X_Keyboard_As_Bits\051;) show
90 310 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 328 moveto
9 /Times-Italic SelectFont
(Keys) show
9 /Times-Roman SelectFont
54.504 MX
(Returns the state of the keyboard.  Each bit represents one key of the keyboard.) show
72 340 moveto
newpath 72 340 moveto
460.800 0 rlineto stroke
532.800 340 moveto
72 364 moveto
10 /Times-Roman SelectFont
(Returns a bit vector for the logical state of the keyboard, where each bit set to 1 indicates that) 0.147 WS
2.648 MX
(the corresponding key) 0.148 WS
72 376 moveto
(is currently pressed down.  Bit N of the vector represents key N on the keyboard.) show
72 400 moveto
(Note that the logical state of a device \050as seen by client applications\051 may lag the physical state if device event) 1.321 WS
72 412 moveto
(processing is frozen.) show
72 436 moveto
(To set the mapping of the pointer buttons, use the) show
10 /Times-Bold SelectFont
( X_Set_Pointer_Mapping) show
10 /Times-Roman SelectFont
( procedure:) show
72 460 moveto
newpath 72 460 moveto
460.800 0 rlineto stroke
532.800 460 moveto
90 471 moveto
9 /Courier SelectFont
(procedure X_Set_Pointer_Mapping \050Display :     X_Display;) show
90 482 moveto
(                                 Map     :     X_Key_Code_Array;) show
90 493 moveto
(                                 Status  : out X_Mapping_Status\051;) show
90 517 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 535 moveto
9 /Times-Italic SelectFont
(Map) show
9 /Times-Roman SelectFont
55.503 MX
(Specifies the mapping list.) show
90 553 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns the success of the operation:) show
9 /Times-Bold SelectFont
( Mapping_Success) show
9 /Times-Roman SelectFont
( = OK.) show
72 565 moveto
newpath 72 565 moveto
460.800 0 rlineto stroke
532.800 565 moveto
72 589 moveto
10 /Times-Roman SelectFont
(Sets the mapping of the pointer. If it succeeds,) 4.202 WS
6.703 MX
(the X server generates a) 4.203 WS
10 /Times-Bold SelectFont
( Mapping_Notify) 4.203 WS
10 /Times-Roman SelectFont
( event, and) 4.203 WS
72 601 moveto
10 /Times-Bold SelectFont
(X_Set_Pointer_Mapping) show
10 /Times-Roman SelectFont
( returns) 1.690 WS
10 /Times-Bold SelectFont
( Mapping_Success) 1.690 WS
10 /Times-Roman SelectFont
(. Element Map[i] defines the logical button number for the) 1.690 WS
72 613 moveto
(physical button i\261Map'First+1. The length of the list must be the) 0.677 WS
3.178 MX
(same as) 0.678 WS
10 /Times-Bold SelectFont
( X_Get_Pointer_Mapping) 0.678 WS
10 /Times-Roman SelectFont
( would return) 0.678 WS
72 625 moveto
(or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 649 moveto
(A) show
10 /Times-Bold SelectFont
( None_X_Key_Code) 0.263 WS
10 /Times-Roman SelectFont
( element disables a button and) 0.263 WS
2.762 MX
(elements are not restricted in value by the number of physical) 0.262 WS
72 661 moveto
(buttons. However, no two elements can have the same nonzero value) 0.279 WS
2.780 MX
(or a) 0.280 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.280 WS
10 /Times-Roman SelectFont
( error will result. If any of the) 0.280 WS
72 673 moveto
(buttons to be altered are) 1.665 WS
4.164 MX
(logically in the down state,) 1.664 WS
10 /Times-Bold SelectFont
( X_Set_Pointer_Mapping) 1.664 WS
10 /Times-Roman SelectFont
( returns) 1.664 WS
10 /Times-Bold SelectFont
( Mapping_Busy) 1.664 WS
10 /Times-Roman SelectFont
( and the) 1.664 WS
72 685 moveto
(mapping is not changed.) show
72 709 moveto
10 /Times-Bold SelectFont
(X_Set_Pointer_Mapping) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(158) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 159 159
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(To get the pointer mapping, use the) show
10 /Times-Bold SelectFont
( X_Get_Pointer_Mapping) show
10 /Times-Roman SelectFont
( procedure:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure X_Get_Pointer_Mapping \050Display :     X_Display;) show
90 118 moveto
(                                 Map     : out X_Key_Code_List;) show
90 129 moveto
(                                 Status  : out X_Mapping_Status\051;) show
90 153 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 171 moveto
9 /Times-Italic SelectFont
(Map) show
9 /Times-Roman SelectFont
55.503 MX
(Returns the mapping list.) show
90 189 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns the success of the operation:) show
9 /Times-Bold SelectFont
( Mapping_Success) show
9 /Times-Roman SelectFont
( = OK.) show
72 201 moveto
newpath 72 201 moveto
460.800 0 rlineto stroke
532.800 201 moveto
72 225 moveto
10 /Times-Roman SelectFont
(Returns the current mapping) 8.460 WS
10.961 MX
(of the pointer. Pointer buttons are numbered starting from 1.) 8.461 WS
72 237 moveto
10 /Times-Bold SelectFont
(X_Get_Pointer_Mapping) show
10 /Times-Roman SelectFont
( returns the) 0.238 WS
2.737 MX
(number of physical buttons actually on the pointer. The nominal mapping for) 0.237 WS
72 249 moveto
(a pointer is map[i]=i+1. Free the mapping list after use with) show
10 /Times-Bold SelectFont
( Free_X_Key_Code_List) show
10 /Times-Roman SelectFont
(.) show
72 273 moveto
(To control the pointer's interactive feel, use the) show
10 /Times-Bold SelectFont
( X_Change_Pointer_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 297 moveto
newpath 72 297 moveto
460.800 0 rlineto stroke
532.800 297 moveto
90 308 moveto
9 /Courier SelectFont
(procedure X_Change_Pointer_Control \050Display                : X_Display;) show
90 319 moveto
(                                    Do_Accelerate          : Boolean;) show
90 330 moveto
(                                    Do_Threshold           : Boolean;) show
90 341 moveto
(                                    Accelerate_Numerator   : S_Short;) show
90 352 moveto
(                                    Accelerate_Denominator : S_Short;) show
90 363 moveto
(                                    Threshold              : S_Short\051;) show
90 387 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 405 moveto
9 /Times-Italic SelectFont
(Do_Accelerate) show
9 /Times-Roman SelectFont
18.018 MX
(Specifies whether the Accelerate values are to be set.) show
90 423 moveto
9 /Times-Italic SelectFont
(Do_Threshold) show
9 /Times-Roman SelectFont
19.998 MX
(Specifies whether the threshold is to be set.) show
90 441 moveto
9 /Times-Italic SelectFont
(Accelerate_Numerator) show
90 452 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies the numerator of the acceleration multiplier.) show
90 470 moveto
9 /Times-Italic SelectFont
(Accelerate_Denominator) show
90 481 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies the denominator of the acceleration procedure.) show
90 499 moveto
9 /Times-Italic SelectFont
(Threshold) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the acceleration threshold.) show
72 511 moveto
newpath 72 511 moveto
460.800 0 rlineto stroke
532.800 511 moveto
72 535 moveto
10 /Times-Roman SelectFont
(Defines how the pointing device moves. The acceleration,) 0.230 WS
2.731 MX
(expressed as a fraction, is a multiplier for movement. For) 0.231 WS
72 547 moveto
(example, specifying 3/1 means the pointer moves three) 1.930 WS
4.429 MX
(times as fast as normal. The fraction may be rounded) 1.929 WS
72 559 moveto
(arbitrarily by the X server. Acceleration takes effect only if the pointer moves) 0.743 WS
3.244 MX
(more than Threshold pixels at once) 0.744 WS
72 571 moveto
(and applies only to) 1.594 WS
4.093 MX
(the amount beyond the value in the Threshold argument. Setting a value to \2611 restores the) 1.593 WS
72 583 moveto
(default. The values) 0.048 WS
2.549 MX
(of the Do_Accelerate and Do_Threshold arguments must be True for the pointer values to be set,) 0.049 WS
72 595 moveto
(or the parameters are unchanged. Negative values \050other than \2611\051 generate) 0.391 WS
2.890 MX
(a) show
10 /Times-Bold SelectFont
( Bad_Value) 0.390 WS
10 /Times-Roman SelectFont
( error, as does a zero value) 0.390 WS
72 607 moveto
(for the Accelerate_Denominator argument.) show
72 631 moveto
10 /Times-Bold SelectFont
(X_Change_Pointer_Control) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 655 moveto
(To get the current pointer parameters, use the) show
10 /Times-Bold SelectFont
( X_Get_Pointer_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(159) show
EndPage
%%Page: 160 160
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Get_Pointer_Control \050Display                :     X_Display;) show
90 94 moveto
(                                 Accelerate_Numerator   : out U_Short;) show
90 105 moveto
(                                 Accelerate_Denominator : out U_Short;) show
90 116 moveto
(                                 Threshold              : out U_Short\051;) show
90 140 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 158 moveto
9 /Times-Italic SelectFont
(Accelerate_Numerator) show
90 169 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies the numerator of the acceleration multiplier.) show
90 187 moveto
9 /Times-Italic SelectFont
(Accelerate_Denominator) show
90 198 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies the denominator of the acceleration procedure.) show
90 216 moveto
9 /Times-Italic SelectFont
(Threshold) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the acceleration threshold.) show
72 228 moveto
newpath 72 228 moveto
460.800 0 rlineto stroke
532.800 228 moveto
72 252 moveto
10 /Times-Roman SelectFont
(Returns the pointer's current acceleration multiplier and acceleration threshold.) show
72 277.760 moveto
12 /Times-Bold SelectFont
(9.9.  Keyboard Encoding) show
72 301.520 moveto
10 /Times-Roman SelectFont
(Most applications will find most useful the simple interface) 0.616 WS
10 /Times-Bold SelectFont
( X_Lookup_String) 0.616 WS
10 /Times-Roman SelectFont
(, which performs) 0.616 WS
3.117 MX
(simple translation) 0.617 WS
72 313.520 moveto
(of a key event to an ASCII string. Keyboard-related utilities are) 1.341 WS
3.840 MX
(discussed in Chapter 12. The following section) 1.340 WS
72 325.520 moveto
(explains how to control the bindings of symbols to keys and modifiers.) show
72 349.520 moveto
(A) show
10 /Times-Italic SelectFont
( key code) 0.898 WS
10 /Times-Roman SelectFont
( \050type name) 0.898 WS
10 /Times-Bold SelectFont
( X_Key_Code) 0.898 WS
10 /Times-Roman SelectFont
(\051 represents a physical \050or logical\051 key. Key) 0.898 WS
3.399 MX
(codes lie in the inclusive range) 0.899 WS
72 361.520 moveto
([8,255]. A key-code value carries no intrinsic information, although server implementers) 1.391 WS
3.890 MX
(may attempt to encode) 1.390 WS
72 373.520 moveto
(geometry \050for example, matrix\051 information) 1.668 WS
4.169 MX
(in some fashion so that it can be interpreted in a server-dependent) 1.669 WS
72 385.520 moveto
(fashion. The mapping between physical keys and their respective key codes cannot be changed.) show
72 409.520 moveto
(A) show
10 /Times-Italic SelectFont
( key symbol) 1.164 WS
10 /Times-Roman SelectFont
( \050type name) 1.164 WS
10 /Times-Bold SelectFont
( X_Key_Sym) 1.163 WS
10 /Times-Roman SelectFont
(\051 is an encoding of a symbol on the cap of a key. The set of X protocol-) 1.163 WS
72 421.520 moveto
(defined key symbols includes the ISO Latin character sets \0501..4\051, Katakana,) 1.769 WS
4.270 MX
(Arabic, Cyrillic, Greek, Technical,) 1.770 WS
72 433.520 moveto
(Special, Publishing, APL, Hebrew, and a special miscellany set of keys \050Return, Help, Tab, and so on\051.) show
72 457.520 moveto
(To the extent possible, these sets are) 0.493 WS
2.992 MX
(derived from international standards.) 0.492 WS
2.500 MX
( In areas where no standards exist, some) 0.492 WS
72 469.520 moveto
(of these sets are derived from Digital Equipment Corporation) 0.185 WS
2.686 MX
(standards. The list of defined symbols can be found in) 0.186 WS
72 481.520 moveto
(the) show
10 /Times-Bold SelectFont
( Xlbt_Key_Defs_@) 2.305 WS
10 /Times-Roman SelectFont
( packages.) 2.305 WS
10 /Times-Bold SelectFont
( Xlbt_Key_Defs) 2.305 WS
10 /Times-Roman SelectFont
( includes all of the packages, and the individual) 2.305 WS
10 /Times-Bold SelectFont
( Xlbt_Key-) 2.305 WS
72 493.520 moveto
(_Defs_@) show
10 /Times-Roman SelectFont
( packages contain the various individual categories of key symbols\320for example, Arabic.) show
72 517.520 moveto
(A list of key symbols is associated with each key code. The list is intended to convey the set) 0.403 WS
2.904 MX
(of symbols printed on) 0.404 WS
72 529.520 moveto
(the corresponding key cap:) show
72 553.520 moveto
(\267 ) show
18 MX
(If the list) 0.669 WS
3.168 MX
(\050ignoring any trailing) 0.668 WS
10 /Times-Bold SelectFont
( No_Symbol) 0.668 WS
10 /Times-Roman SelectFont
( entries\051 is a single key symbol K, the list is treated as if it were) 0.668 WS
96 565.520 moveto
(the list K) show
10 /Times-Bold SelectFont
( No_Symbol) show
10 /Times-Roman SelectFont
( K) show
10 /Times-Bold SelectFont
( No_Symbol) show
10 /Times-Roman SelectFont
(.) show
72 581.360 moveto
(\267 ) show
18 MX
(If the list \050ignoring any trailing) 0.448 WS
10 /Times-Bold SelectFont
( No_Symbol) 0.448 WS
10 /Times-Roman SelectFont
( entries\051 is a pair of key symbols K1 K2, the list is) 0.448 WS
2.949 MX
(treated as if it) 0.449 WS
96 593.360 moveto
(were the list K1 K2 K1 K2.) show
72 609.200 moveto
(\267 ) show
18 MX
(If the list \050ignoring any trailing) 0.298 WS
10 /Times-Bold SelectFont
( No_Symbol) 0.298 WS
10 /Times-Roman SelectFont
( entries\051 is a triple of key symbols) 0.298 WS
2.797 MX
(K1 K2 K3, the list is treated as) 0.297 WS
96 621.200 moveto
(if it were the list K1 K2 K3) show
10 /Times-Bold SelectFont
( No_Symbol) show
10 /Times-Roman SelectFont
(.) show
72 637.040 moveto
(\267 ) show
18 MX
(When an explicit void element) 0.010 WS
2.511 MX
(is desired in the list, the value) 0.011 WS
10 /Times-Bold SelectFont
( Xlbt_Key_Defs_Misc.Xk_Void_Symbol) 0.011 WS
10 /Times-Roman SelectFont
( can be) 0.011 WS
96 649.040 moveto
(used.) show
72 673.040 moveto
(The first four elements of the list are split into two groups of key symbols:) show
72 697.040 moveto
(\267 ) show
18 MX
(Group 1 contains the first and second key symbols.) show
72 715.040 moveto
(\267 ) show
18 MX
(Group 2 contains the third and fourth key symbols.) show
72 756 moveto
(160) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 161 161
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(Within each group, if the second element of the group is) 0.626 WS
10 /Times-Bold SelectFont
( No_Symbol) 0.625 WS
10 /Times-Roman SelectFont
(, the group should be treated as if the second) 0.625 WS
72 84 moveto
(element were the same as the first element, except when the) 0.557 WS
3.058 MX
(first element is an alphabetic key symbol K for which) 0.558 WS
72 96 moveto
(both lowercase and uppercase forms are defined. In that case, the group should be treated as if the first element were) 0.101 WS
72 108 moveto
(the lowercase form of K and the second element were the uppercase form of K.) show
72 132 moveto
(The standard) 0.450 WS
2.951 MX
(rules for obtaining a key symbol from a) 0.451 WS
10 /Times-Bold SelectFont
( Key_Press) 0.451 WS
10 /Times-Roman SelectFont
( event make use of only the Group 1 and Group 2) 0.451 WS
72 144 moveto
(key symbols; no interpretation of other key symbols in the list) 0.666 WS
3.165 MX
(is given here. Which group to use is determined by) 0.665 WS
72 156 moveto
(modifier state. Switching between groups is controlled by attaching the key symbol named MODE SWITCH to) 1.462 WS
72 168 moveto
(some key code and attaching that key code to any one) 0.112 WS
2.611 MX
(of the modifiers) 0.111 WS
10 /Times-Bold SelectFont
( Mod1) 0.111 WS
10 /Times-Roman SelectFont
( through) 0.111 WS
10 /Times-Bold SelectFont
( Mod5) 0.111 WS
10 /Times-Roman SelectFont
(. This modifier is called) 0.111 WS
72 180 moveto
(the) show
10 /Times-Italic SelectFont
( group modifier) 0.277 WS
10 /Times-Roman SelectFont
(. For any) 0.277 WS
2.778 MX
(key code, group 1 is used when the group modifier is off, and group 2 is used when the) 0.278 WS
72 192 moveto
(group modifier is on.) show
72 216 moveto
(Within a group, which key symbol to use is also determined by modifier state. The first) 0.026 WS
2.525 MX
(key symbol is used when the) 0.025 WS
72 228 moveto
10 /Times-Bold SelectFont
(Shift) show
10 /Times-Roman SelectFont
( and) 1.041 WS
10 /Times-Bold SelectFont
( Lock) 1.041 WS
10 /Times-Roman SelectFont
( modifiers are off. The second key symbol is used when the) 1.041 WS
10 /Times-Bold SelectFont
( Shift) 1.041 WS
10 /Times-Roman SelectFont
( modifier is on, when the) 1.041 WS
10 /Times-Bold SelectFont
( Lock) 1.041 WS
72 240 moveto
10 /Times-Roman SelectFont
(modifier is on and the second key symbol is uppercase alphabetic, or when the) 2.354 WS
10 /Times-Bold SelectFont
( Lock) 2.353 WS
10 /Times-Roman SelectFont
( modifier is on and is) 2.353 WS
72 252 moveto
(interpreted as) 0.669 WS
10 /Times-Bold SelectFont
( Shift_Lock) 0.669 WS
10 /Times-Roman SelectFont
(. Otherwise, when the) 0.669 WS
10 /Times-Bold SelectFont
( Lock) 0.669 WS
10 /Times-Roman SelectFont
( modifier is on and) 0.669 WS
3.170 MX
(is interpreted as) 0.670 WS
10 /Times-Bold SelectFont
( Caps_Lock) 0.670 WS
10 /Times-Roman SelectFont
(, the state of) 0.670 WS
72 264 moveto
(the) show
10 /Times-Bold SelectFont
( Shift) 3.024 WS
10 /Times-Roman SelectFont
( modifier is applied first to select a key symbol; if that key symbol is lowercase) 3.024 WS
5.523 MX
(alphabetic, the) 3.023 WS
72 276 moveto
(corresponding uppercase key symbol is used instead.) show
72 300 moveto
(No spatial geometry of the symbols on the key is defined by their order in the key-symbol list, although a geometry) 0.305 WS
72 312 moveto
(might be defined on a vendor-specific basis. The X server does not use the mapping between) 0.966 WS
10 /Times-Bold SelectFont
( X_Key_Codes) 0.965 WS
10 /Times-Roman SelectFont
( and) 0.965 WS
72 324 moveto
10 /Times-Bold SelectFont
(X_Key_Syms) show
10 /Times-Roman SelectFont
(. Rather, it stores the mapping merely for reading and writing by clients.) show
72 348 moveto
(The key-mask modifier named) 0.745 WS
10 /Times-Bold SelectFont
( Lock) 0.745 WS
10 /Times-Roman SelectFont
( is intended to be mapped to either an) 0.745 WS
10 /Times-Bold SelectFont
( Xk_Caps_Lock) 0.745 WS
10 /Times-Roman SelectFont
( or an) 0.745 WS
10 /Times-Bold SelectFont
( Xk_Shift_Lock) 0.745 WS
72 360 moveto
10 /Times-Roman SelectFont
(key, but which one is left as) 1.930 WS
4.429 MX
(application-specific and/or user-specific. It is suggested, however, that the deter-) 1.929 WS
72 372 moveto
(mination be made according to the associated key symbol\050s\051 of the corresponding key code.) show
72 396 moveto
(To obtain the legal) show
10 /Times-Bold SelectFont
( X_Key_Codes) show
10 /Times-Roman SelectFont
( for a display, use the) show
10 /Times-Bold SelectFont
( X_Display_Key_Codes) show
10 /Times-Roman SelectFont
( procedure:) show
72 420 moveto
newpath 72 420 moveto
460.800 0 rlineto stroke
532.800 420 moveto
90 431 moveto
9 /Courier SelectFont
(procedure X_Display_Key_Codes \050Display      :     X_Display;) show
90 442 moveto
(                               Min_Key_Code : out X_Key_Code;) show
90 453 moveto
(                               Max_Key_Code : out X_Key_Code\051;) show
90 477 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 495 moveto
9 /Times-Italic SelectFont
(Min_Key_Code) show
9 /Times-Roman SelectFont
15.507 MX
(Returns the minimum key code for this keyboard.) show
90 513 moveto
9 /Times-Italic SelectFont
(Max_Key_Code) show
9 /Times-Roman SelectFont
14.013 MX
(Returns the maximum key code for this keyboard.) show
72 525 moveto
newpath 72 525 moveto
460.800 0 rlineto stroke
532.800 525 moveto
72 549 moveto
10 /Times-Roman SelectFont
(Returns the Min_Key_Code and Max_Key_Code) 0.461 WS
2.962 MX
(supported by the specified display. The minimum) 0.462 WS
10 /Times-Bold SelectFont
( X_Key_Codes) 0.462 WS
72 561 moveto
10 /Times-Roman SelectFont
(returned is never less than 8, and the maximum) 2.714 WS
10 /Times-Bold SelectFont
( X_Key_Codes) 2.714 WS
10 /Times-Roman SelectFont
( returned is never greater than 255. Not all) 2.713 WS
72 573 moveto
10 /Times-Bold SelectFont
(X_Key_Codes) show
10 /Times-Roman SelectFont
( in this range are required to have corresponding keys.) show
72 597 moveto
(To obtain the symbols for the specified) show
10 /Times-Bold SelectFont
( X_Key_Codes) show
10 /Times-Roman SelectFont
(, use the) show
10 /Times-Bold SelectFont
( X_Get_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( function:) show
72 621 moveto
newpath 72 621 moveto
460.800 0 rlineto stroke
532.800 621 moveto
90 632 moveto
9 /Courier SelectFont
(function X_Get_Keyboard_Mapping) show
90 643 moveto
(            \050Display        : X_Display;) show
90 654 moveto
(             First_Key_Code : X_Key_Code;) show
90 665 moveto
(             Last_Key_Code  : X_Key_Code\051 return X_Key_Sym_List_2d;) show
90 689 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 707 moveto
9 /Times-Italic SelectFont
(First_Key_Code) show
9 /Times-Roman SelectFont
12.501 MX
(Specifies the first key code to be returned.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(161) show
EndPage
%%Page: 162 162
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Last_Key_Code) show
9 /Times-Roman SelectFont
14.499 MX
(Specifies the last key code to be returned.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Returns the symbols for the specified range of) 0.352 WS
10 /Times-Bold SelectFont
( X_Key_Codes) 0.352 WS
10 /Times-Roman SelectFont
( starting with First_Key_Code. The value specified in) 0.352 WS
72 120 moveto
(First_Key_Code must be greater than or equal to Min_Key_Code) 2.044 WS
4.543 MX
(as returned by) 2.043 WS
10 /Times-Bold SelectFont
( X_Display_Key_Codes) 2.043 WS
10 /Times-Roman SelectFont
( or a) 2.043 WS
72 132 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error will result. The value specified in Last_Key_Code must be less than or equal to Max_Key_Code) 0.625 WS
72 144 moveto
(as returned by) show
10 /Times-Bold SelectFont
( X_Display_Key_Codes) show
10 /Times-Roman SelectFont
( or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 168 moveto
(The first dimension of the return value is First_Key_Code ..) 0.609 WS
2.500 MX
( Last_Key_Code. The X) 0.609 WS
3.108 MX
(server arbitrarily chooses the) 0.608 WS
72 180 moveto
('Length\0502\051 of the second dimension of the return value so that it is large enough to record all symbols) 0.027 WS
2.528 MX
(attached to the) 0.028 WS
72 192 moveto
(requested key codes. A special key-symbol value of) 1.029 WS
10 /Times-Bold SelectFont
( No_Symbol) 1.029 WS
10 /Times-Roman SelectFont
( is used to fill in unused) 1.029 WS
3.528 MX
(elements for individual) 1.028 WS
72 204 moveto
10 /Times-Bold SelectFont
(X_Key_Codes) show
10 /Times-Roman SelectFont
(. To free the storage returned by) show
10 /Times-Bold SelectFont
( X_Get_Keyboard_Mapping) show
10 /Times-Roman SelectFont
(, use) show
10 /Times-Bold SelectFont
( Free_X_Key_Sym_List_2d) show
10 /Times-Roman SelectFont
(.) show
72 228 moveto
10 /Times-Bold SelectFont
(X_Get_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 252 moveto
(To change the keyboard mapping, use the) show
10 /Times-Bold SelectFont
( X_Change_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( procedure:) show
72 276 moveto
newpath 72 276 moveto
460.800 0 rlineto stroke
532.800 276 moveto
90 287 moveto
9 /Courier SelectFont
(procedure X_Change_Keyboard_Mapping \050Display : X_Display;) show
90 298 moveto
(                                     Mapping : X_Key_Sym_Array_2d\051;) show
90 322 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 340 moveto
9 /Times-Italic SelectFont
(Mapping) show
9 /Times-Roman SelectFont
39.501 MX
(Specifies the new mapping.) show
72 352 moveto
newpath 72 352 moveto
460.800 0 rlineto stroke
532.800 352 moveto
72 376 moveto
10 /Times-Roman SelectFont
(Defines the symbols for the specified range) 0.008 WS
2.509 MX
(of) show
10 /Times-Bold SelectFont
( X_Key_Codes) 0.009 WS
10 /Times-Roman SelectFont
( specified by ) 0.009 WS
10 /Courier SelectFont
(Mapping'Range\0501\051) show
10 /Times-Roman SelectFont
(. The symbols for) 0.009 WS
72 388 moveto
10 /Times-Bold SelectFont
(X_Key_Codes) show
10 /Times-Roman SelectFont
( outside this range remain unchanged. ) 2.125 WS
10 /Courier SelectFont
(Mapping'Range\0501\051) show
10 /Times-Roman SelectFont
( must be) 2.125 WS
4.624 MX
(a subrange of the range) 2.124 WS
72 400 moveto
(Min_Key_Code .. Max_Key_Code or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 424 moveto
(A special key-symbol value of) 2.029 WS
10 /Times-Bold SelectFont
( No_Symbol) 2.029 WS
10 /Times-Roman SelectFont
( should be used to fill) 2.029 WS
4.530 MX
(in unused Mapping elements for individual) 2.030 WS
72 436 moveto
10 /Times-Bold SelectFont
(X_Key_Codes) show
10 /Times-Roman SelectFont
(. ) show
3.735 MX
(It is legal for) 1.235 WS
10 /Times-Bold SelectFont
( No_Symbol) 1.235 WS
10 /Times-Roman SelectFont
( to appear in) 1.235 WS
3.734 MX
(nontrailing positions of the effective list for a key code.) 1.234 WS
72 448 moveto
10 /Times-Bold SelectFont
(X_Change_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( generates a) show
10 /Times-Bold SelectFont
( Mapping_Notify) show
10 /Times-Roman SelectFont
( event.) show
72 472 moveto
(There is no requirement that the X server interpret this mapping. It) 1.448 WS
3.949 MX
(is merely stored for reading and writing by) 1.449 WS
72 484 moveto
(clients.) show
72 508 moveto
10 /Times-Bold SelectFont
(X_Change_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 532 moveto
(The next four operations make use of the) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( data structure, which contains:) show
72 556 moveto
newpath 72 556 moveto
460.800 0 rlineto stroke
532.800 556 moveto
90 567 moveto
9 /Courier SelectFont
(type X_Modifier_Keymap_Rec is) show
90 578 moveto
(    record) show
90 589 moveto
(        Max_Keypermod : U_Char                   := 0;) show
90 600 moveto
(        Modifiermap   : X_Modifier_Key_Code_List := null;) show
90 611 moveto
(    end record;) show
90 633 moveto
(type X_Modifier_Keymap is access X_Modifier_Keymap_Rec;) show
90 657 moveto
9 /Times-Italic SelectFont
( Max_Keypermod) show
9 /Times-Roman SelectFont
7.767 MX
(Specifies the maximum number of keys per modifier for the display.) show
90 675 moveto
9 /Times-Italic SelectFont
(Modifiermap) show
9 /Times-Roman SelectFont
25.002 MX
(Specifies a two-dimension \050Max_Keypermod X modifiers\051 array indicating the modifier keys.) show
72 687 moveto
newpath 72 687 moveto
460.800 0 rlineto stroke
532.800 687 moveto
72 711 moveto
10 /Times-Roman SelectFont
(To create an) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure, use the) show
10 /Times-Bold SelectFont
( X_New_Modifier_Map) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(162) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 163 163
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_New_Modifier_Map) show
90 94 moveto
(            \050Keys_Per_Modifier : U_Char\051 return X_Modifier_Keymap;) show
90 118 moveto
9 /Times-Italic SelectFont
( Keys_Per_Modifier) show
9 /Times-Roman SelectFont
( Specifies the maximum number of key codes assigned to any of the modifiers in the map.) show
72 130 moveto
newpath 72 130 moveto
460.800 0 rlineto stroke
532.800 130 moveto
72 154 moveto
10 /Times-Roman SelectFont
(Returns a pointer to) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure for later use.) show
72 178 moveto
(To add a new entry to an) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure, use the) show
10 /Times-Bold SelectFont
( X_Insert_Modifier_Map_Entry) show
10 /Times-Roman SelectFont
( procedure:) show
72 202 moveto
newpath 72 202 moveto
460.800 0 rlineto stroke
532.800 202 moveto
90 213 moveto
9 /Courier SelectFont
(procedure X_Insert_Modifier_Map_Entry \050Map      : in out X_Modifier_Keymap;) show
90 224 moveto
(                                       Key_Code :        X_Key_Code;) show
90 235 moveto
(                                       Modifier :        X_Key_Modifier\051;) show
90 259 moveto
9 /Times-Italic SelectFont
( Map) show
9 /Times-Roman SelectFont
53.253 MX
(Specifies the map to modify.) show
90 277 moveto
9 /Times-Italic SelectFont
(Key_Code) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies the key symbol.) show
90 295 moveto
9 /Times-Italic SelectFont
(Modifier) show
9 /Times-Roman SelectFont
40.500 MX
(Specifies the modifier.) show
72 307 moveto
newpath 72 307 moveto
460.800 0 rlineto stroke
532.800 307 moveto
72 331 moveto
10 /Times-Roman SelectFont
(Adds the specified key code to the) 1.113 WS
3.612 MX
(set that controls the specified modifier and returns the resulting) 1.112 WS
10 /Times-Bold SelectFont
( X_Modifier-) 1.112 WS
72 343 moveto
(_Keymap) show
10 /Times-Roman SelectFont
( structure \050expanded as needed\051.) show
72 367 moveto
(To delete an entry from an) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure, use the) show
10 /Times-Bold SelectFont
( X_Delete_Modifier_Map_Entry) show
10 /Times-Roman SelectFont
( procedure:) show
72 391 moveto
newpath 72 391 moveto
460.800 0 rlineto stroke
532.800 391 moveto
90 402 moveto
9 /Courier SelectFont
(procedure X_Delete_Modifier_Map_Entry \050Map      : in out X_Modifier_Keymap;) show
90 413 moveto
(                                       Key_Code :        X_Key_Code;) show
90 424 moveto
(                                       Modifier :        X_Key_Modifier\051;) show
90 448 moveto
9 /Times-Italic SelectFont
( Map) show
9 /Times-Roman SelectFont
53.253 MX
(Specifies the map to modify.) show
90 466 moveto
9 /Times-Italic SelectFont
(Key_Code) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies the key symbol.) show
90 484 moveto
9 /Times-Italic SelectFont
(Modifier) show
9 /Times-Roman SelectFont
40.500 MX
(Specifies the modifier.) show
72 496 moveto
newpath 72 496 moveto
460.800 0 rlineto stroke
532.800 496 moveto
72 520 moveto
10 /Times-Roman SelectFont
(Deletes the specified key code from the set that controls the specified modifier and returns a pointer) 0.323 WS
2.824 MX
(to the resulting) 0.324 WS
72 532 moveto
10 /Times-Bold SelectFont
(X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure.) show
72 556 moveto
(To destroy an) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure, use the) show
10 /Times-Bold SelectFont
( X_Free_Modifier_Map) show
10 /Times-Roman SelectFont
( procedure:) show
72 580 moveto
newpath 72 580 moveto
460.800 0 rlineto stroke
532.800 580 moveto
90 591 moveto
9 /Courier SelectFont
(procedure X_Free_Modifier_Map \050Map : in out X_Modifier_Keymap\051) show
90 602 moveto
(    renames Free_X_Modifier_Keymap;) show
90 626 moveto
9 /Times-Italic SelectFont
( Map) show
9 /Times-Roman SelectFont
53.253 MX
(Specifies the map to free.) show
72 638 moveto
newpath 72 638 moveto
460.800 0 rlineto stroke
532.800 638 moveto
72 662 moveto
10 /Times-Roman SelectFont
(Frees the specified) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure.) show
72 686 moveto
(To set the key codes that are to be used as modifiers, use the) show
10 /Times-Bold SelectFont
( X_Set_Modifier_Mapping) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(163) show
EndPage
%%Page: 164 164
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Set_Modifier_Mapping) show
90 94 moveto
(            \050Display      : X_Display;) show
90 105 moveto
(             Modifier_Map : X_Modifier_Keymap\051 return X_Mapping_Status;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Modifier_Map) show
9 /Times-Roman SelectFont
19.503 MX
(Specifies the map to set.) show
72 159 moveto
newpath 72 159 moveto
460.800 0 rlineto stroke
532.800 159 moveto
72 183 moveto
10 /Times-Roman SelectFont
(Specifies the key codes of the keys \050if any\051 that are to be used as modifiers. If it succeeds, the) 0.438 WS
2.937 MX
(X server generates a) 0.437 WS
72 195 moveto
10 /Times-Bold SelectFont
(Mapping_Notify) show
10 /Times-Roman SelectFont
( event, and) 3.134 WS
10 /Times-Bold SelectFont
( X_Set_Modifier_Mapping) 3.134 WS
10 /Times-Roman SelectFont
( returns) 3.134 WS
10 /Times-Bold SelectFont
( Mapping_Success) 3.134 WS
10 /Times-Roman SelectFont
(. X permits at most eight) 3.134 WS
72 207 moveto
(modifier keys. If more than eight are specified in the) show
10 /Times-Bold SelectFont
( X_Modifier_Keymap) show
10 /Times-Roman SelectFont
( structure, a) show
10 /Times-Bold SelectFont
( Bad_Length) show
10 /Times-Roman SelectFont
( error results.) show
72 231 moveto
(The Modifiermap member) 0.067 WS
2.566 MX
(of the) 0.066 WS
10 /Times-Bold SelectFont
( X_Modifier_Keymap) 0.066 WS
10 /Times-Roman SelectFont
( structure contains eight sets of Max_Keypermod key codes,) 0.066 WS
72 243 moveto
(one for each modifier in the order) show
10 /Times-Bold SelectFont
( Shift) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Lock) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Control) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod1) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod2) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod3) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod4) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Mod5) show
10 /Times-Roman SelectFont
(.) show
72 267 moveto
(Any entries with the value) 2.223 WS
10 /Times-Bold SelectFont
( None_X_Key_Code) 2.224 WS
10 /Times-Roman SelectFont
( are ignored. All other key-code entries must be in the range) 2.224 WS
72 279 moveto
(specified by Min_Key_Code and Max_Key_Code in the) 0.537 WS
10 /Times-Bold SelectFont
( X_Display) 0.537 WS
10 /Times-Roman SelectFont
( structure or a) 0.537 WS
10 /Times-Bold SelectFont
( Bad_Value) 0.536 WS
10 /Times-Roman SelectFont
( error will result. No) 0.536 WS
72 291 moveto
(key code can appear twice in the entire map or a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error will result.) show
72 315 moveto
(An X server can impose restrictions on how modifiers can be changed\320for example,) 0.188 WS
2.689 MX
(if certain keys do not generate) 0.189 WS
72 327 moveto
(up transitions in hardware, if) 1.098 WS
3.597 MX
(auto-repeat cannot be disabled on certain keys, or if multiple modifier keys are not) 1.097 WS
72 339 moveto
(supported. If some such restriction is violated, the status) 1.223 WS
3.724 MX
(reply is) 1.224 WS
10 /Times-Bold SelectFont
( Mapping_Failed) 1.224 WS
10 /Times-Roman SelectFont
(, and none of the modifiers is) 1.224 WS
72 351 moveto
(changed. If the new key codes specified for a modifier) 0.400 WS
2.899 MX
(differ from those currently defined and any \050current or new\051) 0.399 WS
72 363 moveto
(keys for that modifier are in the logically down state,) 0.137 WS
10 /Times-Bold SelectFont
( X_Set_Modifier_Mapping) 0.137 WS
10 /Times-Roman SelectFont
( returns) 0.137 WS
10 /Times-Bold SelectFont
( Mapping_Busy) 0.137 WS
10 /Times-Roman SelectFont
(, and none) 0.138 WS
72 375 moveto
(of the modifiers is changed.) show
72 399 moveto
10 /Times-Bold SelectFont
(X_Set_Modifier_Mapping) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 423 moveto
(To obtain the key codes used as modifiers, use the) show
10 /Times-Bold SelectFont
( X_Get_Modifier_Mapping) show
10 /Times-Roman SelectFont
( function:) show
72 447 moveto
newpath 72 447 moveto
460.800 0 rlineto stroke
532.800 447 moveto
90 458 moveto
9 /Courier SelectFont
(function X_Get_Modifier_Mapping \050Display : X_Display\051 return X_Modifier_Keymap;) show
90 482 moveto
9 /Times-Italic SelectFont
( Map) show
9 /Times-Roman SelectFont
53.253 MX
(Returns the current map.) show
72 494 moveto
newpath 72 494 moveto
460.800 0 rlineto stroke
532.800 494 moveto
72 518 moveto
10 /Times-Roman SelectFont
(Returns a pointer to a newly created) 0.245 WS
10 /Times-Bold SelectFont
( X_Modifier_Keymap) 0.244 WS
10 /Times-Roman SelectFont
( structure that contains the keys being used as modifiers.) 0.244 WS
72 530 moveto
(The structure should be freed after use by calling) 0.580 WS
10 /Times-Bold SelectFont
( Free_X_Modifier_Keymap) 0.580 WS
10 /Times-Roman SelectFont
(. If only) 0.580 WS
10 /Times-Bold SelectFont
( None_X_Key_Code) 0.580 WS
10 /Times-Roman SelectFont
( values) 0.580 WS
72 542 moveto
(appear in the set for any modifier, that modifier is disabled.) show
72 567.760 moveto
12 /Times-Bold SelectFont
(9.10.  Controlling the Screen Saver) show
72 591.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set or reset) 0.281 WS
2.780 MX
(the mode of the screen saver, to force or activate the screen) 0.280 WS
72 603.520 moveto
(saver, or to obtain the current screen-saver values.) show
72 627.520 moveto
(To set the screen-saver mode, use the) show
10 /Times-Bold SelectFont
( X_Set_Screen_Saver) show
10 /Times-Roman SelectFont
( procedure:) show
72 651.520 moveto
newpath 72 651.520 moveto
460.800 0 rlineto stroke
532.800 651.520 moveto
90 662.520 moveto
9 /Courier SelectFont
(procedure X_Set_Screen_Saver \050Display         : X_Display;) show
90 673.520 moveto
(                              Timeout         : U_Short;) show
90 684.520 moveto
(                              Interval        : U_Short;) show
90 695.520 moveto
(                              Prefer_Blanking : X_Screen_Saver_Blanking;) show
90 706.520 moveto
(                              Allow_Exposures : X_Screen_Saver_Exposures\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(164) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 165 165
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Timeout) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies timeout in seconds until the saver turns on.) show
90 108 moveto
9 /Times-Italic SelectFont
(Interval) show
9 /Times-Roman SelectFont
43.506 MX
(Specifies the interval between screen-saver invocations.) show
90 126 moveto
9 /Times-Italic SelectFont
(Prefer_Blanking) show
9 /Times-Roman SelectFont
12.006 MX
(Specifies whether to enable screen blanking. ) 0.455 WS
2.250 MX
(You can pass) 0.456 WS
9 /Times-Bold SelectFont
( Dont_Prefer_Blanking) 0.456 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Prefer_Blanking) 0.456 WS
9 /Times-Roman SelectFont
(,) show
162 137 moveto
(or) show
9 /Times-Bold SelectFont
( Default_Blanking) show
9 /Times-Roman SelectFont
(.) show
90 155 moveto
9 /Times-Italic SelectFont
(Allow_Exposures) show
9 /Times-Roman SelectFont
9 MX
(Specifies the current screen-save control values.) 6.340 WS
2.250 MX
( You can pass) 6.340 WS
9 /Times-Bold SelectFont
( Dont_Allow_Exposures) 6.340 WS
9 /Times-Roman SelectFont
(,) show
162 166 moveto
9 /Times-Bold SelectFont
(Allow_Exposures) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Default_Exposures) show
9 /Times-Roman SelectFont
(.) show
72 178 moveto
newpath 72 178 moveto
460.800 0 rlineto stroke
532.800 178 moveto
72 202 moveto
10 /Times-Roman SelectFont
(Timeout and Interval are specified in seconds. A Timeout of 0 disables the screen saver \050but an activated screen) 1.145 WS
72 214 moveto
(saver is not) 1.245 WS
3.744 MX
(deactivated\051, and a Timeout of \2611 restores the default. Other negative values generate a) 1.244 WS
10 /Times-Bold SelectFont
( Bad_Value) 1.244 WS
72 226 moveto
10 /Times-Roman SelectFont
(error. If the Timeout value is nonzero,) 0.379 WS
10 /Times-Bold SelectFont
( X_Set_Screen_Saver) 0.379 WS
10 /Times-Roman SelectFont
( enables the screen) 0.379 WS
2.880 MX
(saver. An Interval of 0 disables the) 0.380 WS
72 238 moveto
(random-pattern motion. If no input from devices \050keyboard, mouse,) 0.117 WS
2.616 MX
(and so on\051 is generated for the specified number) 0.116 WS
72 250 moveto
(of Timeout seconds once the screen saver is enabled, the screen saver is activated.) show
72 274 moveto
(For each screen, if blanking is preferred and the hardware supports video blanking, the screen) 0.901 WS
3.402 MX
(simply goes blank.) 0.902 WS
72 286 moveto
(Otherwise, if either) 1.879 WS
4.378 MX
(exposures are allowed or the screen can be regenerated without sending) 1.878 WS
10 /Times-Bold SelectFont
( Expose) 1.878 WS
10 /Times-Roman SelectFont
( events to) 1.878 WS
72 298 moveto
(clients, the screen is tiled with the) 1.805 WS
4.306 MX
(root-window background tile, using a random origin each Interval minutes.) 1.806 WS
72 310 moveto
(Otherwise, the screens' state do not change, and the screen saver is not activated. The screen saver is deactivated) 0.930 WS
72 322 moveto
(and all screen states are restored at the next keyboard or pointer input or at) 0.295 WS
2.796 MX
(the next call to) 0.296 WS
10 /Times-Bold SelectFont
( X_Force_Screen_Saver) 0.296 WS
72 334 moveto
10 /Times-Roman SelectFont
(with mode) show
10 /Times-Bold SelectFont
( Screen_Saver_Reset) show
10 /Times-Roman SelectFont
(.) show
72 358 moveto
(If the server-dependent screen-saver method supports periodic change, the Interval argument) 0.579 WS
3.078 MX
(serves as a hint about) 0.578 WS
72 370 moveto
(how long the change period should be, and a) 0.397 WS
2.898 MX
(value of 0 hints that no periodic change should be made. Examples of) 0.398 WS
72 382 moveto
(ways to change the screen) 0.767 WS
3.266 MX
(include scrambling the colormap periodically, moving an icon image around the screen) 0.766 WS
72 394 moveto
(periodically, or tiling the screen with the root-window background tile, using a random origin periodically.) show
72 418 moveto
10 /Times-Bold SelectFont
(X_Set_Screen_Saver) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 442 moveto
(To force the screen saver on or off, use the) show
10 /Times-Bold SelectFont
( X_Force_Screen_Saver) show
10 /Times-Roman SelectFont
( procedure:) show
72 466 moveto
newpath 72 466 moveto
460.800 0 rlineto stroke
532.800 466 moveto
90 477 moveto
9 /Courier SelectFont
(procedure X_Force_Screen_Saver \050Display : X_Display;) show
90 488 moveto
(                                Mode    : X_Screen_Saver_Mode\051;) show
90 512 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 530 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies) show
9 /Times-Bold SelectFont
( Screen_Saver_Reset) show
9 /Times-Roman SelectFont
( \050off\051 or) show
9 /Times-Bold SelectFont
( Screen_Saver_Active) show
9 /Times-Roman SelectFont
( \050on\051.) show
72 542 moveto
newpath 72 542 moveto
460.800 0 rlineto stroke
532.800 542 moveto
72 566 moveto
10 /Times-Roman SelectFont
(If the specified Mode is) 0.097 WS
10 /Times-Bold SelectFont
( Screen_Saver_Active) 0.097 WS
10 /Times-Roman SelectFont
( and the screen saver currently) 0.097 WS
2.598 MX
(is deactivated, this procedure activates) 0.098 WS
72 578 moveto
(the screen saver even if the screen saver had been disabled with a Timeout of 0. If the specified Mode is) 2.586 WS
72 590 moveto
10 /Times-Bold SelectFont
(Screen_Saver_Reset) show
10 /Times-Roman SelectFont
( and the screen) 2.002 WS
4.503 MX
(saver currently is enabled,) 2.003 WS
10 /Times-Bold SelectFont
( X_Force_Screen_Saver) 2.003 WS
10 /Times-Roman SelectFont
( deactivates the screen) 2.003 WS
72 602 moveto
(saver if it was activated, and the activation timer is reset to its initial state \050as if device input had been received\051.) show
72 626 moveto
10 /Times-Bold SelectFont
(X_Force_Screen_Saver) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 650 moveto
(To activate the screen saver, use the) show
10 /Times-Bold SelectFont
( X_Activate_Screen_Saver) show
10 /Times-Roman SelectFont
( procedure:) show
72 674 moveto
newpath 72 674 moveto
460.800 0 rlineto stroke
532.800 674 moveto
90 685 moveto
9 /Courier SelectFont
(procedure X_Activate_Screen_Saver \050Display : X_Display\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(165) show
EndPage
%%Page: 166 166
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(To reset the screen saver, use the) show
10 /Times-Bold SelectFont
( X_Reset_Screen_Saver) show
10 /Times-Roman SelectFont
( procedure:) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(    procedure X_Reset_Screen_Saver \050Display : X_Display\051;) show
90 167 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 179 moveto
newpath 72 179 moveto
460.800 0 rlineto stroke
532.800 179 moveto
72 203 moveto
10 /Times-Roman SelectFont
(To get the current screen-saver values, use the) show
10 /Times-Bold SelectFont
( X_Get_Screen_Saver) show
10 /Times-Roman SelectFont
( procedure:) show
72 227 moveto
newpath 72 227 moveto
460.800 0 rlineto stroke
532.800 227 moveto
90 238 moveto
9 /Courier SelectFont
(procedure X_Get_Screen_Saver) show
90 249 moveto
(             \050Display         :     X_Display;) show
90 260 moveto
(              Timeout         : out U_Short;) show
90 271 moveto
(              Interval        : out U_Short;) show
90 282 moveto
(              Prefer_Blanking : out X_Screen_Saver_Blanking;) show
90 293 moveto
(              Allow_Exposures : out X_Screen_Saver_Exposures\051;) show
90 317 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 335 moveto
9 /Times-Italic SelectFont
(Timeout) show
9 /Times-Roman SelectFont
42.498 MX
(Returns timeout in seconds until the saver turns on.) show
90 353 moveto
9 /Times-Italic SelectFont
(Interval) show
9 /Times-Roman SelectFont
43.506 MX
(Returns the interval between screen-saver invocations.) show
90 371 moveto
9 /Times-Italic SelectFont
(Prefer_Blanking) show
9 /Times-Roman SelectFont
12.006 MX
(Returns whether to enable screen blanking \050) 6.443 WS
9 /Times-Bold SelectFont
(Dont_Prefer_Blanking) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Prefer_Blanking) 6.443 WS
9 /Times-Roman SelectFont
(, or) 6.442 WS
162 382 moveto
9 /Times-Bold SelectFont
(Default_Blanking) show
9 /Times-Roman SelectFont
(\051.) show
90 400 moveto
9 /Times-Italic SelectFont
(Allow_Exposures) show
9 /Times-Roman SelectFont
9 MX
(Returns the current screen-save control values \050) 4.068 WS
9 /Times-Bold SelectFont
(Dont_Allow_Exposures) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Allow_Exposures) 4.068 WS
9 /Times-Roman SelectFont
(, or) 4.068 WS
162 411 moveto
9 /Times-Bold SelectFont
(Default_Exposures) show
9 /Times-Roman SelectFont
(\051.) show
72 423 moveto
newpath 72 423 moveto
460.800 0 rlineto stroke
532.800 423 moveto
72 449 moveto
12 /Times-Bold SelectFont
(9.11.  Controlling Host Access) show
72 472.760 moveto
10 /Times-Roman SelectFont
(This section discusses how to:) show
72 496.760 moveto
(\267 ) show
18 MX
(Add, get, or remove hosts from the access-control list) show
72 514.760 moveto
(\267 ) show
18 MX
(Change, enable, or disable access) show
72 538.760 moveto
(X provides no protection on a per-window basis. If you discover the) 0.442 WS
2.941 MX
(resource ID of a resource, you can manipulate) 0.441 WS
72 550.760 moveto
(it. To provide some minimal) 0.468 WS
2.969 MX
(level of protection, however, connections are permitted only from machines you trust.) 0.469 WS
72 562.760 moveto
(This is) 2.414 WS
4.913 MX
(adequate on single-user workstations but obviously breaks down on time-sharing machines. Although) 2.413 WS
72 574.760 moveto
(provisions exist in) 0.591 WS
3.092 MX
(the X protocol for proper connection authentication, the lack of a standard authentication server) 0.592 WS
72 586.760 moveto
(leaves host-level access control as the only common mechanism.) show
72 610.760 moveto
(The initial set of hosts allowed to open connections typically consists of:) show
72 634.760 moveto
(\267 ) show
18 MX
(The host on which the window system is running.) show
72 652.760 moveto
(\267 ) show
18 MX
(On UNIX systems, each host listed in the /etc/X?.hosts) 0.565 WS
3.064 MX
(file. ) show
3.064 MX
(The ? indicates the number of the display.) 0.564 WS
2.500 MX
( This) 0.564 WS
96 664.760 moveto
(file should consist of host names separated by newlines. ) 1.223 WS
2.500 MX
(DECnet nodes must terminate in ::) 1.223 WS
3.724 MX
(to distinguish) 1.224 WS
96 676.760 moveto
(them from TCP/IP hosts.) show
72 700.760 moveto
(If a host is not in the access-control list when the access-control mechanism is enabled and if the host attempts to) 0.792 WS
72 712.760 moveto
(establish a connection, the server refuses the connection. To) 1.205 WS
3.706 MX
(change the access list, the client must reside on the) 1.206 WS
72 756 moveto
(166) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 167 167
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(same host as the server and/or must have been granted permission in the initial authorization at connection setup.) show
72 96 moveto
(Servers also can implement other access-control policies in) 0.900 WS
3.399 MX
(addition to or in place of this host-access facility. For) 0.899 WS
72 108 moveto
(further information about other access-control implementations, see MIT's) show
10 /Times-Italic SelectFont
( X Window System Protocol.) show
72 132.760 moveto
11 /Times-Bold SelectFont
(9.11.1.  Adding, Getting, or Removing Hosts) show
72 156.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to add, get, or) 1.359 WS
3.860 MX
(remove hosts from the access-control list. All the host) 1.360 WS
72 168.520 moveto
(access-control functions use the) show
10 /Times-Bold SelectFont
( X_Host_Address) show
10 /Times-Roman SelectFont
( structure, which contains:) show
72 192.520 moveto
newpath 72 192.520 moveto
460.800 0 rlineto stroke
532.800 192.520 moveto
90 203.520 moveto
9 /Courier SelectFont
(type X_Host_Address is) show
90 214.520 moveto
(    record) show
90 225.520 moveto
(        Family  : X_Host_Protocol_Family := None_X_Host_Protocol_Family;) show
90 236.520 moveto
(        Address : X_String_Pointer       := None_X_String_Pointer;) show
90 247.520 moveto
(    end record;) show
90 271.520 moveto
9 /Times-Italic SelectFont
( Family) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the type of network connection.) show
90 289.520 moveto
9 /Times-Italic SelectFont
(Address) show
9 /Times-Roman SelectFont
43.002 MX
(Specifies the network address as a string.) show
72 301.520 moveto
newpath 72 301.520 moveto
460.800 0 rlineto stroke
532.800 301.520 moveto
72 325.520 moveto
10 /Times-Roman SelectFont
(The Family member specifies which protocol address) 0.933 WS
3.432 MX
(family to use \050for example, TCP/IP or DECnet\051 and can be) 0.932 WS
72 337.520 moveto
10 /Times-Bold SelectFont
(Family_Internet) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Family_Decnet) 2.270 WS
10 /Times-Roman SelectFont
(, or) 2.270 WS
10 /Times-Bold SelectFont
( Family_Chaos) 2.270 WS
10 /Times-Roman SelectFont
(. The Address member specifies a pointer to the address) 2.270 WS
72 349.520 moveto
(string.) show
72 373.520 moveto
(For TCP/IP, the address should) 0.433 WS
2.932 MX
(be in network byte order. For the DECnet family, the server performs no automatic) 0.432 WS
72 385.520 moveto
(swapping on the address bytes. A phase) 0.941 WS
3.442 MX
(IV address is two bytes long. The first byte contains the least-significant) 0.942 WS
72 397.520 moveto
(eight bits of the node) 1.155 WS
3.654 MX
(number. The second byte contains the most-significant two bits of the node number in the) 1.154 WS
72 409.520 moveto
(least-significant two bits of the byte and the area in the most-significant six bits of the byte.) show
72 433.520 moveto
(To add a single host, use the) show
10 /Times-Bold SelectFont
( X_Add_Host) show
10 /Times-Roman SelectFont
( procedure:) show
72 457.520 moveto
newpath 72 457.520 moveto
460.800 0 rlineto stroke
532.800 457.520 moveto
90 468.520 moveto
9 /Courier SelectFont
(procedure X_Add_Host \050Display : X_Display;) show
90 479.520 moveto
(                      Host    : X_Host_Address\051;) show
90 503.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 521.520 moveto
9 /Times-Italic SelectFont
(Host) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the host address.) show
72 533.520 moveto
newpath 72 533.520 moveto
460.800 0 rlineto stroke
532.800 533.520 moveto
72 557.520 moveto
10 /Times-Roman SelectFont
(Adds the specified host to the access-control list for that display. The server must be on the same) 0.516 WS
3.017 MX
(host as the client) 0.517 WS
72 569.520 moveto
(issuing the command or a) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( error will result.) show
72 593.520 moveto
10 /Times-Bold SelectFont
(X_Add_Host) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 617.520 moveto
(To add multiple hosts at one time, use the) show
10 /Times-Bold SelectFont
( X_Add_Hosts) show
10 /Times-Roman SelectFont
( procedure:) show
72 641.520 moveto
newpath 72 641.520 moveto
460.800 0 rlineto stroke
532.800 641.520 moveto
90 652.520 moveto
9 /Courier SelectFont
(procedure X_Add_Hosts \050Display : X_Display;) show
90 663.520 moveto
(                       Hosts   : X_Host_Address_Array\051;) show
90 687.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 705.520 moveto
9 /Times-Italic SelectFont
(Hosts) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies several host addresses.) show
72 717.520 moveto
newpath 72 717.520 moveto
460.800 0 rlineto stroke
532.800 717.520 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(167) show
EndPage
%%Page: 168 168
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Adds each specified host to the access-control list for that display. The server must be on) 0.226 WS
2.725 MX
(the same host as the client) 0.225 WS
72 84 moveto
(issuing the command or a) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( error will result.) show
72 108 moveto
10 /Times-Bold SelectFont
(X_Add_Hosts) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 132 moveto
(To obtain a host list, use the) show
10 /Times-Bold SelectFont
( X_List_Hosts) show
10 /Times-Roman SelectFont
( function:) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
90 167 moveto
9 /Courier SelectFont
(function X_List_Hosts \050Display : X_Display\051 return X_Host_List;) show
90 191 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 203 moveto
newpath 72 203 moveto
460.800 0 rlineto stroke
532.800 203 moveto
72 227 moveto
10 /Times-Roman SelectFont
(Returns the current access-control list as well) 1.463 WS
3.964 MX
(as whether the use of the list at connection setup was enabled or) 1.464 WS
72 239 moveto
(disabled.) show
10 /Times-Bold SelectFont
( ) show
2.648 MX
(X_List_Hosts) show
10 /Times-Roman SelectFont
( allows a program to find out what machines can make) 0.148 WS
2.647 MX
(connections. It also returns a pointer) 0.147 WS
72 251 moveto
(to a list of host structures that were allocated by the) 0.320 WS
2.821 MX
(function. When no longer needed, this memory should be freed) 0.321 WS
72 263 moveto
(by calling) show
10 /Times-Bold SelectFont
( Free_X_Host_List) show
10 /Times-Roman SelectFont
(.) show
72 287 moveto
(To remove a single host, use the) show
10 /Times-Bold SelectFont
( X_Remove_Host) show
10 /Times-Roman SelectFont
( procedure:) show
72 311 moveto
newpath 72 311 moveto
460.800 0 rlineto stroke
532.800 311 moveto
90 322 moveto
9 /Courier SelectFont
(procedure X_Remove_Host \050Display : X_Display;) show
90 333 moveto
(                         Host    : X_Host_Address\051;) show
90 357 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 375 moveto
9 /Times-Italic SelectFont
(Host) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the host address.) show
72 387 moveto
newpath 72 387 moveto
460.800 0 rlineto stroke
532.800 387 moveto
72 411 moveto
10 /Times-Roman SelectFont
(Removes the specified host from the access-control list for that display.) 0.390 WS
2.889 MX
(The server must be on the same host as the) 0.389 WS
72 423 moveto
(client process or a) 0.127 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.127 WS
10 /Times-Roman SelectFont
( error will result. If you remove your machine from the access list, you can no longer) 0.127 WS
72 435 moveto
(connect to that server, and this operation cannot be reversed unless you reset the server.) show
72 459 moveto
10 /Times-Bold SelectFont
(X_Remove_Host) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 483 moveto
(To remove multiple hosts at one time, use the) show
10 /Times-Bold SelectFont
( X_Remove_Hosts) show
10 /Times-Roman SelectFont
( procedure:) show
72 507 moveto
newpath 72 507 moveto
460.800 0 rlineto stroke
532.800 507 moveto
90 518 moveto
9 /Courier SelectFont
(procedure X_Remove_Hosts \050Display : X_Display;) show
90 529 moveto
(                          Hosts   : X_Host_Address_Array\051;) show
90 553 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 571 moveto
9 /Times-Italic SelectFont
(Hosts) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies several host addresses.) show
72 583 moveto
newpath 72 583 moveto
460.800 0 rlineto stroke
532.800 583 moveto
72 607 moveto
10 /Times-Roman SelectFont
(Removes the specified hosts from the access-control list for that display.) 0.320 WS
2.500 MX
( The X server must be on the same host as) 0.320 WS
72 619 moveto
(the client process or a) 0.793 WS
10 /Times-Bold SelectFont
( Bad_Access) 0.793 WS
10 /Times-Roman SelectFont
( error will result. If you) 0.793 WS
3.294 MX
(remove your machine from the access list, you can no) 0.794 WS
72 631 moveto
(longer connect to that server, and this operation cannot be reversed unless you reset the server.) show
72 655 moveto
10 /Times-Bold SelectFont
(X_Remove_Hosts) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 679.760 moveto
11 /Times-Bold SelectFont
(9.11.2.  Changing, Enabling, or Disabling Access Control) show
72 703.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to enable, disable, or change access control.) show
72 756 moveto
(168) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 169 169
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
348.310 MX
(Window-Manager Operations) show
72 72 moveto
(For these operations to execute) 1.298 WS
3.797 MX
(successfully, the client application must reside on the same host as the X server) 1.297 WS
72 84 moveto
(and/or have been given permission in the initial authorization at connection setup.) show
72 108 moveto
(To change access control, use the) show
10 /Times-Bold SelectFont
( X_Set_Access_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(procedure X_Set_Access_Control \050Display : X_Display;) show
90 154 moveto
(                                Mode    : X_Change_Access\051;) show
90 178 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 196 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the new access-control mode.  You can pass) show
9 /Times-Bold SelectFont
( Enable_Access) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Disable_Access) show
9 /Times-Roman SelectFont
(.) show
72 208 moveto
newpath 72 208 moveto
460.800 0 rlineto stroke
532.800 208 moveto
72 232 moveto
10 /Times-Roman SelectFont
(Either enables or disables the use of the access-control list at each connection setup.) show
72 256 moveto
10 /Times-Bold SelectFont
(X_Set_Access_Control) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( errors.) show
72 280 moveto
(To enable access control, use the) show
10 /Times-Bold SelectFont
( X_Enable_Access_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 304 moveto
newpath 72 304 moveto
460.800 0 rlineto stroke
532.800 304 moveto
90 315 moveto
9 /Courier SelectFont
(procedure X_Enable_Access_Control \050Display : X_Display\051;) show
90 339 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 351 moveto
newpath 72 351 moveto
460.800 0 rlineto stroke
532.800 351 moveto
72 375 moveto
10 /Times-Roman SelectFont
(Enables the use of the access-control list at each connection setup.) show
72 399 moveto
10 /Times-Bold SelectFont
(X_Enable_Access_Control) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( error.) show
72 423 moveto
(To disable access control, use the) show
10 /Times-Bold SelectFont
( X_Disable_Access_Control) show
10 /Times-Roman SelectFont
( procedure:) show
72 447 moveto
newpath 72 447 moveto
460.800 0 rlineto stroke
532.800 447 moveto
90 458 moveto
9 /Courier SelectFont
(procedure X_Disable_Access_Control \050Display : X_Display\051;) show
90 482 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 494 moveto
newpath 72 494 moveto
460.800 0 rlineto stroke
532.800 494 moveto
72 518 moveto
10 /Times-Roman SelectFont
(Disables the use of the access-control list at each connection setup.) show
72 542 moveto
10 /Times-Bold SelectFont
(X_Disable_Access_Control) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Access) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(169) show
EndPage
%%Page: 170 170
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(170) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 171 171
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(10.  Events and Event-Handling Operations) show
72 99.760 moveto
10 /Times-Roman SelectFont
(A client application communicates with the X server through the connection) 2.073 WS
4.574 MX
(you establish with the) 2.074 WS
10 /Times-Bold SelectFont
( X_Open-) 2.074 WS
72 111.760 moveto
(_Display) show
10 /Times-Roman SelectFont
( procedure. A) 1.079 WS
3.578 MX
(client application sends) 1.078 WS
10 /Times-Italic SelectFont
( requests) 1.078 WS
10 /Times-Roman SelectFont
( to the X server over this connection.) 1.078 WS
2.500 MX
( These requests are) 1.078 WS
72 123.760 moveto
(made by the Xlib operations called by the client application. Many Xlib operations will in turn cause the X server to) 0.167 WS
72 135.760 moveto
(generate) show
10 /Times-Italic SelectFont
( events) 1.271 WS
10 /Times-Roman SelectFont
(. The user's typing or moving the pointer also can) 1.271 WS
3.770 MX
(generate events asynchronously. The X server) 1.270 WS
72 147.760 moveto
(returns events to the client on the same connection.) show
72 171.760 moveto
(This chapter begins with a discussion of the following topics associated with events:) show
72 195.760 moveto
(\267 ) show
18 MX
(Event types) show
72 213.760 moveto
(\267 ) show
18 MX
(Event structures) show
72 231.760 moveto
(\267 ) show
18 MX
(Event mask) show
72 249.760 moveto
(\267 ) show
18 MX
(Event processing) show
72 273.760 moveto
(It then discusses the Xlib operations you can use to:) show
72 297.760 moveto
(\267 ) show
18 MX
(Select events) show
72 315.760 moveto
(\267 ) show
18 MX
(Handle the output buffer and the event queue) show
72 333.760 moveto
(\267 ) show
18 MX
(Select events from the event queue) show
72 351.760 moveto
(\267 ) show
18 MX
(Send and get events) show
72 369.760 moveto
(\267 ) show
18 MX
(Handle error events) show
72 393.760 moveto
10 /Times-BoldItalic SelectFont
(Note:) show
10 /Times-Italic SelectFont
( Some toolkits use their own event-handling operations and do not) 3.627 WS
6.128 MX
(allow you to interchange these) 3.628 WS
72 405.760 moveto
(event-handling operations with those in Xlib. For) 1.762 WS
4.261 MX
(further information, see the documentation supplied with the) 1.761 WS
72 417.760 moveto
(toolkit.) show
72 441.760 moveto
10 /Times-Roman SelectFont
(Most applications are implemented as simple event loops: they wait for an event, decide what to do with it,) 0.351 WS
2.852 MX
(execute) show
72 453.760 moveto
(some amount of code that results in changes to the display, and then wait for the next event.) show
72 477.760 moveto
(The functions and procedures discussed in this) 4.147 WS
6.646 MX
(chapter can be found in the) 4.146 WS
10 /Times-Bold SelectFont
( Xlbp_Error) 4.146 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Event) 4.146 WS
10 /Times-Roman SelectFont
(,) show
72 489.760 moveto
10 /Times-Bold SelectFont
(Xlbp_Pointer_Motion) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Xlbp_Sync) show
10 /Times-Roman SelectFont
( packages.) show
72 515.520 moveto
12 /Times-Bold SelectFont
(10.1.  Event Types) show
72 539.280 moveto
10 /Times-Roman SelectFont
(An) show
10 /Times-Italic SelectFont
( event) 0.369 WS
10 /Times-Roman SelectFont
( is data generated asynchronously by the X server as a result of some device activity or as side effects) 0.369 WS
2.870 MX
(of a) 0.370 WS
72 551.280 moveto
(request sent by an Xlib operation. Device-related events propagate from the) 1.133 WS
3.632 MX
(source window to ancestor windows) 1.132 WS
72 563.280 moveto
(until some client application has selected that event type or until the event) 1.358 WS
3.859 MX
(is explicitly discarded. The X server) 1.359 WS
72 575.280 moveto
(generally sends an event to a client application only if the) 0.460 WS
2.959 MX
(client has specifically asked to be informed of that event) 0.459 WS
72 587.280 moveto
(type, typically by setting the) 1.345 WS
3.846 MX
(Event_Mask attribute of the window. The mask also can be set when you create a) 1.346 WS
72 599.280 moveto
(window or by changing the window's Event_Mask. You can) 0.377 WS
2.876 MX
(also mask out events that would propagate to ancestor) 0.376 WS
72 611.280 moveto
(windows by manipulating the Do_Not_Propagate_Mask of the window's attributes. However,) 1.804 WS
10 /Times-Bold SelectFont
( Mapping_Notify) 1.804 WS
72 623.280 moveto
10 /Times-Roman SelectFont
(events are always sent to all clients.) show
72 647.280 moveto
(An) show
10 /Times-Italic SelectFont
( event type) 0.823 WS
10 /Times-Roman SelectFont
( describes a) 0.823 WS
3.322 MX
(specific event generated by the X server. For each event type, a corresponding constant) 0.822 WS
72 659.280 moveto
(name is defined in) 0.760 WS
10 /Times-Bold SelectFont
( Xlbt_Event) 0.760 WS
10 /Times-Roman SelectFont
(, which is used when referring) 0.760 WS
3.261 MX
(to an event type. The following table lists the event) 0.761 WS
72 671.280 moveto
(category and its associated event type\050s\051. The processing associated with these events is discussed in Section 10.4.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(171) show
EndPage
%%Page: 172 172
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
92 96 moveto
10 /Times-Bold SelectFont
(Event Category) show
208 96 moveto
(Event Type \050type X_Event_Code\051) show
newpath 88 102 moveto
436 0 rlineto stroke
newpath 88 84 moveto
436 0 rlineto stroke
newpath 88 102 moveto
0 -18 rlineto stroke
newpath 524 102 moveto
0 -18 rlineto stroke
newpath 204 102 moveto
0 -18 rlineto stroke
newpath 88 102 moveto
436 0 rlineto stroke
newpath 88 84 moveto
436 0 rlineto stroke
newpath 88 102 moveto
0 -18 rlineto stroke
newpath 524 102 moveto
0 -18 rlineto stroke
newpath 204 102 moveto
0 -18 rlineto stroke
92 114 moveto
10 /Times-Roman SelectFont
(Keyboard events) show
208 114 moveto
10 /Times-Bold SelectFont
(Key_Press) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Key_Release) show
newpath 88 120 moveto
436 0 rlineto stroke
newpath 88 102 moveto
436 0 rlineto stroke
newpath 88 120 moveto
0 -18 rlineto stroke
newpath 524 120 moveto
0 -18 rlineto stroke
newpath 204 120 moveto
0 -18 rlineto stroke
92 132 moveto
10 /Times-Roman SelectFont
(Pointer events) show
208 132 moveto
10 /Times-Bold SelectFont
(Button_Press) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Release) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Motion_Notify) show
newpath 88 138 moveto
436 0 rlineto stroke
newpath 88 120 moveto
436 0 rlineto stroke
newpath 88 138 moveto
0 -18 rlineto stroke
newpath 524 138 moveto
0 -18 rlineto stroke
newpath 204 138 moveto
0 -18 rlineto stroke
92 150 moveto
10 /Times-Roman SelectFont
(Window-crossing events) show
208 150 moveto
10 /Times-Bold SelectFont
(Enter_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Leave_Notify) show
newpath 88 156 moveto
436 0 rlineto stroke
newpath 88 138 moveto
436 0 rlineto stroke
newpath 88 156 moveto
0 -18 rlineto stroke
newpath 524 156 moveto
0 -18 rlineto stroke
newpath 204 156 moveto
0 -18 rlineto stroke
92 168 moveto
10 /Times-Roman SelectFont
(Input-focus events) show
208 168 moveto
10 /Times-Bold SelectFont
(Focus_In) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Out) show
newpath 88 174 moveto
436 0 rlineto stroke
newpath 88 156 moveto
436 0 rlineto stroke
newpath 88 174 moveto
0 -18 rlineto stroke
newpath 524 174 moveto
0 -18 rlineto stroke
newpath 204 174 moveto
0 -18 rlineto stroke
92 186 moveto
10 /Times-Roman SelectFont
(Keymap-state notification) show
208 186 moveto
10 /Times-Bold SelectFont
(Keymap_Notify) show
newpath 88 192 moveto
436 0 rlineto stroke
newpath 88 174 moveto
436 0 rlineto stroke
newpath 88 192 moveto
0 -18 rlineto stroke
newpath 524 192 moveto
0 -18 rlineto stroke
newpath 204 192 moveto
0 -18 rlineto stroke
92 204 moveto
10 /Times-Roman SelectFont
(Exposure events) show
208 204 moveto
10 /Times-Bold SelectFont
(Expose) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Graphics_Expose) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( No_Expose) show
newpath 88 210 moveto
436 0 rlineto stroke
newpath 88 192 moveto
436 0 rlineto stroke
newpath 88 210 moveto
0 -18 rlineto stroke
newpath 524 210 moveto
0 -18 rlineto stroke
newpath 204 210 moveto
0 -18 rlineto stroke
92 222 moveto
10 /Times-Roman SelectFont
(Structure-control events) show
208 222 moveto
10 /Times-Bold SelectFont
(Circulate_Request) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Configure_Request) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Map_Request) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Resize_Request) show
newpath 88 228 moveto
436 0 rlineto stroke
newpath 88 210 moveto
436 0 rlineto stroke
newpath 88 228 moveto
0 -18 rlineto stroke
newpath 524 228 moveto
0 -18 rlineto stroke
newpath 204 228 moveto
0 -18 rlineto stroke
92 240 moveto
10 /Times-Roman SelectFont
(Window-state notification) show
208 240 moveto
10 /Times-Bold SelectFont
(Circulate_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Configure_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Create_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Destroy_Notify) show
10 /Times-Roman SelectFont
(,) show
208 252 moveto
10 /Times-Bold SelectFont
(Gravity_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Map_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mapping_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Reparent_Notify) show
10 /Times-Roman SelectFont
(,) show
208 264 moveto
10 /Times-Bold SelectFont
(Unmap_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Visibility_Notify) show
newpath 88 270 moveto
436 0 rlineto stroke
newpath 88 228 moveto
436 0 rlineto stroke
newpath 88 270 moveto
0 -42 rlineto stroke
newpath 524 270 moveto
0 -42 rlineto stroke
newpath 204 270 moveto
0 -42 rlineto stroke
92 282 moveto
10 /Times-Roman SelectFont
(Colormap-state) show
92 294 moveto
(notification) show
208 282 moveto
10 /Times-Bold SelectFont
(Colormap_Notify) show
newpath 88 300 moveto
436 0 rlineto stroke
newpath 88 270 moveto
436 0 rlineto stroke
newpath 88 300 moveto
0 -30 rlineto stroke
newpath 524 300 moveto
0 -30 rlineto stroke
newpath 204 300 moveto
0 -30 rlineto stroke
92 312 moveto
10 /Times-Roman SelectFont
(Client-communication) show
92 324 moveto
(events) show
208 312 moveto
10 /Times-Bold SelectFont
(Client_Message) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Property_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Selection_Clear) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Selection_Notify) show
10 /Times-Roman SelectFont
(,) show
208 324 moveto
10 /Times-Bold SelectFont
(Selection_Request) show
newpath 88 330 moveto
436 0 rlineto stroke
newpath 88 300 moveto
436 0 rlineto stroke
newpath 88 330 moveto
0 -30 rlineto stroke
newpath 524 330 moveto
0 -30 rlineto stroke
newpath 204 330 moveto
0 -30 rlineto stroke
92 342 moveto
10 /Times-Roman SelectFont
(Replies to queries) show
208 342 moveto
(Reply_Event) show
newpath 88 348 moveto
436 0 rlineto stroke
newpath 88 330 moveto
436 0 rlineto stroke
newpath 88 348 moveto
0 -18 rlineto stroke
newpath 524 348 moveto
0 -18 rlineto stroke
newpath 204 348 moveto
0 -18 rlineto stroke
92 360 moveto
(Error messages) show
208 360 moveto
(Error_Event) show
newpath 88 366 moveto
436 0 rlineto stroke
newpath 88 348 moveto
436 0 rlineto stroke
newpath 88 366 moveto
0 -18 rlineto stroke
newpath 524 366 moveto
0 -18 rlineto stroke
newpath 204 366 moveto
0 -18 rlineto stroke
newpath 88 366 moveto
436 0 rlineto stroke
newpath 88 348 moveto
436 0 rlineto stroke
72 397.760 moveto
12 /Times-Bold SelectFont
(10.2.  Event Structures) show
72 421.520 moveto
10 /Times-Roman SelectFont
(For each event type, a corresponding) 1.206 WS
3.705 MX
(structure is declared in) 1.205 WS
10 /Times-Bold SelectFont
( Xlbt_Event) 1.205 WS
10 /Times-Roman SelectFont
(. A single, all-encompassing event type) 1.205 WS
72 433.520 moveto
(named) show
10 /Times-Bold SelectFont
( X_Event) 0.474 WS
10 /Times-Roman SelectFont
( is declared in) 0.474 WS
10 /Times-Bold SelectFont
( Xlbt_Basic) 0.474 WS
10 /Times-Roman SelectFont
(. All events are presented to the application as instances of the) 0.475 WS
10 /Times-Bold SelectFont
( X_Event) 0.475 WS
72 445.520 moveto
10 /Times-Roman SelectFont
(record type. All) show
10 /Times-Bold SelectFont
( X_Event) show
10 /Times-Roman SelectFont
( variants have the following common fields:) show
72 469.520 moveto
newpath 72 469.520 moveto
460.800 0 rlineto stroke
532.800 469.520 moveto
90 480.520 moveto
9 /Courier SelectFont
(type X_Event \050Kind : X_Event_Code := Error_Event\051 is) show
90 491.520 moveto
(    record) show
90 502.520 moveto
(        Display    : X_Display;) show
90 513.520 moveto
(        Serial     : S_Long    := 0;) show
90 524.520 moveto
(        Send_Event : Boolean   := False;) show
90 535.520 moveto
(        Window     : X_Window  := None_X_Window;) show
90 546.520 moveto
(        case Kind is) show
90 557.520 moveto
(            when Key_Press | Key_Release =>) show
90 568.520 moveto
(                Key : X_Key_Event;) show
90 579.520 moveto
(            when ...) show
90 590.520 moveto
(                Others:...) show
90 601.520 moveto
(        end case;) show
90 612.520 moveto
(    end record;) show
90 636.520 moveto
9 /Times-Italic SelectFont
( Kind) show
9 /Times-Roman SelectFont
52.245 MX
(Specifies the kind of the event\320for example,) show
9 /Times-Bold SelectFont
( Key_Press) show
9 /Times-Roman SelectFont
(.) show
90 654.520 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display that reported the event.) show
90 672.520 moveto
9 /Times-Italic SelectFont
(Serial) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the serial number of the event.) show
90 690.520 moveto
9 /Times-Italic SelectFont
(Send_Event) show
9 /Times-Roman SelectFont
29.511 MX
(Specifies whether the event was generated by a client.) show
90 708.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window for which the event was generated \050except for keymap events,) 1.373 WS
3.622 MX
(which have no) 1.372 WS
162 719.520 moveto
(associated window\051.) show
72 756 moveto
10 /Times-Roman SelectFont
(172) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 173 173
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Key) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies the) show
9 /Times-Bold SelectFont
( Key_Press) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Key_Release) show
9 /Times-Roman SelectFont
( specific event structure.) show
90 90 moveto
9 /Times-Italic SelectFont
(Others...) show
9 /Times-Roman SelectFont
40.752 MX
(Specifies the event structure specific to some event Kind.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(The Kind member is set to the event type constant name that uniquely identifies the type of this event. For example,) 0.208 WS
72 138 moveto
(when the X server reports a) 1.796 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.795 WS
10 /Times-Roman SelectFont
( event to a client application, it sends an) 1.795 WS
10 /Times-Bold SelectFont
( X_Graphics_Expose-) 1.795 WS
72 150 moveto
(_Event) show
10 /Times-Roman SelectFont
( structure with the Kind member set to) 1.171 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.171 WS
10 /Times-Roman SelectFont
(. The Display member is set to a pointer) 1.171 WS
3.672 MX
(to the) 1.172 WS
72 162 moveto
(display on which the event was read. The Send_Event member is) 0.418 WS
2.917 MX
(set to True if the event came from a) 0.417 WS
10 /Times-Bold SelectFont
( Send_Event) 0.417 WS
72 174 moveto
10 /Times-Roman SelectFont
(protocol request. The Serial member is set from the) 0.865 WS
3.366 MX
(serial number reported in the protocol but expanded from the) 0.866 WS
72 186 moveto
(16-bit least-significant bits to a full 32-bit value. The Window member is set to the window that is most useful to) 0.776 WS
72 198 moveto
(toolkit dispatchers.) show
72 222 moveto
(The X server can place events in the input stream at) 0.729 WS
3.230 MX
(any time. Xlib stores any events received while waiting for a) 0.730 WS
72 234 moveto
(reply in an event queue for later use. Xlib also provides) 0.121 WS
2.620 MX
(operations that allow you to check events in the event queue) 0.120 WS
72 246 moveto
(\050see Section 10.7\051.) show
72 270 moveto
(Most events contain a time field, which is the time at which an event occurred.) show
72 295.760 moveto
12 /Times-Bold SelectFont
(10.3.  Event Masks) show
72 319.520 moveto
10 /Times-Roman SelectFont
(Clients select event reporting of most events) 0.885 WS
3.386 MX
(relative to a window. To do this they pass an event mask to an Xlib) 0.886 WS
72 331.520 moveto
(event-handling procedure that takes an Event_Mask argument. The bits of the event mask are defined in) 3.428 WS
72 343.520 moveto
10 /Times-Bold SelectFont
(Xlbt_Basic) show
10 /Times-Roman SelectFont
(. Each bit in the event mask maps to an event) 0.514 WS
3.015 MX
(mask name, which describes the event\050s\051 you want the X) 0.515 WS
72 355.520 moveto
(server to return to a client application.) show
72 379.520 moveto
(Unless the client) 0.852 WS
3.351 MX
(has specifically asked for them, most events are not reported to clients when they are generated.) 0.851 WS
72 391.520 moveto
(Unless the client) 2.457 WS
4.958 MX
(suppresses them by setting Graphics_Exposures in the GC to False,) 2.458 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 2.458 WS
10 /Times-Roman SelectFont
( and) 2.458 WS
72 403.520 moveto
10 /Times-Bold SelectFont
(No_Expose) show
10 /Times-Roman SelectFont
( are reported by default as a result of) 4.330 WS
10 /Times-Bold SelectFont
( X_Copy_Plane) 4.330 WS
10 /Times-Roman SelectFont
( and) 4.330 WS
10 /Times-Bold SelectFont
( X_Copy_Area) 4.330 WS
10 /Times-Roman SelectFont
(.) show
10 /Times-Bold SelectFont
( Selection_Clear) 4.330 WS
10 /Times-Roman SelectFont
(,) show
72 415.520 moveto
10 /Times-Bold SelectFont
(Selection_Request) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Selection_Notify) 0.330 WS
10 /Times-Roman SelectFont
(, or) 0.331 WS
10 /Times-Bold SelectFont
( Client_Message) 0.331 WS
10 /Times-Roman SelectFont
( cannot be masked. Selection-related events are sent only) 0.331 WS
72 427.520 moveto
(to clients cooperating with selections \050see Section 6.5\051. When the keyboard or pointer mapping is changed,) 2.686 WS
72 439.520 moveto
10 /Times-Bold SelectFont
(Mapping_Notify) show
10 /Times-Roman SelectFont
( is always sent to clients.) show
72 463.520 moveto
(An Event_Mask is an instance) 0.123 WS
2.624 MX
(of the Boolean array named) 0.124 WS
10 /Times-Bold SelectFont
( X_Event_Mask) 0.124 WS
10 /Times-Roman SelectFont
(. ) 0.124 WS
2.500 MX
(Each Boolean in the array corresponds) 0.124 WS
72 475.520 moveto
(to an event class.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(173) show
EndPage
%%Page: 174 174
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Event_Mask_Index is) show
90 94 moveto
(   \050Key_Press_Mask,) show
90 105 moveto
(    Key_Release_Mask,) show
90 116 moveto
(    Button_Press_Mask,) show
90 127 moveto
(    Button_Release_Mask,) show
90 138 moveto
(    Enter_Window_Mask,) show
90 149 moveto
(    Leave_Window_Mask,) show
90 160 moveto
(    Pointer_Motion_Mask,) show
90 171 moveto
(    Pointer_Motion_Hint_Mask,) show
90 182 moveto
(    Button_1_Motion_Mask,) show
90 193 moveto
(    Button_2_Motion_Mask,) show
90 204 moveto
(    Button_3_Motion_Mask,) show
90 215 moveto
(    Button_4_Motion_Mask,) show
90 226 moveto
(    Button_5_Motion_Mask,) show
90 237 moveto
(    Button_Motion_Mask,) show
90 248 moveto
(    Keymap_State_Mask,) show
90 259 moveto
(    Exposure_Mask,) show
90 270 moveto
(    Visibility_Change_Mask,) show
90 281 moveto
(    Structure_Notify_Mask,) show
90 292 moveto
(    Resize_Redirect_Mask,) show
90 303 moveto
(    Substructure_Notify_Mask,) show
90 314 moveto
(    Substructure_Redirect_Mask,) show
90 325 moveto
(    Focus_Change_Mask,) show
90 336 moveto
(    Property_Change_Mask,) show
90 347 moveto
(    Colormap_Change_Mask,) show
90 358 moveto
(    Owner_Grab_Button_Mask,) show
90 369 moveto
(    Xemi25, Xemi26, Xemi27, Xemi28, Xemi29, Xemi30, Xemi31\051;  -- Unused) show
90 380 moveto
(end if;) show
90 402 moveto
(type X_Event_Mask_Array is array \050X_Event_Mask_Index range <>\051 of Boolean;) show
90 424 moveto
(type X_Event_Mask is) show
90 435 moveto
(   new X_Event_Mask_Array) show
90 446 moveto
(          \050X_Event_Mask_Index'First .. X_Event_Mask_Index'Last\051;) show
72 470 moveto
newpath 72 470 moveto
460.800 0 rlineto stroke
532.800 470 moveto
72 494 moveto
10 /Times-Roman SelectFont
(Note that the order of the) 0.094 WS
2.593 MX
(literal values in the) 0.093 WS
10 /Times-Bold SelectFont
( X_Event_Mask_Index) 0.093 WS
10 /Times-Roman SelectFont
( enumeration type is machine-dependent. Their) 0.093 WS
72 506 moveto
(order of declaration directly reflects) 0.748 WS
3.249 MX
(the happenstantial indexing direction used by the target Ada compiler for bits) 0.749 WS
72 518 moveto
(within bit arrays. Any program that takes advantage, perhaps by writing a loop) 2.272 WS
4.771 MX
(such as ) 2.271 WS
10 /Courier SelectFont
(for I in Key-) 2.271 WS
72 530 moveto
(_Press_Mask .. ) 0.675 WS
6 MX
(Button_Press_Mask loop) 0.675 WS
10 /Times-Roman SelectFont
(, will be nonportable. These literal values will be declared) 0.675 WS
72 542 moveto
(in the opposite order on some targets, and that range of values will be null.) show
72 566 moveto
(The following table lists the event mask flags you can pass) 0.726 WS
3.225 MX
(to the Event_Mask argument and the circumstances in) 0.725 WS
72 578 moveto
(which you would want to specify the event mask.) show
72 756 moveto
(174) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 175 175
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
110 96 moveto
10 /Times-Bold SelectFont
(Event Flag) show
238 96 moveto
(Circumstances) show
newpath 106 102 moveto
400 0 rlineto stroke
newpath 106 84 moveto
400 0 rlineto stroke
newpath 106 102 moveto
0 -18 rlineto stroke
newpath 506 102 moveto
0 -18 rlineto stroke
newpath 234 102 moveto
0 -18 rlineto stroke
newpath 106 102 moveto
400 0 rlineto stroke
newpath 106 84 moveto
400 0 rlineto stroke
newpath 106 102 moveto
0 -18 rlineto stroke
newpath 506 102 moveto
0 -18 rlineto stroke
newpath 234 102 moveto
0 -18 rlineto stroke
110 114 moveto
(None_X_Event_Mask) show
238 114 moveto
10 /Times-Roman SelectFont
(No events wanted) show
newpath 106 120 moveto
400 0 rlineto stroke
newpath 106 102 moveto
400 0 rlineto stroke
newpath 106 120 moveto
0 -18 rlineto stroke
newpath 506 120 moveto
0 -18 rlineto stroke
newpath 234 120 moveto
0 -18 rlineto stroke
110 132 moveto
10 /Times-Bold SelectFont
(Key_Press_Mask) show
238 132 moveto
10 /Times-Roman SelectFont
(Keyboard down events wanted) show
newpath 106 138 moveto
400 0 rlineto stroke
newpath 106 120 moveto
400 0 rlineto stroke
newpath 106 138 moveto
0 -18 rlineto stroke
newpath 506 138 moveto
0 -18 rlineto stroke
newpath 234 138 moveto
0 -18 rlineto stroke
110 150 moveto
10 /Times-Bold SelectFont
(Key_Release_Mask) show
238 150 moveto
10 /Times-Roman SelectFont
(Keyboard up events wanted) show
newpath 106 156 moveto
400 0 rlineto stroke
newpath 106 138 moveto
400 0 rlineto stroke
newpath 106 156 moveto
0 -18 rlineto stroke
newpath 506 156 moveto
0 -18 rlineto stroke
newpath 234 156 moveto
0 -18 rlineto stroke
110 168 moveto
10 /Times-Bold SelectFont
(Button_Press_Mask) show
238 168 moveto
10 /Times-Roman SelectFont
(Pointer-button down events wanted) show
newpath 106 174 moveto
400 0 rlineto stroke
newpath 106 156 moveto
400 0 rlineto stroke
newpath 106 174 moveto
0 -18 rlineto stroke
newpath 506 174 moveto
0 -18 rlineto stroke
newpath 234 174 moveto
0 -18 rlineto stroke
110 186 moveto
10 /Times-Bold SelectFont
(Button_Release_Mask) show
238 186 moveto
10 /Times-Roman SelectFont
(Pointer-button up events wanted) show
newpath 106 192 moveto
400 0 rlineto stroke
newpath 106 174 moveto
400 0 rlineto stroke
newpath 106 192 moveto
0 -18 rlineto stroke
newpath 506 192 moveto
0 -18 rlineto stroke
newpath 234 192 moveto
0 -18 rlineto stroke
110 204 moveto
10 /Times-Bold SelectFont
(Enter_Window_Mask) show
238 204 moveto
10 /Times-Roman SelectFont
(Pointer-window entry events wanted) show
newpath 106 210 moveto
400 0 rlineto stroke
newpath 106 192 moveto
400 0 rlineto stroke
newpath 106 210 moveto
0 -18 rlineto stroke
newpath 506 210 moveto
0 -18 rlineto stroke
newpath 234 210 moveto
0 -18 rlineto stroke
110 222 moveto
10 /Times-Bold SelectFont
(Leave_Window_Mask) show
238 222 moveto
10 /Times-Roman SelectFont
(Pointer-window leave events wanted) show
newpath 106 228 moveto
400 0 rlineto stroke
newpath 106 210 moveto
400 0 rlineto stroke
newpath 106 228 moveto
0 -18 rlineto stroke
newpath 506 228 moveto
0 -18 rlineto stroke
newpath 234 228 moveto
0 -18 rlineto stroke
110 240 moveto
10 /Times-Bold SelectFont
(Pointer_Motion_Mask) show
238 240 moveto
10 /Times-Roman SelectFont
(Pointer-motion events wanted) show
newpath 106 246 moveto
400 0 rlineto stroke
newpath 106 228 moveto
400 0 rlineto stroke
newpath 106 246 moveto
0 -18 rlineto stroke
newpath 506 246 moveto
0 -18 rlineto stroke
newpath 234 246 moveto
0 -18 rlineto stroke
110 258 moveto
10 /Times-Bold SelectFont
(Pointer_Motion_Hint_) show
110 270 moveto
(Mask) show
238 258 moveto
10 /Times-Roman SelectFont
(Pointer-motion hints wanted) show
newpath 106 276 moveto
400 0 rlineto stroke
newpath 106 246 moveto
400 0 rlineto stroke
newpath 106 276 moveto
0 -30 rlineto stroke
newpath 506 276 moveto
0 -30 rlineto stroke
newpath 234 276 moveto
0 -30 rlineto stroke
110 288 moveto
10 /Times-Bold SelectFont
(Button_1_Motion_Mask) show
238 288 moveto
10 /Times-Roman SelectFont
(Pointer motion while button 1 down) show
newpath 106 294 moveto
400 0 rlineto stroke
newpath 106 276 moveto
400 0 rlineto stroke
newpath 106 294 moveto
0 -18 rlineto stroke
newpath 506 294 moveto
0 -18 rlineto stroke
newpath 234 294 moveto
0 -18 rlineto stroke
110 306 moveto
10 /Times-Bold SelectFont
(Button_2_Motion_Mask) show
238 306 moveto
10 /Times-Roman SelectFont
(Pointer motion while button 2 down) show
newpath 106 312 moveto
400 0 rlineto stroke
newpath 106 294 moveto
400 0 rlineto stroke
newpath 106 312 moveto
0 -18 rlineto stroke
newpath 506 312 moveto
0 -18 rlineto stroke
newpath 234 312 moveto
0 -18 rlineto stroke
110 324 moveto
10 /Times-Bold SelectFont
(Button_3_Motion_Mask) show
238 324 moveto
10 /Times-Roman SelectFont
(Pointer motion while button 3 down) show
newpath 106 330 moveto
400 0 rlineto stroke
newpath 106 312 moveto
400 0 rlineto stroke
newpath 106 330 moveto
0 -18 rlineto stroke
newpath 506 330 moveto
0 -18 rlineto stroke
newpath 234 330 moveto
0 -18 rlineto stroke
110 342 moveto
10 /Times-Bold SelectFont
(Button_4_Motion_Mask) show
238 342 moveto
10 /Times-Roman SelectFont
(Pointer motion while button 4 down) show
newpath 106 348 moveto
400 0 rlineto stroke
newpath 106 330 moveto
400 0 rlineto stroke
newpath 106 348 moveto
0 -18 rlineto stroke
newpath 506 348 moveto
0 -18 rlineto stroke
newpath 234 348 moveto
0 -18 rlineto stroke
110 360 moveto
10 /Times-Bold SelectFont
(Button_5_Motion_Mask) show
238 360 moveto
10 /Times-Roman SelectFont
(Pointer motion while button 5 down) show
newpath 106 366 moveto
400 0 rlineto stroke
newpath 106 348 moveto
400 0 rlineto stroke
newpath 106 366 moveto
0 -18 rlineto stroke
newpath 506 366 moveto
0 -18 rlineto stroke
newpath 234 366 moveto
0 -18 rlineto stroke
110 378 moveto
10 /Times-Bold SelectFont
(Button_Motion_Mask) show
238 378 moveto
10 /Times-Roman SelectFont
(Pointer motion while any button down) show
newpath 106 384 moveto
400 0 rlineto stroke
newpath 106 366 moveto
400 0 rlineto stroke
newpath 106 384 moveto
0 -18 rlineto stroke
newpath 506 384 moveto
0 -18 rlineto stroke
newpath 234 384 moveto
0 -18 rlineto stroke
110 396 moveto
10 /Times-Bold SelectFont
(Keymap_State_Mask) show
238 396 moveto
10 /Times-Roman SelectFont
(Keyboard state wanted at window entry and focus in) show
newpath 106 402 moveto
400 0 rlineto stroke
newpath 106 384 moveto
400 0 rlineto stroke
newpath 106 402 moveto
0 -18 rlineto stroke
newpath 506 402 moveto
0 -18 rlineto stroke
newpath 234 402 moveto
0 -18 rlineto stroke
110 414 moveto
10 /Times-Bold SelectFont
(Exposure_Mask) show
238 414 moveto
10 /Times-Roman SelectFont
(Any exposure wanted) show
newpath 106 420 moveto
400 0 rlineto stroke
newpath 106 402 moveto
400 0 rlineto stroke
newpath 106 420 moveto
0 -18 rlineto stroke
newpath 506 420 moveto
0 -18 rlineto stroke
newpath 234 420 moveto
0 -18 rlineto stroke
110 432 moveto
10 /Times-Bold SelectFont
(Visibility_Change_Mask) show
238 432 moveto
10 /Times-Roman SelectFont
(Any change in visibility wanted) show
newpath 106 438 moveto
400 0 rlineto stroke
newpath 106 420 moveto
400 0 rlineto stroke
newpath 106 438 moveto
0 -18 rlineto stroke
newpath 506 438 moveto
0 -18 rlineto stroke
newpath 234 438 moveto
0 -18 rlineto stroke
110 450 moveto
10 /Times-Bold SelectFont
(Structure_Notify_Mask) show
238 450 moveto
10 /Times-Roman SelectFont
(Any change in window structure wanted) show
newpath 106 456 moveto
400 0 rlineto stroke
newpath 106 438 moveto
400 0 rlineto stroke
newpath 106 456 moveto
0 -18 rlineto stroke
newpath 506 456 moveto
0 -18 rlineto stroke
newpath 234 456 moveto
0 -18 rlineto stroke
110 468 moveto
10 /Times-Bold SelectFont
(Resize_Redirect_Mask) show
238 468 moveto
10 /Times-Roman SelectFont
(Redirect resize of this window) show
newpath 106 474 moveto
400 0 rlineto stroke
newpath 106 456 moveto
400 0 rlineto stroke
newpath 106 474 moveto
0 -18 rlineto stroke
newpath 506 474 moveto
0 -18 rlineto stroke
newpath 234 474 moveto
0 -18 rlineto stroke
110 486 moveto
10 /Times-Bold SelectFont
(Substructure_Notify_Mask) show
238 486 moveto
10 /Times-Roman SelectFont
(Substructure notification wanted) show
newpath 106 492 moveto
400 0 rlineto stroke
newpath 106 474 moveto
400 0 rlineto stroke
newpath 106 492 moveto
0 -18 rlineto stroke
newpath 506 492 moveto
0 -18 rlineto stroke
newpath 234 492 moveto
0 -18 rlineto stroke
110 504 moveto
10 /Times-Bold SelectFont
(Substructure_Redirect_) show
110 516 moveto
(Mask) show
238 504 moveto
10 /Times-Roman SelectFont
(Redirect structure requests on children) show
newpath 106 522 moveto
400 0 rlineto stroke
newpath 106 492 moveto
400 0 rlineto stroke
newpath 106 522 moveto
0 -30 rlineto stroke
newpath 506 522 moveto
0 -30 rlineto stroke
newpath 234 522 moveto
0 -30 rlineto stroke
110 534 moveto
10 /Times-Bold SelectFont
(Focus_Change_Mask) show
238 534 moveto
10 /Times-Roman SelectFont
(Any change in input focus wanted) show
newpath 106 540 moveto
400 0 rlineto stroke
newpath 106 522 moveto
400 0 rlineto stroke
newpath 106 540 moveto
0 -18 rlineto stroke
newpath 506 540 moveto
0 -18 rlineto stroke
newpath 234 540 moveto
0 -18 rlineto stroke
110 552 moveto
10 /Times-Bold SelectFont
(Property_Change_Mask) show
238 552 moveto
10 /Times-Roman SelectFont
(Any change in property wanted) show
newpath 106 558 moveto
400 0 rlineto stroke
newpath 106 540 moveto
400 0 rlineto stroke
newpath 106 558 moveto
0 -18 rlineto stroke
newpath 506 558 moveto
0 -18 rlineto stroke
newpath 234 558 moveto
0 -18 rlineto stroke
110 570 moveto
10 /Times-Bold SelectFont
(Colormap_Change_Mask) show
238 570 moveto
10 /Times-Roman SelectFont
(Any change in colormap wanted) show
newpath 106 576 moveto
400 0 rlineto stroke
newpath 106 558 moveto
400 0 rlineto stroke
newpath 106 576 moveto
0 -18 rlineto stroke
newpath 506 576 moveto
0 -18 rlineto stroke
newpath 234 576 moveto
0 -18 rlineto stroke
110 588 moveto
10 /Times-Bold SelectFont
(Owner_Grab_Button_) show
110 600 moveto
(Mask) show
238 588 moveto
10 /Times-Roman SelectFont
(Automatic grabs should activate with Owner_Events set to True) show
newpath 106 606 moveto
400 0 rlineto stroke
newpath 106 576 moveto
400 0 rlineto stroke
newpath 106 606 moveto
0 -30 rlineto stroke
newpath 506 606 moveto
0 -30 rlineto stroke
newpath 234 606 moveto
0 -30 rlineto stroke
newpath 106 606 moveto
400 0 rlineto stroke
newpath 106 576 moveto
400 0 rlineto stroke
72 637.760 moveto
12 /Times-Bold SelectFont
(10.4.  Event Processing) show
72 661.520 moveto
10 /Times-Roman SelectFont
(The event reported to a client application during event processing depends on which event masks you provide) 0.171 WS
2.672 MX
(as the) 0.172 WS
72 673.520 moveto
(Event_Mask attribute for a window. For some event masks, there is a one-to-one correspondence between the event-) 0.090 WS
72 685.520 moveto
(mask constant and the event-type constant. For example, if you pass the event mask:) show
108 709.520 moveto
9 /Courier SelectFont
(X_Event_Mask'\050Button_Press_Mask => true, others => false\051) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(175) show
EndPage
%%Page: 176 176
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(the X server sends back only) 0.351 WS
10 /Times-Bold SelectFont
( Button_Press) 0.351 WS
10 /Times-Roman SelectFont
( events. Most events contain a time member, which is the time at) 0.351 WS
2.852 MX
(which) show
72 84 moveto
(an event occurred.) show
72 108 moveto
(In other cases, one event-mask flag can map to several event-type constants. For example, if) 1.268 WS
3.767 MX
(you pass the event) 1.267 WS
72 120 moveto
(mask:) show
108 144 moveto
9 /Courier SelectFont
(X_Event_Mask'\050Substructure_Notify_Mask => true, others => false\051) show
72 168 moveto
10 /Times-Roman SelectFont
(the X server can send back) 2.923 WS
10 /Times-Bold SelectFont
( Circulate_Notify) 2.923 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Configure_Notify) 2.923 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Create_Notify) 2.923 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Destroy_Notify) 2.923 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gravity-) 2.923 WS
72 180 moveto
(_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Map_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Reparent_Notify) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Unmap_Notify) show
10 /Times-Roman SelectFont
( events.) show
72 204 moveto
(In another case, two event masks can map to one event type.  For example, if you pass:) show
108 228 moveto
9 /Courier SelectFont
(X_Event_Mask'\050Pointer_Motion_Mask | Button_Motion_Mask => true, others => false\051) show
72 252 moveto
10 /Times-Roman SelectFont
(the X server sends back only) show
10 /Times-Bold SelectFont
( Motion_Notify) show
10 /Times-Roman SelectFont
( events.) show
72 276 moveto
(The following table lists the event-mask flag, its associated event Kind or Kinds, the) 1.323 WS
10 /Times-Bold SelectFont
( X_Event) 1.323 WS
10 /Times-Roman SelectFont
( subtype, and) 1.323 WS
3.822 MX
(the) show
72 288 moveto
(special field name associated with the event type. Note that N.A. appears in) 0.803 WS
3.304 MX
(columns for which the information is) 0.804 WS
72 300 moveto
(not applicable.) show
101.400 343 moveto
10 /Times-Bold SelectFont
(Event Mask) show
223.400 343 moveto
(Event Kind) show
307 343 moveto
(X_Event Subtype) show
435 343 moveto
(Field Name) show
newpath 97.400 349 moveto
417.200 0 rlineto stroke
newpath 97.400 331 moveto
417.200 0 rlineto stroke
newpath 97.400 349 moveto
0 -18 rlineto stroke
newpath 514.600 349 moveto
0 -18 rlineto stroke
newpath 219.400 349 moveto
0 -18 rlineto stroke
newpath 303 349 moveto
0 -18 rlineto stroke
newpath 431 349 moveto
0 -18 rlineto stroke
newpath 97.400 349 moveto
417.200 0 rlineto stroke
newpath 97.400 331 moveto
417.200 0 rlineto stroke
newpath 97.400 349 moveto
0 -18 rlineto stroke
newpath 514.600 349 moveto
0 -18 rlineto stroke
newpath 219.400 349 moveto
0 -18 rlineto stroke
newpath 303 349 moveto
0 -18 rlineto stroke
newpath 431 349 moveto
0 -18 rlineto stroke
101.400 361 moveto
10 /Times-Roman SelectFont
(Button_Motion_Mask) show
223.400 361 moveto
(Motion_Notify) show
307 361 moveto
(X_Motion_Notify_Event) show
435 361 moveto
(Motion) show
newpath 97.400 367 moveto
417.200 0 rlineto stroke
newpath 97.400 349 moveto
417.200 0 rlineto stroke
newpath 97.400 367 moveto
0 -18 rlineto stroke
newpath 514.600 367 moveto
0 -18 rlineto stroke
newpath 219.400 367 moveto
0 -18 rlineto stroke
newpath 303 367 moveto
0 -18 rlineto stroke
newpath 431 367 moveto
0 -18 rlineto stroke
101.400 379 moveto
(Button_1_Motion_Mask) show
223.400 379 moveto
(Motion_Notify) show
307 379 moveto
(X_Motion_Notify_Event) show
435 379 moveto
(Motion) show
newpath 97.400 385 moveto
417.200 0 rlineto stroke
newpath 97.400 367 moveto
417.200 0 rlineto stroke
newpath 97.400 385 moveto
0 -18 rlineto stroke
newpath 514.600 385 moveto
0 -18 rlineto stroke
newpath 219.400 385 moveto
0 -18 rlineto stroke
newpath 303 385 moveto
0 -18 rlineto stroke
newpath 431 385 moveto
0 -18 rlineto stroke
101.400 397 moveto
(Button_2_Motion_Mask) show
223.400 397 moveto
(Motion_Notify) show
307 397 moveto
(X_Motion_Notify_Event) show
435 397 moveto
(Motion) show
newpath 97.400 403 moveto
417.200 0 rlineto stroke
newpath 97.400 385 moveto
417.200 0 rlineto stroke
newpath 97.400 403 moveto
0 -18 rlineto stroke
newpath 514.600 403 moveto
0 -18 rlineto stroke
newpath 219.400 403 moveto
0 -18 rlineto stroke
newpath 303 403 moveto
0 -18 rlineto stroke
newpath 431 403 moveto
0 -18 rlineto stroke
101.400 415 moveto
(Button_3_Motion_Mask) show
223.400 415 moveto
(Motion_Notify) show
307 415 moveto
(X_Motion_Notify_Event) show
435 415 moveto
(Motion) show
newpath 97.400 421 moveto
417.200 0 rlineto stroke
newpath 97.400 403 moveto
417.200 0 rlineto stroke
newpath 97.400 421 moveto
0 -18 rlineto stroke
newpath 514.600 421 moveto
0 -18 rlineto stroke
newpath 219.400 421 moveto
0 -18 rlineto stroke
newpath 303 421 moveto
0 -18 rlineto stroke
newpath 431 421 moveto
0 -18 rlineto stroke
101.400 433 moveto
(Button_4_Motion_Mask) show
223.400 433 moveto
(Motion_Notify) show
307 433 moveto
(X_Motion_Notify_Event) show
435 433 moveto
(Motion) show
newpath 97.400 439 moveto
417.200 0 rlineto stroke
newpath 97.400 421 moveto
417.200 0 rlineto stroke
newpath 97.400 439 moveto
0 -18 rlineto stroke
newpath 514.600 439 moveto
0 -18 rlineto stroke
newpath 219.400 439 moveto
0 -18 rlineto stroke
newpath 303 439 moveto
0 -18 rlineto stroke
newpath 431 439 moveto
0 -18 rlineto stroke
101.400 451 moveto
(Button_5_Motion_Mask) show
223.400 451 moveto
(Motion_Notify) show
307 451 moveto
(X_Motion_Notify_Event) show
435 451 moveto
(Motion) show
newpath 97.400 457 moveto
417.200 0 rlineto stroke
newpath 97.400 439 moveto
417.200 0 rlineto stroke
newpath 97.400 457 moveto
0 -18 rlineto stroke
newpath 514.600 457 moveto
0 -18 rlineto stroke
newpath 219.400 457 moveto
0 -18 rlineto stroke
newpath 303 457 moveto
0 -18 rlineto stroke
newpath 431 457 moveto
0 -18 rlineto stroke
101.400 469 moveto
(Button_Press_Mask) show
223.400 469 moveto
(Button_Press) show
307 469 moveto
(X_Button_Press_Event) show
435 469 moveto
(Button) show
newpath 97.400 475 moveto
417.200 0 rlineto stroke
newpath 97.400 457 moveto
417.200 0 rlineto stroke
newpath 97.400 475 moveto
0 -18 rlineto stroke
newpath 514.600 475 moveto
0 -18 rlineto stroke
newpath 219.400 475 moveto
0 -18 rlineto stroke
newpath 303 475 moveto
0 -18 rlineto stroke
newpath 431 475 moveto
0 -18 rlineto stroke
101.400 487 moveto
(Button_Release_Mask) show
223.400 487 moveto
(Button_Release) show
307 487 moveto
(X_Button_Release_Event) show
435 487 moveto
(Button) show
newpath 97.400 493 moveto
417.200 0 rlineto stroke
newpath 97.400 475 moveto
417.200 0 rlineto stroke
newpath 97.400 493 moveto
0 -18 rlineto stroke
newpath 514.600 493 moveto
0 -18 rlineto stroke
newpath 219.400 493 moveto
0 -18 rlineto stroke
newpath 303 493 moveto
0 -18 rlineto stroke
newpath 431 493 moveto
0 -18 rlineto stroke
101.400 505 moveto
(Colormap_Change_Mask) show
223.400 505 moveto
(Colormap_Notify) show
307 505 moveto
(X_Colormap_Notify_Event) show
435 505 moveto
(Colormap) show
newpath 97.400 511 moveto
417.200 0 rlineto stroke
newpath 97.400 493 moveto
417.200 0 rlineto stroke
newpath 97.400 511 moveto
0 -18 rlineto stroke
newpath 514.600 511 moveto
0 -18 rlineto stroke
newpath 219.400 511 moveto
0 -18 rlineto stroke
newpath 303 511 moveto
0 -18 rlineto stroke
newpath 431 511 moveto
0 -18 rlineto stroke
101.400 523 moveto
(Enter_Window_Mask) show
223.400 523 moveto
(Enter_Notify) show
307 523 moveto
(X_Enter_Notify_Event) show
435 523 moveto
(Enter_Leave) show
newpath 97.400 529 moveto
417.200 0 rlineto stroke
newpath 97.400 511 moveto
417.200 0 rlineto stroke
newpath 97.400 529 moveto
0 -18 rlineto stroke
newpath 514.600 529 moveto
0 -18 rlineto stroke
newpath 219.400 529 moveto
0 -18 rlineto stroke
newpath 303 529 moveto
0 -18 rlineto stroke
newpath 431 529 moveto
0 -18 rlineto stroke
101.400 541 moveto
(Leave_Window_Mask) show
223.400 541 moveto
(Leave_Notify) show
307 541 moveto
(X_Leave_Notify_Event) show
435 541 moveto
(Enter_Leave) show
newpath 97.400 547 moveto
417.200 0 rlineto stroke
newpath 97.400 529 moveto
417.200 0 rlineto stroke
newpath 97.400 547 moveto
0 -18 rlineto stroke
newpath 514.600 547 moveto
0 -18 rlineto stroke
newpath 219.400 547 moveto
0 -18 rlineto stroke
newpath 303 547 moveto
0 -18 rlineto stroke
newpath 431 547 moveto
0 -18 rlineto stroke
101.400 559 moveto
(Exposure_Mask) show
223.400 559 moveto
(Expose) show
307 559 moveto
(X_Expose_Event) show
435 559 moveto
(Expose) show
newpath 97.400 565 moveto
417.200 0 rlineto stroke
newpath 97.400 547 moveto
417.200 0 rlineto stroke
newpath 97.400 565 moveto
0 -18 rlineto stroke
newpath 514.600 565 moveto
0 -18 rlineto stroke
newpath 219.400 565 moveto
0 -18 rlineto stroke
newpath 303 565 moveto
0 -18 rlineto stroke
newpath 431 565 moveto
0 -18 rlineto stroke
101.400 577 moveto
(GC Graphics_Exposures) show
223.400 577 moveto
(Graphics_Expose) show
307 577 moveto
(X_Graphics_Expose_Event) show
435 577 moveto
(Graphics_Expose) show
newpath 97.400 583 moveto
417.200 0 rlineto stroke
newpath 97.400 565 moveto
417.200 0 rlineto stroke
newpath 97.400 583 moveto
0 -18 rlineto stroke
newpath 514.600 583 moveto
0 -18 rlineto stroke
newpath 219.400 583 moveto
0 -18 rlineto stroke
newpath 303 583 moveto
0 -18 rlineto stroke
newpath 431 583 moveto
0 -18 rlineto stroke
101.400 595 moveto
(GC Graphics_Exposures) show
223.400 595 moveto
(No_Expose) show
307 595 moveto
(X_No_Expose_Event) show
435 595 moveto
(No_Expose) show
newpath 97.400 601 moveto
417.200 0 rlineto stroke
newpath 97.400 583 moveto
417.200 0 rlineto stroke
newpath 97.400 601 moveto
0 -18 rlineto stroke
newpath 514.600 601 moveto
0 -18 rlineto stroke
newpath 219.400 601 moveto
0 -18 rlineto stroke
newpath 303 601 moveto
0 -18 rlineto stroke
newpath 431 601 moveto
0 -18 rlineto stroke
101.400 613 moveto
(Focus_Change_Mask) show
223.400 613 moveto
(Focus_In) show
307 613 moveto
(X_Focus_Event) show
435 613 moveto
(Focus) show
newpath 97.400 619 moveto
417.200 0 rlineto stroke
newpath 97.400 601 moveto
417.200 0 rlineto stroke
newpath 97.400 619 moveto
0 -18 rlineto stroke
newpath 514.600 619 moveto
0 -18 rlineto stroke
newpath 219.400 619 moveto
0 -18 rlineto stroke
newpath 303 619 moveto
0 -18 rlineto stroke
newpath 431 619 moveto
0 -18 rlineto stroke
101.400 631 moveto
(Focus_Change_Mask) show
223.400 631 moveto
(Focus_Out) show
307 631 moveto
(X_Focus_Event) show
435 631 moveto
(Focus) show
newpath 97.400 637 moveto
417.200 0 rlineto stroke
newpath 97.400 619 moveto
417.200 0 rlineto stroke
newpath 97.400 637 moveto
0 -18 rlineto stroke
newpath 514.600 637 moveto
0 -18 rlineto stroke
newpath 219.400 637 moveto
0 -18 rlineto stroke
newpath 303 637 moveto
0 -18 rlineto stroke
newpath 431 637 moveto
0 -18 rlineto stroke
101.400 649 moveto
(Keymap_State_Mask) show
223.400 649 moveto
(Keymap_Notify) show
307 649 moveto
(X_Keymap_Notify_Event) show
435 649 moveto
(Keymap) show
newpath 97.400 655 moveto
417.200 0 rlineto stroke
newpath 97.400 637 moveto
417.200 0 rlineto stroke
newpath 97.400 655 moveto
0 -18 rlineto stroke
newpath 514.600 655 moveto
0 -18 rlineto stroke
newpath 219.400 655 moveto
0 -18 rlineto stroke
newpath 303 655 moveto
0 -18 rlineto stroke
newpath 431 655 moveto
0 -18 rlineto stroke
101.400 667 moveto
(Key_Press_Mask) show
223.400 667 moveto
(Key_Press) show
307 667 moveto
(X_Key_Press_Event) show
435 667 moveto
(Key) show
newpath 97.400 673 moveto
417.200 0 rlineto stroke
newpath 97.400 655 moveto
417.200 0 rlineto stroke
newpath 97.400 673 moveto
0 -18 rlineto stroke
newpath 514.600 673 moveto
0 -18 rlineto stroke
newpath 219.400 673 moveto
0 -18 rlineto stroke
newpath 303 673 moveto
0 -18 rlineto stroke
newpath 431 673 moveto
0 -18 rlineto stroke
101.400 685 moveto
(Key_Release_Mask) show
223.400 685 moveto
(Key_Release) show
307 685 moveto
(X_Key_Release_Event) show
435 685 moveto
(Key) show
newpath 97.400 691 moveto
417.200 0 rlineto stroke
newpath 97.400 673 moveto
417.200 0 rlineto stroke
newpath 97.400 691 moveto
0 -18 rlineto stroke
newpath 514.600 691 moveto
0 -18 rlineto stroke
newpath 219.400 691 moveto
0 -18 rlineto stroke
newpath 303 691 moveto
0 -18 rlineto stroke
newpath 431 691 moveto
0 -18 rlineto stroke
101.400 703 moveto
(Owner_Grab_Button_Mask) show
223.400 703 moveto
(N.A.) show
307 703 moveto
(N.A.) show
435 703 moveto
(N.A.) show
newpath 97.400 709 moveto
417.200 0 rlineto stroke
newpath 97.400 691 moveto
417.200 0 rlineto stroke
newpath 97.400 709 moveto
0 -18 rlineto stroke
newpath 514.600 709 moveto
0 -18 rlineto stroke
newpath 219.400 709 moveto
0 -18 rlineto stroke
newpath 303 709 moveto
0 -18 rlineto stroke
newpath 431 709 moveto
0 -18 rlineto stroke
72 756 moveto
(176) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 177 177
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
101.400 96 moveto
10 /Times-Bold SelectFont
(Event Mask) show
223.400 96 moveto
(Event Kind) show
307 96 moveto
(X_Event Subtype) show
435 96 moveto
(Field Name) show
newpath 97.400 102 moveto
417.200 0 rlineto stroke
newpath 97.400 84 moveto
417.200 0 rlineto stroke
newpath 97.400 102 moveto
0 -18 rlineto stroke
newpath 514.600 102 moveto
0 -18 rlineto stroke
newpath 219.400 102 moveto
0 -18 rlineto stroke
newpath 303 102 moveto
0 -18 rlineto stroke
newpath 431 102 moveto
0 -18 rlineto stroke
newpath 97.400 102 moveto
417.200 0 rlineto stroke
newpath 97.400 84 moveto
417.200 0 rlineto stroke
newpath 97.400 102 moveto
0 -18 rlineto stroke
newpath 514.600 102 moveto
0 -18 rlineto stroke
newpath 219.400 102 moveto
0 -18 rlineto stroke
newpath 303 102 moveto
0 -18 rlineto stroke
newpath 431 102 moveto
0 -18 rlineto stroke
101.400 114 moveto
10 /Times-Roman SelectFont
(Pointer_Motion_Mask) show
223.400 114 moveto
(Motion_Notify) show
307 114 moveto
(X_Motion_Notify_Event) show
435 114 moveto
(Motion) show
newpath 97.400 120 moveto
417.200 0 rlineto stroke
newpath 97.400 102 moveto
417.200 0 rlineto stroke
newpath 97.400 120 moveto
0 -18 rlineto stroke
newpath 514.600 120 moveto
0 -18 rlineto stroke
newpath 219.400 120 moveto
0 -18 rlineto stroke
newpath 303 120 moveto
0 -18 rlineto stroke
newpath 431 120 moveto
0 -18 rlineto stroke
101.400 132 moveto
(Pointer_Motion_Hint_Mask) show
223.400 132 moveto
(N.A.) show
307 132 moveto
(N.A.) show
435 132 moveto
(Motion) show
newpath 97.400 138 moveto
417.200 0 rlineto stroke
newpath 97.400 120 moveto
417.200 0 rlineto stroke
newpath 97.400 138 moveto
0 -18 rlineto stroke
newpath 514.600 138 moveto
0 -18 rlineto stroke
newpath 219.400 138 moveto
0 -18 rlineto stroke
newpath 303 138 moveto
0 -18 rlineto stroke
newpath 431 138 moveto
0 -18 rlineto stroke
101.400 150 moveto
(Property_Change_Mask) show
223.400 150 moveto
(Property_Notify) show
307 150 moveto
(X_Property_Notify_Event) show
435 150 moveto
(Property) show
newpath 97.400 156 moveto
417.200 0 rlineto stroke
newpath 97.400 138 moveto
417.200 0 rlineto stroke
newpath 97.400 156 moveto
0 -18 rlineto stroke
newpath 514.600 156 moveto
0 -18 rlineto stroke
newpath 219.400 156 moveto
0 -18 rlineto stroke
newpath 303 156 moveto
0 -18 rlineto stroke
newpath 431 156 moveto
0 -18 rlineto stroke
101.400 168 moveto
(Resize_Redirect_Mask) show
223.400 168 moveto
(Resize_Request) show
307 168 moveto
(X_Resize_Request_Event) show
435 168 moveto
(Resize_Request) show
newpath 97.400 174 moveto
417.200 0 rlineto stroke
newpath 97.400 156 moveto
417.200 0 rlineto stroke
newpath 97.400 174 moveto
0 -18 rlineto stroke
newpath 514.600 174 moveto
0 -18 rlineto stroke
newpath 219.400 174 moveto
0 -18 rlineto stroke
newpath 303 174 moveto
0 -18 rlineto stroke
newpath 431 174 moveto
0 -18 rlineto stroke
101.400 186 moveto
(Structure_Notify_Mask) show
223.400 186 moveto
(Circulate_Notify) show
307 186 moveto
(X_Circulate_Notify_Event) show
435 186 moveto
(Circulate) show
newpath 97.400 192 moveto
417.200 0 rlineto stroke
newpath 97.400 174 moveto
417.200 0 rlineto stroke
newpath 97.400 192 moveto
0 -18 rlineto stroke
newpath 514.600 192 moveto
0 -18 rlineto stroke
newpath 219.400 192 moveto
0 -18 rlineto stroke
newpath 303 192 moveto
0 -18 rlineto stroke
newpath 431 192 moveto
0 -18 rlineto stroke
101.400 204 moveto
(Structure_Notify_Mask) show
223.400 204 moveto
(Configure_Notify) show
307 204 moveto
(X_Configure_Notify_Event) show
435 204 moveto
(Configure) show
newpath 97.400 210 moveto
417.200 0 rlineto stroke
newpath 97.400 192 moveto
417.200 0 rlineto stroke
newpath 97.400 210 moveto
0 -18 rlineto stroke
newpath 514.600 210 moveto
0 -18 rlineto stroke
newpath 219.400 210 moveto
0 -18 rlineto stroke
newpath 303 210 moveto
0 -18 rlineto stroke
newpath 431 210 moveto
0 -18 rlineto stroke
101.400 222 moveto
(Structure_Notify_Mask) show
223.400 222 moveto
(Destroy_Notify) show
307 222 moveto
(X_Destroy_Notify_Event) show
435 222 moveto
(Destroy) show
newpath 97.400 228 moveto
417.200 0 rlineto stroke
newpath 97.400 210 moveto
417.200 0 rlineto stroke
newpath 97.400 228 moveto
0 -18 rlineto stroke
newpath 514.600 228 moveto
0 -18 rlineto stroke
newpath 219.400 228 moveto
0 -18 rlineto stroke
newpath 303 228 moveto
0 -18 rlineto stroke
newpath 431 228 moveto
0 -18 rlineto stroke
101.400 240 moveto
(Structure_Notify_Mask) show
223.400 240 moveto
(Gravity_Notify) show
307 240 moveto
(X_Gravity_Notify_Event) show
435 240 moveto
(Gravity) show
newpath 97.400 246 moveto
417.200 0 rlineto stroke
newpath 97.400 228 moveto
417.200 0 rlineto stroke
newpath 97.400 246 moveto
0 -18 rlineto stroke
newpath 514.600 246 moveto
0 -18 rlineto stroke
newpath 219.400 246 moveto
0 -18 rlineto stroke
newpath 303 246 moveto
0 -18 rlineto stroke
newpath 431 246 moveto
0 -18 rlineto stroke
101.400 258 moveto
(Structure_Notify_Mask) show
223.400 258 moveto
(Map_Notify) show
307 258 moveto
(X_Map_Notify_Event) show
435 258 moveto
(Map) show
newpath 97.400 264 moveto
417.200 0 rlineto stroke
newpath 97.400 246 moveto
417.200 0 rlineto stroke
newpath 97.400 264 moveto
0 -18 rlineto stroke
newpath 514.600 264 moveto
0 -18 rlineto stroke
newpath 219.400 264 moveto
0 -18 rlineto stroke
newpath 303 264 moveto
0 -18 rlineto stroke
newpath 431 264 moveto
0 -18 rlineto stroke
101.400 276 moveto
(Structure_Notify_Mask) show
223.400 276 moveto
(Reparent_Notify) show
307 276 moveto
(X_Reparent_Notify_Event) show
435 276 moveto
(Reparent) show
newpath 97.400 282 moveto
417.200 0 rlineto stroke
newpath 97.400 264 moveto
417.200 0 rlineto stroke
newpath 97.400 282 moveto
0 -18 rlineto stroke
newpath 514.600 282 moveto
0 -18 rlineto stroke
newpath 219.400 282 moveto
0 -18 rlineto stroke
newpath 303 282 moveto
0 -18 rlineto stroke
newpath 431 282 moveto
0 -18 rlineto stroke
101.400 294 moveto
(Structure_Notify_Mask) show
223.400 294 moveto
(Unmap_Notify) show
307 294 moveto
(X_Unmap_Notify_Event) show
435 294 moveto
(Unmap) show
newpath 97.400 300 moveto
417.200 0 rlineto stroke
newpath 97.400 282 moveto
417.200 0 rlineto stroke
newpath 97.400 300 moveto
0 -18 rlineto stroke
newpath 514.600 300 moveto
0 -18 rlineto stroke
newpath 219.400 300 moveto
0 -18 rlineto stroke
newpath 303 300 moveto
0 -18 rlineto stroke
newpath 431 300 moveto
0 -18 rlineto stroke
101.400 312 moveto
(Substructure_Notify_Mask) show
223.400 312 moveto
(Circulate_Notify) show
307 312 moveto
(X_Circulate_Notify_Event) show
435 312 moveto
(Circulate) show
newpath 97.400 318 moveto
417.200 0 rlineto stroke
newpath 97.400 300 moveto
417.200 0 rlineto stroke
newpath 97.400 318 moveto
0 -18 rlineto stroke
newpath 514.600 318 moveto
0 -18 rlineto stroke
newpath 219.400 318 moveto
0 -18 rlineto stroke
newpath 303 318 moveto
0 -18 rlineto stroke
newpath 431 318 moveto
0 -18 rlineto stroke
101.400 330 moveto
(Substructure_Notify_Mask) show
223.400 330 moveto
(Configure_Notify) show
307 330 moveto
(X_Configure_Notify_Event) show
435 330 moveto
(Configure) show
newpath 97.400 336 moveto
417.200 0 rlineto stroke
newpath 97.400 318 moveto
417.200 0 rlineto stroke
newpath 97.400 336 moveto
0 -18 rlineto stroke
newpath 514.600 336 moveto
0 -18 rlineto stroke
newpath 219.400 336 moveto
0 -18 rlineto stroke
newpath 303 336 moveto
0 -18 rlineto stroke
newpath 431 336 moveto
0 -18 rlineto stroke
101.400 348 moveto
(Substructure_Notify_Mask) show
223.400 348 moveto
(Create_Notify) show
307 348 moveto
(X_Create_Notify_Event) show
435 348 moveto
(Create) show
newpath 97.400 354 moveto
417.200 0 rlineto stroke
newpath 97.400 336 moveto
417.200 0 rlineto stroke
newpath 97.400 354 moveto
0 -18 rlineto stroke
newpath 514.600 354 moveto
0 -18 rlineto stroke
newpath 219.400 354 moveto
0 -18 rlineto stroke
newpath 303 354 moveto
0 -18 rlineto stroke
newpath 431 354 moveto
0 -18 rlineto stroke
101.400 366 moveto
(Substructure_Notify_Mask) show
223.400 366 moveto
(Destroy_Notify) show
307 366 moveto
(X_Destroy_Notify_Event) show
435 366 moveto
(Destroy) show
newpath 97.400 372 moveto
417.200 0 rlineto stroke
newpath 97.400 354 moveto
417.200 0 rlineto stroke
newpath 97.400 372 moveto
0 -18 rlineto stroke
newpath 514.600 372 moveto
0 -18 rlineto stroke
newpath 219.400 372 moveto
0 -18 rlineto stroke
newpath 303 372 moveto
0 -18 rlineto stroke
newpath 431 372 moveto
0 -18 rlineto stroke
101.400 384 moveto
(Substructure_Notify_Mask) show
223.400 384 moveto
(Gravity_Notify) show
307 384 moveto
(X_Gravity_Notify_Event) show
435 384 moveto
(Gravity) show
newpath 97.400 390 moveto
417.200 0 rlineto stroke
newpath 97.400 372 moveto
417.200 0 rlineto stroke
newpath 97.400 390 moveto
0 -18 rlineto stroke
newpath 514.600 390 moveto
0 -18 rlineto stroke
newpath 219.400 390 moveto
0 -18 rlineto stroke
newpath 303 390 moveto
0 -18 rlineto stroke
newpath 431 390 moveto
0 -18 rlineto stroke
101.400 402 moveto
(Substructure_Notify_Mask) show
223.400 402 moveto
(Map_Notify) show
307 402 moveto
(X_Map_Notify_Event) show
435 402 moveto
(Map) show
newpath 97.400 408 moveto
417.200 0 rlineto stroke
newpath 97.400 390 moveto
417.200 0 rlineto stroke
newpath 97.400 408 moveto
0 -18 rlineto stroke
newpath 514.600 408 moveto
0 -18 rlineto stroke
newpath 219.400 408 moveto
0 -18 rlineto stroke
newpath 303 408 moveto
0 -18 rlineto stroke
newpath 431 408 moveto
0 -18 rlineto stroke
101.400 420 moveto
(Substructure_Notify_Mask) show
223.400 420 moveto
(Reparent_Notify) show
307 420 moveto
(X_Reparent_Notify_Event) show
435 420 moveto
(Reparent) show
newpath 97.400 426 moveto
417.200 0 rlineto stroke
newpath 97.400 408 moveto
417.200 0 rlineto stroke
newpath 97.400 426 moveto
0 -18 rlineto stroke
newpath 514.600 426 moveto
0 -18 rlineto stroke
newpath 219.400 426 moveto
0 -18 rlineto stroke
newpath 303 426 moveto
0 -18 rlineto stroke
newpath 431 426 moveto
0 -18 rlineto stroke
101.400 438 moveto
(Substructure_Notify_Mask) show
223.400 438 moveto
(Unmap_Notify) show
307 438 moveto
(X_Unmap_Notify_Event) show
435 438 moveto
(Unmap) show
newpath 97.400 444 moveto
417.200 0 rlineto stroke
newpath 97.400 426 moveto
417.200 0 rlineto stroke
newpath 97.400 444 moveto
0 -18 rlineto stroke
newpath 514.600 444 moveto
0 -18 rlineto stroke
newpath 219.400 444 moveto
0 -18 rlineto stroke
newpath 303 444 moveto
0 -18 rlineto stroke
newpath 431 444 moveto
0 -18 rlineto stroke
101.400 456 moveto
(Substructure_Redirect_) show
101.400 468 moveto
(Mask) show
223.400 456 moveto
(Circulate_Request) show
307 456 moveto
(X_Circulate_Request_Event) show
435 456 moveto
(Circulate_Request) show
newpath 97.400 474 moveto
417.200 0 rlineto stroke
newpath 97.400 444 moveto
417.200 0 rlineto stroke
newpath 97.400 474 moveto
0 -30 rlineto stroke
newpath 514.600 474 moveto
0 -30 rlineto stroke
newpath 219.400 474 moveto
0 -30 rlineto stroke
newpath 303 474 moveto
0 -30 rlineto stroke
newpath 431 474 moveto
0 -30 rlineto stroke
101.400 486 moveto
(Substructure_Redirect_) show
101.400 498 moveto
(Mask) show
223.400 486 moveto
(Configure_) show
223.400 498 moveto
(Request) show
307 486 moveto
(X_Configure_Request_Event) show
435 486 moveto
(Configure_) show
435 498 moveto
(Request) show
newpath 97.400 504 moveto
417.200 0 rlineto stroke
newpath 97.400 474 moveto
417.200 0 rlineto stroke
newpath 97.400 504 moveto
0 -30 rlineto stroke
newpath 514.600 504 moveto
0 -30 rlineto stroke
newpath 219.400 504 moveto
0 -30 rlineto stroke
newpath 303 504 moveto
0 -30 rlineto stroke
newpath 431 504 moveto
0 -30 rlineto stroke
101.400 516 moveto
(Substructure_Redirect_) show
101.400 528 moveto
(Mask) show
223.400 516 moveto
(Map_Request) show
307 516 moveto
(X_Map_Request_Event) show
435 516 moveto
(Map_Request) show
newpath 97.400 534 moveto
417.200 0 rlineto stroke
newpath 97.400 504 moveto
417.200 0 rlineto stroke
newpath 97.400 534 moveto
0 -30 rlineto stroke
newpath 514.600 534 moveto
0 -30 rlineto stroke
newpath 219.400 534 moveto
0 -30 rlineto stroke
newpath 303 534 moveto
0 -30 rlineto stroke
newpath 431 534 moveto
0 -30 rlineto stroke
101.400 546 moveto
(N.A.) show
223.400 546 moveto
(Client_Message) show
307 546 moveto
(X_Client_Message_Event) show
435 546 moveto
(Client) show
newpath 97.400 552 moveto
417.200 0 rlineto stroke
newpath 97.400 534 moveto
417.200 0 rlineto stroke
newpath 97.400 552 moveto
0 -18 rlineto stroke
newpath 514.600 552 moveto
0 -18 rlineto stroke
newpath 219.400 552 moveto
0 -18 rlineto stroke
newpath 303 552 moveto
0 -18 rlineto stroke
newpath 431 552 moveto
0 -18 rlineto stroke
101.400 564 moveto
(N.A.) show
223.400 564 moveto
(Mapping_Notify) show
307 564 moveto
(X_Mapping_Notify_Event) show
435 564 moveto
(Mapping) show
newpath 97.400 570 moveto
417.200 0 rlineto stroke
newpath 97.400 552 moveto
417.200 0 rlineto stroke
newpath 97.400 570 moveto
0 -18 rlineto stroke
newpath 514.600 570 moveto
0 -18 rlineto stroke
newpath 219.400 570 moveto
0 -18 rlineto stroke
newpath 303 570 moveto
0 -18 rlineto stroke
newpath 431 570 moveto
0 -18 rlineto stroke
101.400 582 moveto
(N.A.) show
223.400 582 moveto
(Selection_Clear) show
307 582 moveto
(X_Selection_Clear_Event) show
435 582 moveto
(Selection_Clear) show
newpath 97.400 588 moveto
417.200 0 rlineto stroke
newpath 97.400 570 moveto
417.200 0 rlineto stroke
newpath 97.400 588 moveto
0 -18 rlineto stroke
newpath 514.600 588 moveto
0 -18 rlineto stroke
newpath 219.400 588 moveto
0 -18 rlineto stroke
newpath 303 588 moveto
0 -18 rlineto stroke
newpath 431 588 moveto
0 -18 rlineto stroke
101.400 600 moveto
(N.A.) show
223.400 600 moveto
(Selection_Notify) show
307 600 moveto
(X_Selection_Notify_Event) show
435 600 moveto
(Selection) show
newpath 97.400 606 moveto
417.200 0 rlineto stroke
newpath 97.400 588 moveto
417.200 0 rlineto stroke
newpath 97.400 606 moveto
0 -18 rlineto stroke
newpath 514.600 606 moveto
0 -18 rlineto stroke
newpath 219.400 606 moveto
0 -18 rlineto stroke
newpath 303 606 moveto
0 -18 rlineto stroke
newpath 431 606 moveto
0 -18 rlineto stroke
101.400 618 moveto
(N.A.) show
223.400 618 moveto
(Selection_Request) show
307 618 moveto
(X_Selection_Request_Event) show
435 618 moveto
(Selection_Request) show
newpath 97.400 624 moveto
417.200 0 rlineto stroke
newpath 97.400 606 moveto
417.200 0 rlineto stroke
newpath 97.400 624 moveto
0 -18 rlineto stroke
newpath 514.600 624 moveto
0 -18 rlineto stroke
newpath 219.400 624 moveto
0 -18 rlineto stroke
newpath 303 624 moveto
0 -18 rlineto stroke
newpath 431 624 moveto
0 -18 rlineto stroke
101.400 636 moveto
(Visibility_Change_Mask) show
223.400 636 moveto
(Visibility_Notify) show
307 636 moveto
(X_Visibility_Notify_Event) show
435 636 moveto
(Visibility) show
newpath 97.400 642 moveto
417.200 0 rlineto stroke
newpath 97.400 624 moveto
417.200 0 rlineto stroke
newpath 97.400 642 moveto
0 -18 rlineto stroke
newpath 514.600 642 moveto
0 -18 rlineto stroke
newpath 219.400 642 moveto
0 -18 rlineto stroke
newpath 303 642 moveto
0 -18 rlineto stroke
newpath 431 642 moveto
0 -18 rlineto stroke
newpath 97.400 642 moveto
417.200 0 rlineto stroke
newpath 97.400 624 moveto
417.200 0 rlineto stroke
72 672 moveto
(The sections) 0.248 WS
2.747 MX
(that follow describe the processing that occurs when you select the different event masks. The sections) 0.247 WS
72 684 moveto
(are organized according to these processing categories:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(177) show
EndPage
%%Page: 178 178
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(\267 ) show
18 MX
(Keyboard and pointer events) show
72 90 moveto
(\267 ) show
18 MX
(Window-crossing events) show
72 108 moveto
(\267 ) show
18 MX
(Input-focus events) show
72 126 moveto
(\267 ) show
18 MX
(Keymap-state-notification events) show
72 144 moveto
(\267 ) show
18 MX
(Exposure events) show
72 162 moveto
(\267 ) show
18 MX
(Window-state-notification events) show
72 180 moveto
(\267 ) show
18 MX
(Structure-control events) show
72 198 moveto
(\267 ) show
18 MX
(Colormap-state-notification events) show
72 216 moveto
(\267 ) show
18 MX
(Client-communication events) show
72 240.760 moveto
11 /Times-Bold SelectFont
(10.4.1.  Keyboard and Pointer Events) show
72 264.520 moveto
10 /Times-Roman SelectFont
(This section discusses:) show
72 288.520 moveto
(\267 ) show
18 MX
(Pointer-button events) show
72 306.520 moveto
(\267 ) show
18 MX
(Keyboard and pointer events) show
72 330.280 moveto
10 /Times-Bold SelectFont
(10.4.1.1.  Pointer-Button Events) show
72 354.040 moveto
10 /Times-Roman SelectFont
(The following describes the event processing that occurs when a pointer-button press is processed with) 0.001 WS
2.502 MX
(the pointer in) 0.002 WS
72 366.040 moveto
(some window and when no active pointer grab is in progress.) show
72 390.040 moveto
(The X server searches the ancestors of that window from the) 0.241 WS
2.740 MX
(root down, looking for a passive grab to activate. If no) 0.240 WS
72 402.040 moveto
(matching passive grab on the button exists, the X server automatically) 0.649 WS
3.150 MX
(starts an active grab for the client receiving) 0.650 WS
72 414.040 moveto
(the event and sets the last-pointer-grab time to the current server time. The effect is essentially equivalent) 1.329 WS
3.828 MX
(to an) 1.328 WS
72 426.040 moveto
10 /Times-Bold SelectFont
(X_Grab_Button) show
10 /Times-Roman SelectFont
( with these client-passed arguments:) show
72 450.040 moveto
10 /Times-Italic SelectFont
18 MX
(Grab_Window) show
10 /Times-Roman SelectFont
31.110 MX
(The event window) show
72 468.040 moveto
10 /Times-Italic SelectFont
18 MX
(Event_Mask) show
10 /Times-Roman SelectFont
40.570 MX
(The client's selected pointer events on the event window) show
72 486.040 moveto
10 /Times-Italic SelectFont
18 MX
(Pointer_Mode) show
10 /Times-Bold SelectFont
32.230 MX
(Grab_Mode_Async) show
72 504.040 moveto
10 /Times-Italic SelectFont
18 MX
(Keyboard_Mode) show
10 /Times-Bold SelectFont
22.790 MX
(Grab_Mode_Async) show
72 522.040 moveto
10 /Times-Italic SelectFont
18 MX
(Owner_Events) show
10 /Times-Roman SelectFont
31.120 MX
(True, if the client has selected) 2.809 WS
10 /Times-Bold SelectFont
( Owner_Grab_Button_Mask) 2.809 WS
10 /Times-Roman SelectFont
( on the event window;) 2.809 WS
180 534.040 moveto
(otherwise False.) show
72 552.040 moveto
10 /Times-Italic SelectFont
18 MX
(Confine_To) show
10 /Times-Bold SelectFont
42.770 MX
(None_X_Window) show
72 570.040 moveto
10 /Times-Italic SelectFont
18 MX
(Cursor) show
10 /Times-Bold SelectFont
61.660 MX
(None_X_Cursor) show
72 594.040 moveto
10 /Times-Roman SelectFont
(The active grab) 0.187 WS
2.686 MX
(is automatically terminated when the logical state of the pointer has all buttons released. Clients can) 0.186 WS
72 606.040 moveto
(modify the active grab by calling) show
10 /Times-Bold SelectFont
( X_Ungrab_Pointer) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Change_Active_Pointer_Grab) show
10 /Times-Roman SelectFont
(.) show
72 629.800 moveto
10 /Times-Bold SelectFont
(10.4.1.2.  Keyboard and Pointer Events) show
72 653.560 moveto
10 /Times-Roman SelectFont
(This section discusses the processing that) 1.594 WS
4.095 MX
(occurs for the keyboard events) 1.595 WS
10 /Times-Bold SelectFont
( Key_Press) 1.595 WS
10 /Times-Roman SelectFont
( and) 1.595 WS
10 /Times-Bold SelectFont
( Key_Release) 1.595 WS
10 /Times-Roman SelectFont
( and the) 1.595 WS
72 665.560 moveto
(pointer events) 1.844 WS
10 /Times-Bold SelectFont
( Button_Press) 1.844 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Release) 1.844 WS
10 /Times-Roman SelectFont
(, and) 1.844 WS
10 /Times-Bold SelectFont
( Motion_Notify) 1.844 WS
10 /Times-Roman SelectFont
(. For information) 1.844 WS
4.343 MX
(about the keyboard event-) 1.843 WS
72 677.560 moveto
(handling utilities, see Chapter 12.) show
72 756 moveto
(178) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 179 179
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
(The X server reports) 1.223 WS
10 /Times-Bold SelectFont
( Key_Press) 1.223 WS
10 /Times-Roman SelectFont
( or) 1.223 WS
10 /Times-Bold SelectFont
( Key_Release) 1.223 WS
10 /Times-Roman SelectFont
( events to clients wanting) 1.223 WS
3.724 MX
(information about keys that logically) 1.224 WS
72 84 moveto
(change state. Note that these events are generated for all keys, even those mapped to modifier bits.) 0.880 WS
2.500 MX
( The X server) 0.880 WS
72 96 moveto
(reports) show
10 /Times-Bold SelectFont
( Button_Press) 0.511 WS
10 /Times-Roman SelectFont
( or) 0.511 WS
10 /Times-Bold SelectFont
( Button_Release) 0.511 WS
10 /Times-Roman SelectFont
( events to clients) 0.511 WS
3.012 MX
(wanting information about buttons that logically change) 0.512 WS
72 108 moveto
(state.) show
72 132 moveto
(The X server reports) 0.390 WS
10 /Times-Bold SelectFont
( Motion_Notify) 0.390 WS
10 /Times-Roman SelectFont
( events) 0.390 WS
2.889 MX
(to clients wanting information about when the pointer logically moves.) 0.389 WS
72 144 moveto
(The X server generates this event whenever the pointer is moved and) 1.258 WS
3.759 MX
(the pointer motion begins and ends in the) 1.259 WS
72 156 moveto
(window. The granularity) 1.635 WS
4.134 MX
(of) show
10 /Times-Bold SelectFont
( Motion_Notify) 1.634 WS
10 /Times-Roman SelectFont
( events is not guaranteed, but a client that selects this event type is) 1.634 WS
72 168 moveto
(guaranteed to receive at least one event when the pointer moves and then rests.) show
72 192 moveto
(The generation of the logical changes lags the physical changes if device event processing is frozen.) show
72 216 moveto
(To receive) 3.002 WS
10 /Times-Bold SelectFont
( Key_Press) 3.002 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Key_Release) 3.002 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Press) 3.002 WS
10 /Times-Roman SelectFont
(, and) 3.002 WS
10 /Times-Bold SelectFont
( Button_Release) 3.002 WS
10 /Times-Roman SelectFont
( events, set the) 3.002 WS
10 /Times-Bold SelectFont
( Key_Press_Mask) 3.002 WS
10 /Times-Roman SelectFont
(,) show
72 228 moveto
10 /Times-Bold SelectFont
(Key_Release_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_Press_Mask) 1.471 WS
10 /Times-Roman SelectFont
(, and) 1.471 WS
10 /Times-Bold SelectFont
( Button_Release_Mask) 1.471 WS
10 /Times-Roman SelectFont
( flags in the Event_Mask attribute of the) 1.471 WS
72 240 moveto
(window.) show
72 264 moveto
(To receive) 0.181 WS
10 /Times-Bold SelectFont
( Motion_Notify) 0.181 WS
10 /Times-Roman SelectFont
( events, set one or more of the following event-mask flags in the) 0.181 WS
2.682 MX
(Event_Mask attribute of) 0.182 WS
72 276 moveto
(the window:) show
72 300 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Button_1_Motion_Mask) show
10 /Times-Roman SelectFont
( -) show
10 /Times-Bold SelectFont
( Button_5_Motion_Mask) show
96 318 moveto
10 /Times-Roman SelectFont
(The client application receives) 1.846 WS
10 /Times-Bold SelectFont
( Motion_Notify) 1.846 WS
10 /Times-Roman SelectFont
( events) 1.846 WS
4.345 MX
(only when one or more of the specified buttons is) 1.845 WS
96 330 moveto
(pressed.) show
72 348 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Button_Motion_Mask) show
96 366 moveto
10 /Times-Roman SelectFont
(The client application receives) show
10 /Times-Bold SelectFont
( Motion_Notify) show
10 /Times-Roman SelectFont
( events only when at least one button is pressed.) show
72 384 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Pointer_Motion_Mask) show
96 402 moveto
10 /Times-Roman SelectFont
(The client application receives) show
10 /Times-Bold SelectFont
( Motion_Notify) show
10 /Times-Roman SelectFont
( events independent of the state of the pointer buttons.) show
72 420 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Pointer_Motion_Hint_Mask) show
96 438 moveto
10 /Times-Roman SelectFont
(If) show
10 /Times-Bold SelectFont
( Pointer_Motion_Hint_Mask) 0.514 WS
10 /Times-Roman SelectFont
( is selected in combination with one or more of) 0.514 WS
3.015 MX
(the above flags, the X server) 0.515 WS
96 450 moveto
(is free to send only) 1.600 WS
4.099 MX
(one) show
10 /Times-Bold SelectFont
( Motion_Notify) 1.599 WS
10 /Times-Roman SelectFont
( event \050with the Is_Hint member of the) 1.599 WS
10 /Times-Bold SelectFont
( X_Motion_Notify_Event) 1.599 WS
96 462 moveto
10 /Times-Roman SelectFont
(structure set to) 0.156 WS
10 /Times-Bold SelectFont
( Motion_Notify_Hint) 0.156 WS
10 /Times-Roman SelectFont
(\051 to the client for the event) 0.156 WS
2.657 MX
(window, until the key or button state changes,) 0.157 WS
96 474 moveto
(the pointer leaves the event window, or the) 1.232 WS
3.731 MX
(client calls) 1.231 WS
10 /Times-Bold SelectFont
( X_Query_Pointer) 1.231 WS
10 /Times-Roman SelectFont
( or) 1.231 WS
10 /Times-Bold SelectFont
( X_Get_Motion_Events) 1.231 WS
10 /Times-Roman SelectFont
(. The) 1.231 WS
96 486 moveto
(server still may send) show
10 /Times-Bold SelectFont
( Motion_Notify) show
10 /Times-Roman SelectFont
( events without Is_Hint set to) show
10 /Times-Bold SelectFont
( Motion_Notify_Hint) show
10 /Times-Roman SelectFont
(.) show
72 510 moveto
(The source of the event is the viewable window that the pointer is in. The window used by the X server) 0.809 WS
3.310 MX
(to report) 0.810 WS
72 522 moveto
(these events depends on the window's position in the window hierarchy) 1.927 WS
4.426 MX
(and whether any intervening window) 1.926 WS
72 534 moveto
(prohibits the generation of these events. Starting with the source) 1.406 WS
3.907 MX
(window, the X server searches up the window) 1.407 WS
72 546 moveto
(hierarchy until it locates the first window specified by a client as having an interest) 0.967 WS
3.466 MX
(in these events. If one of the) 0.966 WS
72 558 moveto
(intervening windows has its Do_Not_Propagate_Mask set) 1.388 WS
3.889 MX
(to prohibit generation of the event type, the events of) 1.389 WS
72 570 moveto
(those types will be) 0.312 WS
2.811 MX
(suppressed. Clients can modify the actual window used for reporting by performing active grabs) 0.311 WS
72 582 moveto
(and, in the case of keyboard events, by using the focus window.) show
72 606 moveto
(The structure for Button event types contains:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(179) show
EndPage
%%Page: 180 180
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Button_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;    -- Button_Press, Button_Release) show
90 127 moveto
(        Button          : X_Button_Name;     -- Detail) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Time            : X_Time;            -- milliseconds) show
90 160 moveto
(        Root            : X_Window;          -- root window event occurred on) show
90 171 moveto
(        Window          : X_Window;          -- window on which event was) show
90 182 moveto
(                                             --  requested in event mask) show
90 193 moveto
(        Subwindow       : X_Window;          -- child window) show
90 204 moveto
(        Root_X          : S_Short;           -- x coordinate relative to root) show
90 215 moveto
(        Root_Y          : S_Short;           -- y coordinate relative to root) show
90 226 moveto
(        X               : S_Short;           -- x coordinate in event window) show
90 237 moveto
(        Y               : S_Short;           -- y coordinate in event window) show
90 248 moveto
(        State           : X_Key_Button_Mask; -- key or button mask) show
90 259 moveto
(        Same_Screen     : X_Boolean_Char;    -- same-screen flag) show
90 270 moveto
(        Pad             : U_Char;) show
90 281 moveto
(    end record;) show
90 303 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 314 moveto
9 /Courier SelectFont
(subtype X_Button_Press_Event      is X_Event \050Button_Press\051;) show
90 325 moveto
(subtype X_Button_Release_Event    is X_Event \050Button_Release\051;) show
72 349 moveto
newpath 72 349 moveto
460.800 0 rlineto stroke
532.800 349 moveto
72 373 moveto
10 /Times-Roman SelectFont
(The structure for Key event types contains:) show
72 397 moveto
newpath 72 397 moveto
460.800 0 rlineto stroke
532.800 397 moveto
90 408 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 419 moveto
9 /Courier SelectFont
(type X_Key_Event is) show
90 430 moveto
(    record) show
90 441 moveto
(        Kind            : X_Event_Code_8;    -- Key_Press, Key_Release) show
90 452 moveto
(        Key_Code        : X_Key_Code;        -- Detail) show
90 463 moveto
(        Sequence_Number : U_Short;) show
90 474 moveto
(        Time            : X_Time;            -- milliseconds) show
90 485 moveto
(        Root            : X_Window;          -- root window event occurred on) show
90 496 moveto
(        Window          : X_Window;          -- window on which event was) show
90 507 moveto
(                                             --  requested in event mask) show
90 518 moveto
(        Subwindow       : X_Window;          -- child window) show
90 529 moveto
(        Root_X          : S_Short;           -- x coordinate relative to root) show
90 540 moveto
(        Root_Y          : S_Short;           -- y coordinate relative to root) show
90 551 moveto
(        X               : S_Short;           -- x coordinate in event window) show
90 562 moveto
(        Y               : S_Short;           -- y coordinate in event window) show
90 573 moveto
(        State           : X_Key_Button_Mask; -- key or button mask) show
90 584 moveto
(        Same_Screen     : X_Boolean_Char;    -- same-screen flag) show
90 595 moveto
(        Pad             : U_Char;) show
90 606 moveto
(    end record;) show
90 628 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 639 moveto
9 /Courier SelectFont
(subtype X_Key_Press_Event         is X_Event \050Key_Press\051;) show
90 650 moveto
(subtype X_Key_Release_Event       is X_Event \050Key_Release\051;) show
72 674 moveto
newpath 72 674 moveto
460.800 0 rlineto stroke
532.800 674 moveto
72 698 moveto
10 /Times-Roman SelectFont
(The structure for Motion event types contains:) show
72 756 moveto
(180) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 181 181
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Motion_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;         -- Motion_Notify) show
90 127 moveto
(        Is_Hint         : X_Motion_Notify_Detail; -- Detail) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Time            : X_Time;                 -- milliseconds) show
90 160 moveto
(        Root            : X_Window;               -- root window event occurred on) show
90 171 moveto
(        Window          : X_Window;               -- window on which event was) show
90 182 moveto
(                                                  --  requested in event mask) show
90 193 moveto
(        Subwindow       : X_Window;               -- child window) show
90 204 moveto
(        Root_X          : S_Short;                -- x coordinate relative to root) show
90 215 moveto
(        Root_Y          : S_Short;                -- y coordinate relative to root) show
90 226 moveto
(        X               : S_Short;                -- x coordinate in event window) show
90 237 moveto
(        Y               : S_Short;                -- y coordinate in event window) show
90 248 moveto
(        State           : X_Key_Button_Mask;      -- key or button mask) show
90 259 moveto
(        Same_Screen     : X_Boolean_Char;         -- same-screen flag) show
90 270 moveto
(        Pad             : U_Char;) show
90 281 moveto
(    end record;) show
90 303 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 314 moveto
9 /Courier SelectFont
(subtype X_Motion_Notify_Event     is X_Event \050Motion_Notify\051;) show
72 338 moveto
newpath 72 338 moveto
460.800 0 rlineto stroke
532.800 338 moveto
72 362 moveto
10 /Times-Roman SelectFont
(These structures have the following common members: Window, Root, Subwindow, Time, X, Y, Root_X, Root_Y,) 0.375 WS
72 374 moveto
(State, and Same_Screen. The) 0.110 WS
10 /Times-Bold SelectFont
( X_Event) 0.110 WS
10 /Times-Roman SelectFont
( Window member is set) 0.110 WS
2.609 MX
(to the window on which the event was generated and) 0.109 WS
72 386 moveto
(is referred to as the) 0.569 WS
10 /Times-Italic SelectFont
( event window) 0.569 WS
10 /Times-Roman SelectFont
(. As long as the conditions previously discussed are met, this is the window used) 0.569 WS
72 398 moveto
(by the X server to report the event. The Root member is set to the) 0.477 WS
2.976 MX
(source window's root window. The Root_X and) 0.476 WS
72 410 moveto
(Root_Y members are set to the pointer's coordinates relative to the root window's origin at the time of the event.) show
72 434 moveto
(The Same_Screen member is set to indicate whether the event window is on the same screen as the root window and) 0.071 WS
72 446 moveto
(can be either True or False. If True, the event and root windows are on the same screen. If False, the event and) 0.317 WS
2.816 MX
(root) show
72 458 moveto
(windows are not on the same screen.) show
72 482 moveto
(If the source) show
2.501 MX
(window is an inferior of the event window, the subwindow member of the structure is set to the child of) 0.001 WS
72 494 moveto
(the event window that is the source member or an ancestor of it. Otherwise, the X) 1.756 WS
4.255 MX
(server sets the subwindow) 1.755 WS
72 506 moveto
(member to) 0.494 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.494 WS
10 /Times-Roman SelectFont
(. The Time member is set to the time) 0.494 WS
2.995 MX
(when the event was generated and is expressed) 0.495 WS
72 518 moveto
(in milliseconds.) show
72 542 moveto
(If the event window is on the same screen as the root window, the X) 1.214 WS
3.713 MX
(and Y members are set to the coordinates) 1.213 WS
72 554 moveto
(relative to the event window's origin.  Otherwise, these members are set to 0.) show
72 578 moveto
(The State member is set to indicate the logical state of) 0.409 WS
2.910 MX
(the pointer buttons and modifier keys just prior to the event.) 0.410 WS
72 590 moveto
(Zero or more of these button or modifier key flags may be set:) 1.776 WS
10 /Times-Bold SelectFont
( Button_1_Mask) 1.776 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_2_Mask) 1.776 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_3-) 1.776 WS
72 602 moveto
(_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_4_Mask) 1.854 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_5_Mask) 1.854 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Shift_Mask) 1.854 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Lock_Mask) 1.854 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Control_Mask) 1.854 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_1_Mask) 1.855 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_2-) 1.855 WS
72 614 moveto
(_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_3_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_4_Mask) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Mod_5_Mask) show
10 /Times-Roman SelectFont
(.) show
72 638 moveto
(Each of these structures also has a member that indicates the event detail.) 2.137 WS
2.500 MX
( For the) 2.137 WS
10 /Times-Bold SelectFont
( X_Key_Press_Event) 2.136 WS
10 /Times-Roman SelectFont
( and) 2.136 WS
72 650 moveto
10 /Times-Bold SelectFont
(X_Key_Release_Event) show
10 /Times-Roman SelectFont
( structures, this member is called Key_Code. It is set to a number that represents a physical) 0.435 WS
72 662 moveto
(key on the keyboard. The key code is an arbitrary representation for any key on the keyboard \050see Chapter 9\051.) show
72 686 moveto
(For the) 3.331 WS
10 /Times-Bold SelectFont
( X_Button_Press_Event) 3.331 WS
10 /Times-Roman SelectFont
( and) 3.331 WS
10 /Times-Bold SelectFont
( X_Button_Release_Event) 3.331 WS
10 /Times-Roman SelectFont
( structures, this member is called Button.) 3.331 WS
5.830 MX
(It) show
72 698 moveto
(represents the pointer button that changed) 2.072 WS
4.573 MX
(state and can be the) 2.073 WS
10 /Times-Bold SelectFont
( Button_1) 2.073 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_2) 2.073 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_3) 2.073 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_4) 2.073 WS
10 /Times-Roman SelectFont
(, or) 2.073 WS
72 710 moveto
10 /Times-Bold SelectFont
(Button_5) show
10 /Times-Roman SelectFont
( value.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(181) show
EndPage
%%Page: 182 182
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(For the) 0.199 WS
10 /Times-Bold SelectFont
( X_Motion_Notify_Event) 0.199 WS
10 /Times-Roman SelectFont
( structure, this member is called Is_Hint.) 0.199 WS
2.500 MX
( It can be set to) 0.198 WS
10 /Times-Bold SelectFont
( Motion_Notify_Normal) 0.198 WS
72 84 moveto
10 /Times-Roman SelectFont
(or) show
10 /Times-Bold SelectFont
( Motion_Notify_Hint) show
10 /Times-Roman SelectFont
(.) show
72 108.760 moveto
11 /Times-Bold SelectFont
(10.4.2.  Window Entry/Exit Events) show
72 132.520 moveto
10 /Times-Roman SelectFont
(This section describes the processing that occurs for the window-crossing events) 0.579 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.580 WS
10 /Times-Roman SelectFont
( and) 0.580 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.580 WS
10 /Times-Roman SelectFont
(.) show
72 144.520 moveto
(If a) 0.440 WS
2.939 MX
(pointer motion or a window hierarchy change causes the pointer to be in a different window than before, the X) 0.439 WS
72 156.520 moveto
(server reports) 4.169 WS
10 /Times-Bold SelectFont
( Enter_Notify) 4.169 WS
10 /Times-Roman SelectFont
( or) 4.169 WS
10 /Times-Bold SelectFont
( Leave_Notify) 4.169 WS
10 /Times-Roman SelectFont
( events to clients who have selected) 4.169 WS
6.670 MX
(for these events. All) 4.170 WS
72 168.520 moveto
10 /Times-Bold SelectFont
(Enter_Notify) show
10 /Times-Roman SelectFont
( and) 2.051 WS
10 /Times-Bold SelectFont
( Leave_Notify) 2.051 WS
10 /Times-Roman SelectFont
( events caused by a hierarchy change are generated) 2.051 WS
4.550 MX
(after any hierarchy event) 2.050 WS
72 180.520 moveto
(\050) show
10 /Times-Bold SelectFont
(Unmap_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Map_Notify) 2.676 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Configure_Notify) 2.676 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gravity_Notify) 2.676 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Circulate_Notify) 2.676 WS
10 /Times-Roman SelectFont
(\051 caused by) 2.676 WS
5.177 MX
(that change;) 2.677 WS
72 192.520 moveto
(however, the X protocol does not constrain the ordering) 0.558 WS
3.057 MX
(of) show
10 /Times-Bold SelectFont
( Enter_Notify) 0.557 WS
10 /Times-Roman SelectFont
( and) 0.557 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.557 WS
10 /Times-Roman SelectFont
( events with respect to) 0.557 WS
72 204.520 moveto
10 /Times-Bold SelectFont
(Focus_Out) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Visibility_Notify) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events.) show
72 228.520 moveto
(This contrasts with) 1.355 WS
10 /Times-Bold SelectFont
( Motion_Notify) 1.355 WS
10 /Times-Roman SelectFont
( events, which are also generated when the pointer moves but only when the) 1.355 WS
72 240.520 moveto
(pointer motion begins and ends in a single window. An) 0.312 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.312 WS
10 /Times-Roman SelectFont
( or) 0.312 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.312 WS
10 /Times-Roman SelectFont
( event) 0.312 WS
2.811 MX
(also can be generated) 0.311 WS
72 252.520 moveto
(when some client application calls) show
10 /Times-Bold SelectFont
( X_Grab_Pointer) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Ungrab_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 276.520 moveto
(To receive) 0.883 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.883 WS
10 /Times-Roman SelectFont
( or) 0.883 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.883 WS
10 /Times-Roman SelectFont
( events, set the) 0.884 WS
10 /Times-Bold SelectFont
( Enter_Window_Mask) 0.884 WS
10 /Times-Roman SelectFont
( or) 0.884 WS
10 /Times-Bold SelectFont
( Leave_Window_Mask) 0.884 WS
10 /Times-Roman SelectFont
( flags) 0.884 WS
72 288.520 moveto
(of the Event_Mask attribute of the window.) show
72 312.520 moveto
(The structure for these event types contains:) show
72 336.520 moveto
newpath 72 336.520 moveto
460.800 0 rlineto stroke
532.800 336.520 moveto
90 347.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 358.520 moveto
9 /Courier SelectFont
(type X_Enter_Leave_Event is) show
90 369.520 moveto
(    record) show
90 380.520 moveto
(        Kind            : X_Event_Code_8;      -- Enter_Notify, Leave_Notify) show
90 391.520 moveto
(        Detail          : X_Enter_Leave_Detail;) show
90 402.520 moveto
(        Sequence_Number : U_Short;) show
90 413.520 moveto
(        Time            : X_Time;              -- milliseconds) show
90 424.520 moveto
(        Root            : X_Window;            -- root window event occurred on) show
90 435.520 moveto
(        Window          : X_Window;            -- window on which event was) show
90 446.520 moveto
(                                               --  requested in event mask) show
90 457.520 moveto
(        Subwindow       : X_Window;            -- child window) show
90 468.520 moveto
(        Root_X          : S_Short;             -- x coordinate relative to root) show
90 479.520 moveto
(        Root_Y          : S_Short;             -- y coordinate relative to root) show
90 490.520 moveto
(        X               : S_Short;             -- x coordinate in event window) show
90 501.520 moveto
(        Y               : S_Short;             -- y coordinate in event window) show
90 512.520 moveto
(        State           : X_Key_Button_Mask;   -- key or button mask) show
90 523.520 moveto
(        Mode            : X_Enter_Leave_Mode;  -- Normal/Grab/Ungrab) show
90 534.520 moveto
(        Flags           : X_Enter_Leave_Flags; -- Focus/Same_Screen) show
90 545.520 moveto
(    end record;) show
90 567.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 578.520 moveto
9 /Courier SelectFont
(subtype X_Enter_Notify_Event      is X_Event \050Enter_Notify\051;) show
90 589.520 moveto
(subtype X_Leave_Notify_Event      is X_Event \050Leave_Notify\051;) show
72 613.520 moveto
newpath 72 613.520 moveto
460.800 0 rlineto stroke
532.800 613.520 moveto
72 637.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) 2.032 WS
10 /Times-Roman SelectFont
( Window member is set to the window on which the) 2.032 WS
10 /Times-Bold SelectFont
( Enter_Notify) 2.032 WS
10 /Times-Roman SelectFont
( or) 2.032 WS
10 /Times-Bold SelectFont
( Leave_Notify) 2.032 WS
10 /Times-Roman SelectFont
( event was) 2.031 WS
72 649.520 moveto
(generated and is referred to as the) 0.243 WS
10 /Times-Italic SelectFont
( event window) 0.243 WS
10 /Times-Roman SelectFont
(. This is the window used by the X server to report the event, and) 0.243 WS
2.744 MX
(is) show
72 661.520 moveto
(relative to the root window on which the) 0.544 WS
3.043 MX
(event occurred. The Root member is set to the root window of the screen) 0.543 WS
72 673.520 moveto
(on which the event occurred.) show
72 697.520 moveto
(For a) 0.174 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.174 WS
10 /Times-Roman SelectFont
( event, if a) 0.174 WS
2.675 MX
(child of the event window contains the initial position of the pointer, the Subwindow) 0.175 WS
72 709.520 moveto
(component is set to that child. Otherwise, the) 0.800 WS
3.299 MX
(X server sets the Subwindow member to) 0.799 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.799 WS
10 /Times-Roman SelectFont
(. For an) 0.799 WS
72 756 moveto
(182) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 183 183
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
10 /Times-Bold SelectFont
(Enter_Notify) show
10 /Times-Roman SelectFont
( event, if a child of the event window contains the final pointer position, the Subwindow component is) 0.130 WS
72 84 moveto
(set to that child or) show
10 /Times-Bold SelectFont
( None_X_Window) show
10 /Times-Roman SelectFont
(.) show
72 108 moveto
(The Time member is set to the time when the event was generated and is expressed in milliseconds. The X) 0.702 WS
3.201 MX
(and Y) 0.701 WS
72 120 moveto
(members are set) 0.247 WS
2.748 MX
(to the coordinates of the pointer position in the event window. This position is always the pointer's) 0.248 WS
72 132 moveto
(final position, not its initial position. If the event window is on the same screen as the root window,) 0.205 WS
2.704 MX
(X and Y are the) 0.204 WS
72 144 moveto
(pointer coordinates relative to the event window's origin. Otherwise, X and Y are set to 0. The Root_X and Root_Y) 0.220 WS
72 156 moveto
(members are set to the pointer's coordinates relative to the Root window's origin at the time of the event.) show
72 180 moveto
(The Same_Screen member is set to indicate whether the event window is on the same screen as the root window and) 0.071 WS
72 192 moveto
(can be either True or False. If True, the event and root windows are on the same screen; if False, they are not.) show
72 216 moveto
(The Focus member is set to indicate whether the event window is the focus window or an inferior of the focus) 1.376 WS
72 228 moveto
(window. The X server can set this member to either True or False. If True, the event) 0.103 WS
2.602 MX
(window is the focus window or) 0.102 WS
72 240 moveto
(an inferior of the focus window; if False, it is not.) show
72 264 moveto
(The State member is set to indicate the state of the) 0.479 WS
2.980 MX
(pointer buttons and modifier keys just prior to the event. The X) 0.480 WS
72 276 moveto
(server can set any of the following flags for the button or modifier keys:) 2.184 WS
10 /Times-Bold SelectFont
( Button_1_Mask) 2.184 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_2_Mask) 2.184 WS
10 /Times-Roman SelectFont
(,) show
72 288 moveto
10 /Times-Bold SelectFont
(Button_3_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_4_Mask) 1.560 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Button_5_Mask) 1.560 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Shift_Mask) 1.560 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Lock_Mask) 1.560 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Control_Mask) 1.560 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_1_Mask) 1.560 WS
10 /Times-Roman SelectFont
(,) show
72 300 moveto
10 /Times-Bold SelectFont
(Mod_2_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_3_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_4_Mask) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Mod_5_Mask) show
10 /Times-Roman SelectFont
(.) show
72 324 moveto
(The Mode member is set to indicate whether the events are normal events,) 1.685 WS
4.184 MX
(pseudo-motion events when a grab) 1.684 WS
72 336 moveto
(activates, or pseudo-motion events when a grab deactivates. The X server) 3.179 WS
5.680 MX
(can set this member to) 3.180 WS
10 /Times-Bold SelectFont
( Enter-) 3.180 WS
72 348 moveto
(_Leave_Notify_Normal) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Grab) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Ungrab) show
10 /Times-Roman SelectFont
(.) show
72 372 moveto
(The Detail member is set to indicate the notify detail and can be) 1.153 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Ancestor) 1.152 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Enter_Leave-) 1.152 WS
72 384 moveto
(_Notify_Virtual) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Inferior) 6.115 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear) 6.115 WS
10 /Times-Roman SelectFont
(, or) 6.115 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify-) 6.115 WS
72 396 moveto
(_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
72 419.760 moveto
10 /Times-Bold SelectFont
(10.4.2.1.  Normal Entry/Exit Events) show
72 443.520 moveto
(Enter_Notify) show
10 /Times-Roman SelectFont
( and) 2.603 WS
10 /Times-Bold SelectFont
( Leave_Notify) 2.603 WS
10 /Times-Roman SelectFont
( events are generated when the pointer moves from one window to another) 2.602 WS
72 455.520 moveto
(window. Normal events are identified by) 2.335 WS
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 2.335 WS
10 /Times-Roman SelectFont
( or) 2.335 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 2.335 WS
10 /Times-Roman SelectFont
( structures whose) 2.335 WS
72 467.520 moveto
(Mode member is set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Normal) show
10 /Times-Roman SelectFont
(.) show
72 491.520 moveto
(\267 ) show
18 MX
(When the pointer moves from window A to window B) 1.702 WS
4.201 MX
(and A is an inferior of B, the X server does the) 1.701 WS
96 503.520 moveto
(following:) show
96 521.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.065 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.065 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of the) 0.065 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 0.065 WS
120 533.520 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Ancestor) show
10 /Times-Roman SelectFont
(.) show
96 551.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.543 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.543 WS
10 /Times-Roman SelectFont
( event on each window between window A) 0.543 WS
3.042 MX
(and window B, exclusive, with) 0.542 WS
120 563.520 moveto
(the Detail member of each) show
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 581.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates an) 1.652 WS
10 /Times-Bold SelectFont
( Enter_Notify) 1.652 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of) 1.652 WS
4.153 MX
(the) show
10 /Times-Bold SelectFont
( X_Enter_Notify-) 1.653 WS
120 593.520 moveto
(_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Inferior) show
10 /Times-Roman SelectFont
(.) show
72 611.520 moveto
(\267 ) show
18 MX
(When the pointer moves from window A to window B) 1.702 WS
4.201 MX
(and B is an inferior of A, the X server does the) 1.701 WS
96 623.520 moveto
(following:) show
96 641.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.065 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.065 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of the) 0.065 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 0.065 WS
120 653.520 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Inferior) show
10 /Times-Roman SelectFont
(.) show
96 671.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates an) 0.284 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.284 WS
10 /Times-Roman SelectFont
( event on) 0.284 WS
2.783 MX
(each window between window A and window B, exclusive, with) 0.283 WS
120 683.520 moveto
(the Detail member of each) show
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 701.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates an) 1.652 WS
10 /Times-Bold SelectFont
( Enter_Notify) 1.652 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of) 1.652 WS
4.153 MX
(the) show
10 /Times-Bold SelectFont
( X_Enter_Notify-) 1.653 WS
120 713.520 moveto
(_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Ancestor) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(183) show
EndPage
%%Page: 184 184
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(\267 ) show
18 MX
(When the pointer moves from window A to window B and window C is their least common ancestor, the X) 0.710 WS
96 84 moveto
(server does the following:) show
96 102 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.065 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.065 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of the) 0.065 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 0.065 WS
120 114 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 132 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.543 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.543 WS
10 /Times-Roman SelectFont
( event on each window between window A) 0.543 WS
3.042 MX
(and window C, exclusive, with) 0.542 WS
120 144 moveto
(the Detail member of) 1.396 WS
3.897 MX
(each) show
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 1.397 WS
10 /Times-Roman SelectFont
( structure set to) 1.397 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear-) 1.397 WS
120 156 moveto
(_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 174 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates an) 0.320 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.320 WS
10 /Times-Roman SelectFont
( event on each window between window C and window B, exclusive, with) 0.320 WS
120 186 moveto
(the Detail member of each) 1.273 WS
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 1.273 WS
10 /Times-Roman SelectFont
( structure) 1.273 WS
3.774 MX
(set to) 1.274 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear-) 1.274 WS
120 198 moveto
(_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 216 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates an) 1.653 WS
10 /Times-Bold SelectFont
( Enter_Notify) 1.652 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of the) 1.652 WS
10 /Times-Bold SelectFont
( X_Enter_Notify-) 1.652 WS
120 228 moveto
(_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
72 246 moveto
(\267 ) show
18 MX
(When the pointer moves from window A to window B on different screens, the X server does the following:) show
96 264 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.065 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.065 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of the) 0.065 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 0.065 WS
120 276 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 294 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window A is not a root window, it generates a) 0.205 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.205 WS
10 /Times-Roman SelectFont
( event on each window above window A) 0.205 WS
120 306 moveto
(up to and including its root, with the Detail member of) 1.299 WS
3.800 MX
(each) show
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 1.300 WS
10 /Times-Roman SelectFont
( structure set to) 1.300 WS
120 318 moveto
10 /Times-Bold SelectFont
(Enter_Leave_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 336 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window B is not a root window, it generates) 0.854 WS
3.353 MX
(an) show
10 /Times-Bold SelectFont
( Enter_Notify) 0.853 WS
10 /Times-Roman SelectFont
( event on each window from window) 0.853 WS
120 348 moveto
(B's root down to but not) 0.372 WS
2.873 MX
(including window B, with the Detail member of each) 0.373 WS
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 0.373 WS
120 360 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 378 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates an) 1.653 WS
10 /Times-Bold SelectFont
( Enter_Notify) 1.652 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of the) 1.652 WS
10 /Times-Bold SelectFont
( X_Enter_Notify-) 1.652 WS
120 390 moveto
(_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
72 413.760 moveto
10 /Times-Bold SelectFont
(10.4.2.2.  Grab and Ungrab Entry/Exit Events) show
72 437.520 moveto
10 /Times-Roman SelectFont
(Pseudo-motion mode) 2.524 WS
10 /Times-Bold SelectFont
( Enter_Notify) 2.524 WS
10 /Times-Roman SelectFont
( and) 2.524 WS
10 /Times-Bold SelectFont
( Leave_Notify) 2.524 WS
10 /Times-Roman SelectFont
( events) 2.524 WS
5.025 MX
(are generated when a pointer grab activates or) 2.525 WS
72 449.520 moveto
(deactivates. Events) 2.204 WS
4.703 MX
(in which the pointer grab activates are identified by) 2.203 WS
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 2.203 WS
10 /Times-Roman SelectFont
( or) 2.203 WS
10 /Times-Bold SelectFont
( X_Enter-) 2.203 WS
72 461.520 moveto
(_Leave_Event) show
10 /Times-Roman SelectFont
( structures whose Mode member is set to) 0.918 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Grab) 0.919 WS
10 /Times-Roman SelectFont
(. Events in which the pointer) 0.919 WS
72 473.520 moveto
(grab deactivates are identified by) 2.864 WS
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 2.864 WS
10 /Times-Roman SelectFont
( or) 2.864 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 2.864 WS
10 /Times-Roman SelectFont
( structures whose Mode) 2.864 WS
72 485.520 moveto
(member is set to) show
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Ungrab) show
10 /Times-Roman SelectFont
( \050see) show
10 /Times-Bold SelectFont
( X_Grab_Pointer) show
10 /Times-Roman SelectFont
(\051.) show
72 509.520 moveto
(\267 ) show
18 MX
(When a pointer grab activates after any initial warp) 1.332 WS
3.833 MX
(into a Confine_To window and before generating any) 1.333 WS
96 521.520 moveto
(actual) show
10 /Times-Bold SelectFont
( Button_Press) 0.720 WS
10 /Times-Roman SelectFont
( event that activates the grab, G is the Grab_Window for the grab, and P is the window) 0.720 WS
96 533.520 moveto
(the pointer is in, the X server does the following:) show
96 551.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates) 0.775 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.775 WS
10 /Times-Roman SelectFont
( and) 0.775 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.775 WS
10 /Times-Roman SelectFont
( events \050see Section 10.4.2.1\051) 0.775 WS
3.276 MX
(with the Mode members of) 0.776 WS
120 563.520 moveto
(the) show
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 0.802 WS
10 /Times-Roman SelectFont
( and) 0.802 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 0.802 WS
10 /Times-Roman SelectFont
( structures set to) 0.801 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify_Grab) 0.801 WS
10 /Times-Roman SelectFont
(.) show
120 575.520 moveto
(These events are generated as if the pointer were to suddenly warp from its) 0.106 WS
2.607 MX
(current position in P to some) 0.107 WS
120 587.520 moveto
(position in G.) 0.018 WS
2.500 MX
( However, the pointer does not) 0.018 WS
2.517 MX
(warp, and the X server uses the pointer position as both the) 0.017 WS
120 599.520 moveto
(initial and final positions for the events.) show
72 617.520 moveto
(\267 ) show
18 MX
(When a pointer grab deactivates after generating any actual) 0.089 WS
10 /Times-Bold SelectFont
( Button_Release) 0.089 WS
10 /Times-Roman SelectFont
( event) 0.089 WS
2.590 MX
(that deactivates the grab, G) 0.090 WS
96 629.520 moveto
(is the Grab_Window for the grab, and P is the window the pointer is in, the X server does the following:) show
96 647.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates) 0.776 WS
10 /Times-Bold SelectFont
( Enter_Notify) 0.776 WS
10 /Times-Roman SelectFont
( and) 0.776 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.776 WS
10 /Times-Roman SelectFont
( events) 0.776 WS
3.275 MX
(\050see Section 10.4.2.1\051 with the Mode members of) 0.775 WS
120 659.520 moveto
(the) show
10 /Times-Bold SelectFont
( X_Enter_Notify_Event) 4.651 WS
10 /Times-Roman SelectFont
( and) 4.651 WS
10 /Times-Bold SelectFont
( X_Enter_Leave_Event) 4.651 WS
10 /Times-Roman SelectFont
( structures) 4.651 WS
7.152 MX
(set to) 4.652 WS
10 /Times-Bold SelectFont
( Enter_Leave_Notify-) 4.652 WS
120 671.520 moveto
(_Ungrab) show
10 /Times-Roman SelectFont
(. These events are generated as if the pointer) 0.020 WS
2.519 MX
(were to suddenly warp from some position in G to) 0.019 WS
120 683.520 moveto
(its current position in P. However, the) 0.636 WS
3.137 MX
(pointer does not warp, and the X server uses the current pointer) 0.637 WS
120 695.520 moveto
(position as both the initial and final positions for the events.) show
72 756 moveto
(184) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 185 185
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 73 moveto
11 /Times-Bold SelectFont
(10.4.3.  Input-Focus Events) show
72 96.760 moveto
10 /Times-Roman SelectFont
(This section describes) 0.054 WS
2.553 MX
(the processing that occurs for the input-focus events) 0.053 WS
10 /Times-Bold SelectFont
( Focus_In) 0.053 WS
10 /Times-Roman SelectFont
( and) 0.053 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.053 WS
10 /Times-Roman SelectFont
(. ) show
2.553 MX
(The X server) 0.053 WS
72 108.760 moveto
(can report) 0.520 WS
10 /Times-Bold SelectFont
( Focus_In) 0.520 WS
10 /Times-Roman SelectFont
( or) 0.520 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.520 WS
10 /Times-Roman SelectFont
( events to) 0.520 WS
3.021 MX
(clients wanting information about when the input focus changes. The) 0.521 WS
72 120.760 moveto
(keyboard is always attached to some window \050typically, the root window or a top-level window\051, which is) 0.109 WS
2.608 MX
(called the) 0.108 WS
72 132.760 moveto
10 /Times-Italic SelectFont
(focus window) 0.065 WS
10 /Times-Roman SelectFont
(. The focus window and the position of the pointer determine the) 0.065 WS
2.566 MX
(window that receives keyboard input.) 0.066 WS
72 144.760 moveto
(Clients may need to know when the input focus changes to control highlighting of areas on the screen.) show
72 168.760 moveto
(To receive) 0.870 WS
10 /Times-Bold SelectFont
( Focus_In) 0.870 WS
10 /Times-Roman SelectFont
( or) 0.870 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.870 WS
10 /Times-Roman SelectFont
( events,) 0.870 WS
3.369 MX
(set the) 0.869 WS
10 /Times-Bold SelectFont
( Focus_Change_Mask) 0.869 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 0.869 WS
72 180.760 moveto
(window.) show
72 204.760 moveto
(The structure for these event types contains:) show
72 228.760 moveto
newpath 72 228.760 moveto
460.800 0 rlineto stroke
532.800 228.760 moveto
90 239.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 250.760 moveto
9 /Courier SelectFont
(type X_Focus_Event is) show
90 261.760 moveto
(    record) show
90 272.760 moveto
(        Kind            : X_Event_Code_8;   -- Focus_In, Focus_Out) show
90 283.760 moveto
(        Detail          : X_Focus_Detail;) show
90 294.760 moveto
(        Sequence_Number : U_Short;) show
90 305.760 moveto
(        Event           : X_Window;         -- window on which event was) show
90 316.760 moveto
(                                            --  requested in event mask) show
90 327.760 moveto
(        Mode            : X_Focus_Mode;) show
90 338.760 moveto
(        Pad             : X_Unused_23;) show
90 349.760 moveto
(    end record;) show
90 371.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 382.760 moveto
9 /Courier SelectFont
(subtype X_Focus_In_Event          is X_Event \050Focus_In\051;) show
90 393.760 moveto
(subtype X_Focus_Out_Event         is X_Event \050Focus_Out\051;) show
72 417.760 moveto
newpath 72 417.760 moveto
460.800 0 rlineto stroke
532.800 417.760 moveto
72 441.760 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) 0.452 WS
10 /Times-Roman SelectFont
( member is set to the window) 0.452 WS
2.953 MX
(on which the) 0.453 WS
10 /Times-Bold SelectFont
( Focus_In) 0.453 WS
10 /Times-Roman SelectFont
( or) 0.453 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.453 WS
10 /Times-Roman SelectFont
( event was generated. This is the) 0.453 WS
72 453.760 moveto
(window used by the X server to report the event.) 0.492 WS
2.991 MX
(The Mode member is set to indicate whether the focus events are) 0.491 WS
72 465.760 moveto
(normal focus events, focus events while grabbed, focus events when a grab activates,) 0.713 WS
3.214 MX
(or focus events when a grab) 0.714 WS
72 477.760 moveto
(deactivates. The X server can set the Mode member to) 1.390 WS
10 /Times-Bold SelectFont
( Focus_Notify_Normal) 1.390 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_While_Grabbed) 1.390 WS
10 /Times-Roman SelectFont
(,) show
72 489.760 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Grab) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Focus_Notify_Ungrab) show
10 /Times-Roman SelectFont
(.) show
72 513.760 moveto
(All) show
10 /Times-Bold SelectFont
( Focus_Out) 0.870 WS
10 /Times-Roman SelectFont
( events caused by a window) 0.870 WS
3.371 MX
(unmap are generated after any) 0.871 WS
10 /Times-Bold SelectFont
( Unmap_Notify) 0.871 WS
10 /Times-Roman SelectFont
( event; however, the X) 0.871 WS
72 525.760 moveto
(protocol does not constrain the ordering of) 4.339 WS
10 /Times-Bold SelectFont
( Focus_Out) 4.338 WS
10 /Times-Roman SelectFont
( events with respect to generated) 4.338 WS
10 /Times-Bold SelectFont
( Enter_Notify) 4.338 WS
10 /Times-Roman SelectFont
(,) show
72 537.760 moveto
10 /Times-Bold SelectFont
(Leave_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Visibility_Notify) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events.) show
72 561.760 moveto
(Depending on the) 1.543 WS
4.044 MX
(event mode, the Detail member is set to indicate the notify detail and can be) 1.544 WS
10 /Times-Bold SelectFont
( Focus_Notify-) 1.544 WS
72 573.760 moveto
(_Ancestor) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_Virtual) 1.040 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_Inferior) 1.040 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) 1.040 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear-) 1.040 WS
72 585.760 moveto
(_Virtual) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer_Root) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Focus_Notify_Detail_None) show
10 /Times-Roman SelectFont
(.) show
72 609.520 moveto
10 /Times-Bold SelectFont
(10.4.3.1.  Normal Focus Events and Focus Events While Grabbed) show
72 633.280 moveto
10 /Times-Roman SelectFont
(Normal focus events are identified by) 0.023 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.023 WS
10 /Times-Roman SelectFont
( or) 0.023 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.023 WS
10 /Times-Roman SelectFont
( structures whose Mode member) 0.024 WS
72 645.280 moveto
(is set to) 1.389 WS
10 /Times-Bold SelectFont
( Focus_Notify_Normal) 1.389 WS
10 /Times-Roman SelectFont
(. Focus events while) 1.389 WS
3.888 MX
(grabbed are identified by) 1.388 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 1.388 WS
10 /Times-Roman SelectFont
( or) 1.388 WS
10 /Times-Bold SelectFont
( X_Focus-) 1.388 WS
72 657.280 moveto
(_Out_Event) show
10 /Times-Roman SelectFont
( structures whose Mode member is set to) 1.805 WS
10 /Times-Bold SelectFont
( Focus_Notify_While_Grabbed) 1.805 WS
10 /Times-Roman SelectFont
(. The X server processes) 1.805 WS
72 669.280 moveto
(normal focus and focus events while grabbed according to the following:) show
72 693.280 moveto
(\267 ) show
18 MX
(When the focus moves) 0.080 WS
2.579 MX
(from window A to window B, A is an inferior of B, and the pointer is in window P, the) 0.079 WS
96 705.280 moveto
(X server does the following:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(185) show
EndPage
%%Page: 186 186
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
96 72 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.412 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.412 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of) 1.412 WS
3.913 MX
(the) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 1.413 WS
120 84 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Ancestor) show
10 /Times-Roman SelectFont
(.) show
96 101.280 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.248 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.248 WS
10 /Times-Roman SelectFont
( event on each window between) 0.248 WS
2.747 MX
(window A and window B, exclusive, with the) 0.247 WS
120 113.280 moveto
(Detail member of each) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 130.560 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.967 WS
10 /Times-Bold SelectFont
( Focus_In) 1.967 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of) 1.967 WS
4.468 MX
(the) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 1.968 WS
120 142.560 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Inferior) show
10 /Times-Roman SelectFont
(.) show
96 159.840 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an inferior of window B but window P is not window A or an) 1.074 WS
3.573 MX
(inferior or ancestor of) 1.073 WS
120 171.840 moveto
(window A, it generates a) 1.287 WS
10 /Times-Bold SelectFont
( Focus_In) 1.287 WS
10 /Times-Roman SelectFont
( event on each) 1.287 WS
3.788 MX
(window below window B, down to and including) 1.288 WS
120 183.840 moveto
(window P, with the Detail member of each) show
10 /Times-Bold SelectFont
( X_Focus_In_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 201.120 moveto
(\267 ) show
18 MX
(When the focus moves) 0.080 WS
2.579 MX
(from window A to window B, B is an inferior of A, and the pointer is in window P, the) 0.079 WS
96 213.120 moveto
(X server does the following:) show
96 230.400 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an inferior of window A but P is not an inferior of window B or an ancestor of B,) 1.113 WS
3.614 MX
(it) show
120 242.400 moveto
(generates a) 0.493 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.493 WS
10 /Times-Roman SelectFont
( event on each window) 0.493 WS
2.992 MX
(from window P up to but not including window A, with) 0.492 WS
120 254.400 moveto
(the Detail member of each) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
96 271.680 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.412 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.412 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of) 1.412 WS
3.913 MX
(the) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 1.413 WS
120 283.680 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Inferior) show
10 /Times-Roman SelectFont
(.) show
96 300.960 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.699 WS
10 /Times-Bold SelectFont
( Focus_In) 0.699 WS
10 /Times-Roman SelectFont
( event on each window between window A and window) 0.699 WS
3.198 MX
(B, exclusive, with the) 0.698 WS
120 312.960 moveto
(Detail member of each) show
10 /Times-Bold SelectFont
( X_Focus_In_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 330.240 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 2.482 WS
10 /Times-Bold SelectFont
( Focus_In) 2.483 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of the) 2.483 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 2.483 WS
120 342.240 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Ancestor) show
10 /Times-Roman SelectFont
(.) show
72 359.520 moveto
(\267 ) show
18 MX
(When the focus) 1.522 WS
4.021 MX
(moves from window A to window B, window C is their least common ancestor, and the) 1.521 WS
96 371.520 moveto
(pointer is in window P, the X server does the following:) show
96 388.800 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an) 0.327 WS
2.828 MX
(inferior of window A, it generates a) 0.328 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.328 WS
10 /Times-Roman SelectFont
( event on each window from window) 0.328 WS
120 400.800 moveto
(P up to but not including window) 0.540 WS
3.039 MX
(A, with the Detail member of the) 0.539 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.539 WS
10 /Times-Roman SelectFont
( structure set) 0.539 WS
120 412.800 moveto
(to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
96 430.080 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.412 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.412 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of) 1.412 WS
3.913 MX
(the) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 1.413 WS
120 442.080 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 459.360 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.248 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.248 WS
10 /Times-Roman SelectFont
( event on each window between) 0.248 WS
2.747 MX
(window A and window C, exclusive, with the) 0.247 WS
120 471.360 moveto
(Detail member of each) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 488.640 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.478 WS
10 /Times-Bold SelectFont
( Focus_In) 0.478 WS
10 /Times-Roman SelectFont
( event on each window between C and B, exclusive, with) 0.478 WS
2.979 MX
(the Detail member of) 0.479 WS
120 500.640 moveto
(each) show
10 /Times-Bold SelectFont
( X_Focus_In_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 517.920 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 2.483 WS
10 /Times-Bold SelectFont
( Focus_In) 2.483 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of) 2.483 WS
4.982 MX
(the) show
10 /Times-Bold SelectFont
( X_Focus_In_Event) 2.482 WS
120 529.920 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 547.200 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an inferior of) 0.481 WS
2.982 MX
(window B, it generates a) 0.482 WS
10 /Times-Bold SelectFont
( Focus_In) 0.482 WS
10 /Times-Roman SelectFont
( event on each window below window) 0.482 WS
120 559.200 moveto
(B down to and including window P, with the Detail member of the) 0.470 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.470 WS
10 /Times-Roman SelectFont
( structure set to) 0.470 WS
120 571.200 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 588.480 moveto
(\267 ) show
18 MX
(When the focus moves from window A to window B on different screens and the pointer is in window P, the) 0.439 WS
96 600.480 moveto
(X server does the following:) show
96 617.760 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an inferior of window A, it generates a) 0.328 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.328 WS
10 /Times-Roman SelectFont
( event on) 0.328 WS
2.827 MX
(each window from window) 0.327 WS
120 629.760 moveto
(P up to but not including window A, with the Detail member of each) 0.158 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.158 WS
10 /Times-Roman SelectFont
( structure set) 0.159 WS
120 641.760 moveto
(to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
96 659.040 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.413 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.412 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of the) 1.412 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 1.412 WS
120 671.040 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 688.320 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window A is not a root window, it generates a) 0.091 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.091 WS
10 /Times-Roman SelectFont
( event on each window above window A) 0.091 WS
2.592 MX
(up) show
120 700.320 moveto
(to and including its root,) 2.880 WS
5.379 MX
(with the Detail member of each) 2.879 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 2.879 WS
10 /Times-Roman SelectFont
( structure set to) 2.879 WS
120 712.320 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(186) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 187 187
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
96 72 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window B is not a root window, it generates a) 0.061 WS
10 /Times-Bold SelectFont
( Focus_In) 0.061 WS
10 /Times-Roman SelectFont
( event on each window from window B's) 0.061 WS
2.562 MX
(root) show
120 84 moveto
(down to but not including window) 0.410 WS
2.909 MX
(B, with the Detail member of each) 0.409 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.409 WS
10 /Times-Roman SelectFont
( structure set) 0.409 WS
120 96 moveto
(to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 113.280 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 2.047 WS
10 /Times-Bold SelectFont
( Focus_In) 2.047 WS
10 /Times-Roman SelectFont
( event on window B, with the Detail member of) 2.047 WS
4.548 MX
(each) show
10 /Times-Bold SelectFont
( X_Focus_In_Event) 2.048 WS
120 125.280 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 142.560 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an inferior of window B, it generates a) 0.482 WS
10 /Times-Bold SelectFont
( Focus_In) 0.482 WS
10 /Times-Roman SelectFont
( event on each window below window) 0.481 WS
120 154.560 moveto
(B down to and including) 0.088 WS
2.589 MX
(window P, with the Detail member of each) 0.089 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.089 WS
10 /Times-Roman SelectFont
( structure set to) 0.089 WS
120 166.560 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 183.840 moveto
(\267 ) show
18 MX
(When the focus moves from window A to) 1.269 WS
10 /Times-Bold SelectFont
( Pointer_Root) 1.269 WS
10 /Times-Roman SelectFont
( \050events sent to the window under) 1.269 WS
3.768 MX
(the pointer\051 or) 1.268 WS
96 195.840 moveto
10 /Times-Bold SelectFont
(None_X_Window) show
10 /Times-Roman SelectFont
( \050discard\051, and the pointer is in window P, the X server does the following:) show
96 213.120 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P is an) 0.327 WS
2.828 MX
(inferior of window A, it generates a) 0.328 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.328 WS
10 /Times-Roman SelectFont
( event on each window from window) 0.328 WS
120 225.120 moveto
(P up to) 0.159 WS
2.658 MX
(but not including window A, with the Detail member of each) 0.158 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.158 WS
10 /Times-Roman SelectFont
( structure set) 0.158 WS
120 237.120 moveto
(to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
96 254.400 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.412 WS
10 /Times-Bold SelectFont
( Focus_Out) 1.412 WS
10 /Times-Roman SelectFont
( event on window A, with the Detail member of) 1.412 WS
3.913 MX
(the) show
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 1.413 WS
120 266.400 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 283.680 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window) 0.092 WS
2.591 MX
(A is not a root window, it generates a) 0.091 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.091 WS
10 /Times-Roman SelectFont
( event on each window above window A up) 0.091 WS
120 295.680 moveto
(to and including its root, with the Detail member of each) 2.879 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 2.880 WS
10 /Times-Roman SelectFont
( structure set to) 2.880 WS
120 307.680 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 324.960 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 1.966 WS
10 /Times-Bold SelectFont
( Focus_In) 1.966 WS
10 /Times-Roman SelectFont
( event on) 1.966 WS
4.465 MX
(the root window of all screens, with the Detail member of each) 1.965 WS
120 336.960 moveto
10 /Times-Bold SelectFont
(X_Focus_In_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer_Root) show
10 /Times-Roman SelectFont
( \050or) show
10 /Times-Bold SelectFont
( Focus_Notify_Detail_None) show
10 /Times-Roman SelectFont
(\051.) show
96 354.240 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If the) 0.232 WS
2.733 MX
(new focus is) 0.233 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.233 WS
10 /Times-Roman SelectFont
(, it generates a) 0.233 WS
10 /Times-Bold SelectFont
( Focus_In) 0.233 WS
10 /Times-Roman SelectFont
( event on each window from window P's root) 0.233 WS
120 366.240 moveto
(down to and including window P, with the Detail member of each) 0.706 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.706 WS
10 /Times-Roman SelectFont
( structure set to) 0.706 WS
120 378.240 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 395.520 moveto
(\267 ) show
18 MX
(When the focus moves from) 0.386 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.386 WS
10 /Times-Roman SelectFont
( \050events sent to the) 0.386 WS
2.887 MX
(window under the pointer\051 or) 0.387 WS
10 /Times-Bold SelectFont
( None) 0.387 WS
10 /Times-Roman SelectFont
( to window) 0.387 WS
96 407.520 moveto
(A, and the pointer is in window P, the X server does the following:) show
96 424.800 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If the old focus is) 0.204 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.204 WS
10 /Times-Roman SelectFont
(, it generates a) 0.204 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.204 WS
10 /Times-Roman SelectFont
( event on each window from window P) 0.204 WS
2.703 MX
(up to) 0.203 WS
120 436.800 moveto
(and including window P's root,) 0.895 WS
3.396 MX
(with the Detail member of each) 0.896 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.896 WS
10 /Times-Roman SelectFont
( structure set to) 0.896 WS
120 448.800 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
96 466.080 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 2.449 WS
10 /Times-Bold SelectFont
( Focus_Out) 2.449 WS
10 /Times-Roman SelectFont
( event on all root windows, with the) 2.449 WS
4.948 MX
(Detail member of each) 2.448 WS
10 /Times-Bold SelectFont
( X_Focus-) 2.448 WS
120 478.080 moveto
(_Out_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer_Root) show
10 /Times-Roman SelectFont
( \050or) show
10 /Times-Bold SelectFont
( Focus_Notify_Detail_None) show
10 /Times-Roman SelectFont
(\051.) show
96 495.360 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window A is not a root window, it generates a) 0.003 WS
10 /Times-Bold SelectFont
( Focus_In) 0.003 WS
10 /Times-Roman SelectFont
( event on each window from) 0.003 WS
2.504 MX
(window A's root) 0.004 WS
120 507.360 moveto
(down to but not including window A, with the Detail member) 0.373 WS
2.872 MX
(of each) 0.372 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.372 WS
10 /Times-Roman SelectFont
( structure set) 0.372 WS
120 519.360 moveto
(to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear_Virtual) show
10 /Times-Roman SelectFont
(.) show
96 536.640 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 2.443 WS
10 /Times-Bold SelectFont
( Focus_In) 2.443 WS
10 /Times-Roman SelectFont
( event on window) 2.443 WS
4.944 MX
(A, with the Detail member of the) 2.444 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 2.444 WS
120 548.640 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Nonlinear) show
10 /Times-Roman SelectFont
(.) show
96 565.920 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If window P) 0.452 WS
2.951 MX
(is an inferior of window A, it generates a) 0.451 WS
10 /Times-Bold SelectFont
( Focus_In) 0.451 WS
10 /Times-Roman SelectFont
( event on each window below window) 0.451 WS
120 577.920 moveto
(A down to and including window P, with the Detail member) 0.054 WS
2.555 MX
(of each) 0.055 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.055 WS
10 /Times-Roman SelectFont
( structure set to) 0.055 WS
120 589.920 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 607.200 moveto
(\267 ) show
18 MX
(When the focus moves from) 0.910 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.910 WS
10 /Times-Roman SelectFont
( \050events sent to the window under the pointer\051 to) 0.910 WS
10 /Times-Bold SelectFont
( None) 0.910 WS
10 /Times-Roman SelectFont
( \050or vice-) 0.910 WS
96 619.200 moveto
(versa\051, and the pointer is in window P, the X server does the following:) show
96 636.480 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If the old) 0.203 WS
2.704 MX
(focus is) 0.204 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.204 WS
10 /Times-Roman SelectFont
(, it generates a) 0.204 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.204 WS
10 /Times-Roman SelectFont
( event on each window from window P up to) 0.204 WS
120 648.480 moveto
(and including window P's root, with the Detail member of each) 0.896 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.895 WS
10 /Times-Roman SelectFont
( structure set to) 0.895 WS
120 660.480 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
96 677.760 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 2.448 WS
10 /Times-Bold SelectFont
( Focus_Out) 2.448 WS
10 /Times-Roman SelectFont
( event on) 2.448 WS
4.949 MX
(all root windows, with the Detail member of each) 2.449 WS
10 /Times-Bold SelectFont
( X_Focus-) 2.449 WS
120 689.760 moveto
(_Out_Event) show
10 /Times-Roman SelectFont
( structure set to either) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer_Root) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Focus_Notify_Detail_None) show
10 /Times-Roman SelectFont
(.) show
96 707.040 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates a) 0.189 WS
10 /Times-Bold SelectFont
( Focus_In) 0.189 WS
10 /Times-Roman SelectFont
( event on all root windows, with the) 0.189 WS
2.688 MX
(Detail member of each) 0.188 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.188 WS
120 719.040 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Focus_Notify_Detail_None) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Focus_Notify_Pointer_Root) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(187) show
EndPage
%%Page: 188 188
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
96 72 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(If the) 0.232 WS
2.733 MX
(new focus is) 0.233 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.233 WS
10 /Times-Roman SelectFont
(, it generates a) 0.233 WS
10 /Times-Bold SelectFont
( Focus_In) 0.233 WS
10 /Times-Roman SelectFont
( event on each window from window P's root) 0.233 WS
120 84 moveto
(down to and including window P, with the Detail member of each) 0.706 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.706 WS
10 /Times-Roman SelectFont
( structure set to) 0.706 WS
120 96 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Pointer) show
10 /Times-Roman SelectFont
(.) show
72 119.760 moveto
10 /Times-Bold SelectFont
(10.4.3.2.  Focus Events Generated by Grabs) show
72 143.520 moveto
10 /Times-Roman SelectFont
(Focus events in which the keyboard grab activates are identified by) 0.940 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.940 WS
10 /Times-Roman SelectFont
( or) 0.940 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 0.940 WS
72 155.520 moveto
10 /Times-Roman SelectFont
(structures whose Mode member is set to) 0.279 WS
10 /Times-Bold SelectFont
( Focus_Notify_Grab) 0.279 WS
10 /Times-Roman SelectFont
(. Focus events in) 0.279 WS
2.778 MX
(which the keyboard grab deactivates) 0.278 WS
72 167.520 moveto
(are identified by) 4.373 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 4.373 WS
10 /Times-Roman SelectFont
( or) 4.373 WS
10 /Times-Bold SelectFont
( X_Focus_Out_Event) 4.373 WS
10 /Times-Roman SelectFont
( structures whose Mode) 4.373 WS
6.874 MX
(member is set to) 4.374 WS
72 179.520 moveto
10 /Times-Bold SelectFont
(Focus_Notify_Ungrab) show
10 /Times-Roman SelectFont
( \050see) show
10 /Times-Bold SelectFont
( X_Grab_Keyboard) show
10 /Times-Roman SelectFont
(\051.) show
72 203.520 moveto
(\267 ) show
18 MX
(When a keyboard grab activates before generating any actual) 0.112 WS
10 /Times-Bold SelectFont
( Key_Press) 0.112 WS
10 /Times-Roman SelectFont
( event that activates the) 0.112 WS
2.611 MX
(grab, G is the) 0.111 WS
96 215.520 moveto
(Grab_Window, and F is the current focus, the X server does the following:) show
96 233.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates) 0.643 WS
10 /Times-Bold SelectFont
( Focus_In) 0.643 WS
10 /Times-Roman SelectFont
( and) 0.644 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.644 WS
10 /Times-Roman SelectFont
( events, with the Mode members of the) 0.644 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.644 WS
10 /Times-Roman SelectFont
( and) 0.644 WS
120 245.520 moveto
10 /Times-Bold SelectFont
(X_Focus_Out_Event) show
10 /Times-Roman SelectFont
( structures set to) 0.631 WS
10 /Times-Bold SelectFont
( Focus_Notify_Grab) 0.631 WS
10 /Times-Roman SelectFont
(. These events are generated as if) 0.631 WS
3.130 MX
(the focus) 0.630 WS
120 257.520 moveto
(were to change from F to G.) show
72 275.520 moveto
(\267 ) show
18 MX
(When a keyboard grab deactivates after) 0.312 WS
2.813 MX
(generating any actual) 0.313 WS
10 /Times-Bold SelectFont
( Key_Release) 0.313 WS
10 /Times-Roman SelectFont
( event that deactivates the grab, G) 0.313 WS
96 287.520 moveto
(is the Grab_Window, and F is the current focus, the X server does the following:) show
96 305.520 moveto
/minus SYM 5.640 MX
( ) show
15.860 MX
(It generates) 0.644 WS
10 /Times-Bold SelectFont
( Focus_In) 0.644 WS
10 /Times-Roman SelectFont
( and) 0.644 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.644 WS
10 /Times-Roman SelectFont
( events, with the Mode members of the) 0.644 WS
10 /Times-Bold SelectFont
( X_Focus_In_Event) 0.643 WS
10 /Times-Roman SelectFont
( and) 0.643 WS
120 317.520 moveto
10 /Times-Bold SelectFont
(X_Focus_Out_Event) show
10 /Times-Roman SelectFont
( structures set to) 1.975 WS
10 /Times-Bold SelectFont
( Focus_Notify_Ungrab) 1.975 WS
10 /Times-Roman SelectFont
(. These events) 1.975 WS
4.476 MX
(are generated as if the) 1.976 WS
120 329.520 moveto
(focus were to change from G to F.) show
72 354.280 moveto
11 /Times-Bold SelectFont
(10.4.4.  Keymap-State-Notification Events) show
72 378.040 moveto
10 /Times-Roman SelectFont
(The X server can report) 1.027 WS
10 /Times-Bold SelectFont
( Keymap_Notify) 1.026 WS
10 /Times-Roman SelectFont
( events to clients that want information about changes in their keyboard) 1.026 WS
72 390.040 moveto
(state.) show
72 414.040 moveto
(To receive) 0.536 WS
10 /Times-Bold SelectFont
( Keymap_Notify) 0.536 WS
10 /Times-Roman SelectFont
( events, set the) 0.536 WS
10 /Times-Bold SelectFont
( Keymap_State_Mask) 0.536 WS
10 /Times-Roman SelectFont
( flag in) 0.536 WS
3.037 MX
(the Event_Mask attribute of the window.) 0.537 WS
72 426.040 moveto
(The X server generates this event immediately after every) show
10 /Times-Bold SelectFont
( Enter_Notify) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Focus_In) show
10 /Times-Roman SelectFont
( event.) show
72 450.040 moveto
(The structure for this event type contains:) show
72 474.040 moveto
newpath 72 474.040 moveto
460.800 0 rlineto stroke
532.800 474.040 moveto
90 485.040 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 496.040 moveto
9 /Courier SelectFont
(type X_Keymap_Notify_Event is) show
90 507.040 moveto
(    record) show
90 518.040 moveto
(        Kind       : X_Event_Code_8;             -- Keymap_Notify) show
90 529.040 moveto
(        Key_Vector : X_Keyboard_As_Bits_Short;) show
90 540.040 moveto
(        -- byte for key codes 0-7 is omitted) show
90 551.040 moveto
(    end record;) show
90 573.040 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 584.040 moveto
9 /Courier SelectFont
(subtype X_Keymap_Notify_Event     is X_Event \050Keymap_Notify\051;) show
72 608.040 moveto
newpath 72 608.040 moveto
460.800 0 rlineto stroke
532.800 608.040 moveto
72 632.040 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) 0.166 WS
10 /Times-Roman SelectFont
( Window member is not used but is present to aid some toolkits. The Key_Vector member is set to the) 0.166 WS
72 644.040 moveto
(bit vector of the keyboard. Each bit set to 1 indicates that the corresponding key is currently pressed. The vector is) 0.543 WS
72 656.040 moveto
(represented as 32 bytes. Bit N of the vector corresponds to key number N.) show
72 680.800 moveto
11 /Times-Bold SelectFont
(10.4.5.  Exposure Events) show
72 704.560 moveto
10 /Times-Roman SelectFont
(The X protocol does not guarantee to preserve the contents of window regions when the) 0.728 WS
3.227 MX
(windows are obscured or) 0.727 WS
72 716.560 moveto
(reconfigured. Some implementations may preserve the contents of windows. Other implementations) 1.839 WS
4.340 MX
(are free to) 1.840 WS
72 756 moveto
(188) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 189 189
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
(destroy the contents of windows when) 2.056 WS
4.555 MX
(exposed. X expects client applications to assume the responsibility for) 2.055 WS
72 84 moveto
(restoring the contents of an exposed window region. An exposed window) 1.539 WS
4.040 MX
(region describes a formerly obscured) 1.540 WS
72 96 moveto
(window whose region becomes visible. Therefore, the X server) 0.228 WS
2.727 MX
(sends) show
10 /Times-Bold SelectFont
( Expose) 0.227 WS
10 /Times-Roman SelectFont
( events describing the window and the) 0.227 WS
72 108 moveto
(region of the window that has been exposed. A naive client application usually redraws the entire window. A more) 0.480 WS
72 120 moveto
(sophisticated client application redraws only the exposed region.) show
72 143.760 moveto
10 /Times-Bold SelectFont
(10.4.5.1.  Expose Events) show
72 167.520 moveto
10 /Times-Roman SelectFont
(The X) 0.688 WS
3.187 MX
(server can report) 0.687 WS
10 /Times-Bold SelectFont
( Expose) 0.687 WS
10 /Times-Roman SelectFont
( events to clients wanting information about when the contents of window regions) 0.687 WS
72 179.520 moveto
(have been lost. The circumstances in which the X server generates) 0.982 WS
10 /Times-Bold SelectFont
( Expose) 0.982 WS
10 /Times-Roman SelectFont
( events are not as definite as) 0.982 WS
3.483 MX
(those for) 0.983 WS
72 191.520 moveto
(other events. However, the X server never generates) 1.861 WS
10 /Times-Bold SelectFont
( Expose) 1.861 WS
10 /Times-Roman SelectFont
( events on) 1.861 WS
4.360 MX
(windows whose class you specified as) 1.860 WS
72 203.520 moveto
10 /Times-Bold SelectFont
(Input_Only) show
10 /Times-Roman SelectFont
(. The X server can generate) 0.001 WS
10 /Times-Bold SelectFont
( Expose) 0.001 WS
10 /Times-Roman SelectFont
( events when no valid contents are available for regions of a window) 0.002 WS
72 215.520 moveto
(and either the) 0.935 WS
3.434 MX
(regions are visible, the regions are viewable and the server is \050perhaps newly\051 maintaining backing) 0.934 WS
72 227.520 moveto
(store on the window, or the window is not) 1.790 WS
4.291 MX
(viewable but the server is \050perhaps newly\051 honoring the window's) 1.791 WS
72 239.520 moveto
(backing-store attribute of) 0.736 WS
10 /Times-Bold SelectFont
( Always) 0.736 WS
10 /Times-Roman SelectFont
( or) 0.736 WS
10 /Times-Bold SelectFont
( When_Mapped) 0.736 WS
10 /Times-Roman SelectFont
(. The regions decompose into an) 0.736 WS
3.235 MX
(\050arbitrary\051 set of rectangles,) 0.735 WS
72 251.520 moveto
(and an) 1.592 WS
10 /Times-Bold SelectFont
( Expose) 1.592 WS
10 /Times-Roman SelectFont
( event is) 1.592 WS
4.093 MX
(generated for each rectangle. For any given window, the X server guarantees to report) 1.593 WS
72 263.520 moveto
(contiguously all of the regions exposed by some action that causes) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events, such as raising a window.) show
72 287.520 moveto
(To receive) show
10 /Times-Bold SelectFont
( Expose) show
10 /Times-Roman SelectFont
( events, set the) show
10 /Times-Bold SelectFont
( Exposure_Mask) show
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the window.) show
72 311.520 moveto
(The structure for this event type contains:) show
72 335.520 moveto
newpath 72 335.520 moveto
460.800 0 rlineto stroke
532.800 335.520 moveto
90 346.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 357.520 moveto
9 /Courier SelectFont
(type X_Expose_Event is) show
90 368.520 moveto
(    record) show
90 379.520 moveto
(        Kind            : X_Event_Code_8;   -- Expose) show
90 390.520 moveto
(        Pad0            : U_Char;) show
90 401.520 moveto
(        Sequence_Number : U_Short;) show
90 412.520 moveto
(        Window          : X_Window;         -- window on which event was) show
90 423.520 moveto
(                                            --  requested in event mask) show
90 434.520 moveto
(        X               : U_Short;) show
90 445.520 moveto
(        Y               : U_Short;) show
90 456.520 moveto
(        Width           : U_Short;) show
90 467.520 moveto
(        Height          : U_Short;) show
90 478.520 moveto
(        Count           : U_Short;          -- if nonzero, then at least) show
90 489.520 moveto
(                                            -- this many more) show
90 500.520 moveto
(        Pad             : X_Unused_14;) show
90 511.520 moveto
(    end record;) show
90 533.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 544.520 moveto
9 /Courier SelectFont
(subtype X_Expose_Event            is X_Event \050Expose\051;) show
72 568.520 moveto
newpath 72 568.520 moveto
460.800 0 rlineto stroke
532.800 568.520 moveto
72 592.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) 1.478 WS
10 /Times-Roman SelectFont
( Window member is set to the exposed \050damaged\051 window. The X and Y members are set) 1.478 WS
3.977 MX
(to the) 1.477 WS
72 604.520 moveto
(coordinates relative to the window's) 0.051 WS
2.552 MX
(origin and indicate the upper-left corner of the rectangle. The Width and Height) 0.052 WS
72 616.520 moveto
(members are set to the size \050extent\051 of the rectangle. The Count member is set to the number of) 0.411 WS
10 /Times-Bold SelectFont
( Expose) 0.411 WS
10 /Times-Roman SelectFont
( events) 0.411 WS
2.910 MX
(that) show
72 628.520 moveto
(are to follow.) 0.541 WS
3.042 MX
(If Count is 0, no more) 0.542 WS
10 /Times-Bold SelectFont
( Expose) 0.542 WS
10 /Times-Roman SelectFont
( events follow for this window. However, if Count is nonzero, at least) 0.542 WS
72 640.520 moveto
(that number of) 0.523 WS
10 /Times-Bold SelectFont
( Expose) 0.523 WS
10 /Times-Roman SelectFont
( events \050and possibly more\051 follow for this window. Simple applications that) 0.523 WS
3.022 MX
(do not want to) 0.522 WS
72 652.520 moveto
(optimize redisplay by distinguishing between subareas of) 0.120 WS
2.621 MX
(its window can just ignore all) 0.121 WS
10 /Times-Bold SelectFont
( Expose) 0.121 WS
10 /Times-Roman SelectFont
( events with nonzero) 0.121 WS
72 664.520 moveto
(Counts and perform full redisplays on events with zero Counts.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(189) show
EndPage
%%Page: 190 190
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(10.4.5.2.  Graphics_Expose and No_Expose Events) show
72 95.760 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.926 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 0.926 WS
10 /Times-Roman SelectFont
( events to clients wanting information about when a destination region) 0.926 WS
72 107.760 moveto
(could not be computed during certain graphics requests:) 0.399 WS
10 /Times-Bold SelectFont
( X_Copy_Area) 0.399 WS
10 /Times-Roman SelectFont
( or) 0.399 WS
10 /Times-Bold SelectFont
( X_Copy_Plane) 0.399 WS
10 /Times-Roman SelectFont
(. The X server generates) 0.400 WS
72 119.760 moveto
(this event whenever a destination region could not be computed because) 1.166 WS
3.665 MX
(of an obscured or out-of-bounds source) 1.165 WS
72 131.760 moveto
(region. In addition, the X server guarantees to report contiguously all of the regions exposed by some) 1.537 WS
4.038 MX
(graphics) show
72 143.760 moveto
(request \050for example, copying an area of a drawable to a destination drawable\051.) show
72 167.760 moveto
(The X server generates a) 1.040 WS
10 /Times-Bold SelectFont
( No_Expose) 1.040 WS
10 /Times-Roman SelectFont
( event whenever a graphics request that might produce a) 1.039 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.039 WS
72 179.760 moveto
10 /Times-Roman SelectFont
(event does not produce any. In other words, the client is really asking) 1.188 WS
3.689 MX
(for a) 1.189 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.189 WS
10 /Times-Roman SelectFont
( event but instead) 1.189 WS
72 191.760 moveto
(receives a) show
10 /Times-Bold SelectFont
( No_Expose) show
10 /Times-Roman SelectFont
( event.) show
72 215.760 moveto
(To receive) 1.666 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 1.666 WS
10 /Times-Roman SelectFont
( or) 1.666 WS
10 /Times-Bold SelectFont
( No_Expose) 1.666 WS
10 /Times-Roman SelectFont
( events, you must first set the) 1.666 WS
4.165 MX
(Graphics_Exposures attribute of the) 1.665 WS
72 227.760 moveto
(graphics context to True. You also can set the Graphics_Exposures attribute) 0.349 WS
2.850 MX
(when creating a graphics context using) 0.350 WS
72 239.760 moveto
10 /Times-Bold SelectFont
(X_Create_Gc) show
10 /Times-Roman SelectFont
( or by calling) show
10 /Times-Bold SelectFont
( X_Set_Graphics_Exposures) show
10 /Times-Roman SelectFont
(.) show
72 263.760 moveto
(The structures for these event types contain:) show
72 287.760 moveto
newpath 72 287.760 moveto
460.800 0 rlineto stroke
532.800 287.760 moveto
90 298.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 309.760 moveto
9 /Courier SelectFont
(type X_Graphics_Expose_Event is) show
90 320.760 moveto
(    record) show
90 331.760 moveto
(        Kind            : X_Event_Code_8;   -- Graphics_Expose) show
90 342.760 moveto
(        Pad0            : U_Char;) show
90 353.760 moveto
(        Sequence_Number : U_Short;) show
90 364.760 moveto
(        Drawable        : X_Drawable;) show
90 375.760 moveto
(        X               : U_Short;) show
90 386.760 moveto
(        Y               : U_Short;) show
90 397.760 moveto
(        Width           : U_Short;) show
90 408.760 moveto
(        Height          : U_Short;) show
90 419.760 moveto
(        Minor_Event     : U_Short;          -- not defined in the core) show
90 430.760 moveto
(        Count           : U_Short;          -- if nonzero, then at least) show
90 441.760 moveto
(                                            -- this many more core is) show
90 452.760 moveto
(        Major_Event     : X_Event_Code_8;   -- Copy_Area/Plane) show
90 463.760 moveto
(        Pad             : X_Unused_11;) show
90 474.760 moveto
(    end record;) show
90 496.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 507.760 moveto
9 /Courier SelectFont
(subtype X_Graphics_Expose_Event   is X_Event \050Graphics_Expose\051;) show
72 531.760 moveto
newpath 72 531.760 moveto
460.800 0 rlineto stroke
532.800 531.760 moveto
72 555.760 moveto
newpath 72 555.760 moveto
460.800 0 rlineto stroke
532.800 555.760 moveto
90 566.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 577.760 moveto
9 /Courier SelectFont
(type X_No_Expose_Event is) show
90 588.760 moveto
(    record) show
90 599.760 moveto
(        Kind            : X_Event_Code_8;   -- No_Expose) show
90 610.760 moveto
(        Pad0            : U_Char;) show
90 621.760 moveto
(        Sequence_Number : U_Short;) show
90 632.760 moveto
(        Drawable        : X_Drawable;) show
90 643.760 moveto
(        Minor_Event     : U_Short;          -- not defined in the core) show
90 654.760 moveto
(        Major_Event     : X_Event_Code_8;   -- core is Copy_Area/Plane) show
90 665.760 moveto
(        Pad1            : X_Unused_21;) show
90 676.760 moveto
(    end record;) show
90 698.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 709.760 moveto
9 /Courier SelectFont
(subtype X_No_Expose_Event         is X_Event \050No_Expose\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(190) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 191 191
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
72 96 moveto
(Both structures have these common members: Drawable, Major_Event, and) 0.195 WS
2.694 MX
(Minor_Event. The Drawable member is) 0.194 WS
72 108 moveto
(set to the drawable of the destination region on which the) 0.449 WS
2.950 MX
(graphics request was to be performed. ) 0.450 WS
2.500 MX
(The Major_Event) 0.450 WS
72 120 moveto
(member is set to the graphics request initiated by the client) 0.834 WS
3.333 MX
(and can be either) 0.833 WS
10 /Times-Bold SelectFont
( Copy_Area) 0.833 WS
10 /Times-Roman SelectFont
( or) 0.833 WS
10 /Times-Bold SelectFont
( Copy_Plane) 0.833 WS
10 /Times-Roman SelectFont
(. If it is) 0.833 WS
72 132 moveto
10 /Times-Bold SelectFont
(Copy_Area) show
10 /Times-Roman SelectFont
(, a call to) 0.080 WS
10 /Times-Bold SelectFont
( X_Copy_Area) 0.080 WS
10 /Times-Roman SelectFont
( initiated the request.) 0.080 WS
2.581 MX
(If it is) 0.081 WS
10 /Times-Bold SelectFont
( Copy_Plane) 0.081 WS
10 /Times-Roman SelectFont
(, a call to) 0.081 WS
10 /Times-Bold SelectFont
( X_Copy_Plane) 0.081 WS
10 /Times-Roman SelectFont
( initiated the) 0.081 WS
72 144 moveto
(request. These constants are defined in) 0.985 WS
10 /Times-Bold SelectFont
( Xlbt_Request) 0.985 WS
10 /Times-Roman SelectFont
(. The Minor_Event) 0.985 WS
3.484 MX
(member, like the Major_Event member,) 0.984 WS
72 156 moveto
(indicates which graphics) 0.816 WS
3.317 MX
(request was initiated by the client. However, the Minor_Event member is not defined by) 0.817 WS
72 168 moveto
(the core X protocol and will be 0 in these cases, although it may be used by an extension.) show
72 192 moveto
(The) show
10 /Times-Bold SelectFont
( X_Graphics_Expose_Event) 0.793 WS
10 /Times-Roman SelectFont
( structure) 0.793 WS
3.292 MX
(has these additional members: X, Y, Width, Height, and Count. The X) 0.792 WS
72 204 moveto
(and Y members) 0.587 WS
3.088 MX
(are set to the coordinates relative to the drawable's origin and indicate the upper-left corner of the) 0.588 WS
72 216 moveto
(rectangle. The Width and Height members are set to the size \050extent\051 of the rectangle. The Count member is set to) 0.599 WS
72 228 moveto
(the number of) 0.520 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 0.520 WS
10 /Times-Roman SelectFont
( events to follow. If Count is 0, no more) 0.520 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 0.520 WS
10 /Times-Roman SelectFont
( events follow for this) 0.520 WS
72 240 moveto
(window. However, if Count is nonzero, at least that number of) 0.278 WS
10 /Times-Bold SelectFont
( Graphics_Expose) 0.278 WS
10 /Times-Roman SelectFont
( events \050and possibly more\051 are to) 0.277 WS
72 252 moveto
(follow for this window.) show
72 276.760 moveto
11 /Times-Bold SelectFont
(10.4.6.  Window-State-Change Events) show
72 300.520 moveto
10 /Times-Roman SelectFont
(The following sections discuss:) show
72 324.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Circulate_Notify) show
10 /Times-Roman SelectFont
( events) show
72 342.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Configure_Notify) show
10 /Times-Roman SelectFont
( events) show
72 360.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Create_Notify) show
10 /Times-Roman SelectFont
( events) show
72 378.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Destroy_Notify) show
10 /Times-Roman SelectFont
( events) show
72 396.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Gravity_Notify) show
10 /Times-Roman SelectFont
( events) show
72 414.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Map_Notify) show
10 /Times-Roman SelectFont
( events) show
72 432.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Mapping_Notify) show
10 /Times-Roman SelectFont
( events) show
72 450.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Reparent_Notify) show
10 /Times-Roman SelectFont
( events) show
72 468.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Unmap_Notify) show
10 /Times-Roman SelectFont
( events) show
72 486.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Visibility_Notify) show
10 /Times-Roman SelectFont
( events) show
72 510.280 moveto
10 /Times-Bold SelectFont
(10.4.6.1.  Circulate_Notify Events) show
72 534.040 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.644 WS
10 /Times-Bold SelectFont
( Circulate_Notify) 0.644 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 0.644 WS
3.145 MX
(about when a window changes its) 0.645 WS
72 546.040 moveto
(position in the stack. The X server generates this event) 0.122 WS
2.621 MX
(type whenever a window is actually restacked as a result of a) 0.121 WS
72 558.040 moveto
(client application calling) 2.165 WS
10 /Times-Bold SelectFont
( X_Circulate_Subwindows) 2.165 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Circulate_Subwindows_Up) 2.165 WS
10 /Times-Roman SelectFont
(, or) 2.165 WS
10 /Times-Bold SelectFont
( X_Circulate_Subwin-) 2.165 WS
72 570.040 moveto
(dows_Down) show
10 /Times-Roman SelectFont
(.) show
72 594.040 moveto
(To receive) 2.374 WS
10 /Times-Bold SelectFont
( Circulate_Notify) 2.374 WS
10 /Times-Roman SelectFont
( events, set the) 2.374 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 2.374 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute) 2.374 WS
4.873 MX
(of the) 2.373 WS
72 606.040 moveto
(window or the) 0.574 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.574 WS
10 /Times-Roman SelectFont
( flag in) 0.574 WS
3.075 MX
(the Event_Mask attribute of the parent window \050in which case,) 0.575 WS
72 618.040 moveto
(circulating any child generates an event\051.) show
72 642.040 moveto
(The structure for this event type contains:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(191) show
EndPage
%%Page: 192 192
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Circulate_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;   -- Circulate_Notify) show
90 127 moveto
(        Pad0            : U_Char;) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Event           : X_Window;) show
90 160 moveto
(        Window          : X_Window;) show
90 171 moveto
(        Parent          : X_Window;) show
90 182 moveto
(        Place           : X_Circulate_Place;) show
90 193 moveto
(        Pad             : X_Unused_15;) show
90 204 moveto
(    end record;) show
90 226 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 237 moveto
9 /Courier SelectFont
(subtype X_Circulate_Notify_Event  is X_Event \050Circulate_Notify\051;) show
72 261 moveto
newpath 72 261 moveto
460.800 0 rlineto stroke
532.800 261 moveto
72 285 moveto
10 /Times-Roman SelectFont
(The Event member is set either to the restacked window or to its parent, depending) 2.469 WS
4.968 MX
(on whether) 2.468 WS
10 /Times-Bold SelectFont
( Structure-) 2.468 WS
72 297 moveto
(_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 0.747 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.747 WS
10 /Times-Roman SelectFont
( was selected.) 0.747 WS
3.248 MX
(The) show
10 /Times-Bold SelectFont
( X_Event) 0.748 WS
10 /Times-Roman SelectFont
( Window member is set to the window) 0.748 WS
72 309 moveto
(that was restacked. The Place member is set to the window's position after the restack occurs and is either) 2.440 WS
72 321 moveto
10 /Times-Bold SelectFont
(Place_On_Top) show
10 /Times-Roman SelectFont
( or) 1.354 WS
10 /Times-Bold SelectFont
( Place_On_Bottom) 1.354 WS
10 /Times-Roman SelectFont
(. If it is) 1.354 WS
10 /Times-Bold SelectFont
( Place_On_Top) 1.354 WS
10 /Times-Roman SelectFont
(, the window is now) 1.354 WS
3.855 MX
(on top of all siblings. If it is) 1.355 WS
72 333 moveto
10 /Times-Bold SelectFont
(Place_On_Bottom) show
10 /Times-Roman SelectFont
(, the window is now below all siblings.) show
72 356.760 moveto
10 /Times-Bold SelectFont
(10.4.6.2.  Configure_Notify Events) show
72 380.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 2.743 WS
10 /Times-Bold SelectFont
( Configure_Notify) 2.743 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 2.743 WS
5.242 MX
(about actual changes to a) 2.742 WS
72 392.520 moveto
(window's state, such as size, position, border, and stacking order. The) 0.509 WS
3.010 MX
(X server generates this event type whenever) 0.510 WS
72 404.520 moveto
(one of the following configure-window requests made by a client application actually completes:) show
72 428.520 moveto
(\267 ) show
18 MX
(A window's size, position, border, and/or stacking order is reconfigured by calling) show
10 /Times-Bold SelectFont
( X_Configure_Window) show
10 /Times-Roman SelectFont
(.) show
72 446.520 moveto
(\267 ) show
18 MX
(The window's position in the stacking order is changed by) 0.118 WS
2.617 MX
(calling) show
10 /Times-Bold SelectFont
( X_Lower_Window) 0.117 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Raise_Window) 0.117 WS
10 /Times-Roman SelectFont
(, or) 0.117 WS
96 458.520 moveto
10 /Times-Bold SelectFont
(X_Restack_Windows) show
10 /Times-Roman SelectFont
(.) show
72 476.520 moveto
(\267 ) show
18 MX
(A window is moved by calling) show
10 /Times-Bold SelectFont
( X_Move_Window) show
10 /Times-Roman SelectFont
(.) show
72 494.520 moveto
(\267 ) show
18 MX
(A window's size is changed by calling) show
10 /Times-Bold SelectFont
( X_Resize_Window) show
10 /Times-Roman SelectFont
(.) show
72 512.520 moveto
(\267 ) show
18 MX
(A window's size and location is changed by calling) show
10 /Times-Bold SelectFont
( X_Move_Resize_Window) show
10 /Times-Roman SelectFont
(.) show
72 530.520 moveto
(\267 ) show
18 MX
(A window is mapped and its position in the stacking order is changed by calling) show
10 /Times-Bold SelectFont
( X_Map_Raised) show
10 /Times-Roman SelectFont
(.) show
72 548.520 moveto
(\267 ) show
18 MX
(A window's border width is changed by calling) show
10 /Times-Bold SelectFont
( X_Set_Window_Border_Width) show
10 /Times-Roman SelectFont
(.) show
72 572.520 moveto
(To receive) 2.116 WS
10 /Times-Bold SelectFont
( Configure_Notify) 2.117 WS
10 /Times-Roman SelectFont
( events, set the) 2.117 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 2.117 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 2.117 WS
72 584.520 moveto
(window or the) 0.575 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.575 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 0.575 WS
3.074 MX
(parent window \050in which case,) 0.574 WS
72 596.520 moveto
(configuring any child generates an event\051.) show
72 620.520 moveto
(The structure for this event type contains:) show
72 756 moveto
(192) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 193 193
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Configure_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind              : X_Event_Code_8; -- Configure_Notify) show
90 127 moveto
(        Pad0              : U_Char;) show
90 138 moveto
(        Sequence_Number   : U_Short;) show
90 149 moveto
(        Event             : X_Window;) show
90 160 moveto
(        Window            : X_Window;) show
90 171 moveto
(        Above             : X_Window;) show
90 182 moveto
(        X                 : S_Short;) show
90 193 moveto
(        Y                 : S_Short;) show
90 204 moveto
(        Width             : U_Short;) show
90 215 moveto
(        Height            : U_Short;) show
90 226 moveto
(        Border_Width      : U_Short;) show
90 237 moveto
(        Override_Redirect : X_Boolean_Char;) show
90 248 moveto
(        Pad               : X_Unused_5;) show
90 259 moveto
(    end record;) show
90 281 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 292 moveto
9 /Courier SelectFont
(subtype X_Configure_Notify_Event  is X_Event \050Configure_Notify\051;) show
72 316 moveto
newpath 72 316 moveto
460.800 0 rlineto stroke
532.800 316 moveto
72 340 moveto
10 /Times-Roman SelectFont
(The Event member is set either) 1.684 WS
4.185 MX
(to the reconfigured window or to its parent, depending on whether) 1.685 WS
10 /Times-Bold SelectFont
( Structure-) 1.685 WS
72 352 moveto
(_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 0.748 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.748 WS
10 /Times-Roman SelectFont
( was selected. The) 0.748 WS
10 /Times-Bold SelectFont
( X_Event) 0.748 WS
10 /Times-Roman SelectFont
( Window member is) 0.748 WS
3.247 MX
(set to the window) 0.747 WS
72 364 moveto
(whose size, position, border, and/or stacking order was changed.) show
72 388 moveto
(The X and Y members are set to the coordinates relative to the parent window's origin and indicate the position of) 0.515 WS
72 400 moveto
(the upper-left outside corner of the window. The Width and Height members are set to the) 1.946 WS
4.445 MX
(inside size of the) 1.945 WS
72 412 moveto
(window, not including the border. The Border_Width member is set to the width of the window's border, in pixels.) show
72 436 moveto
(The Above member is) 0.092 WS
2.593 MX
(set to the sibling window and is used for stacking operations. If the X server sets this member) 0.093 WS
72 448 moveto
(to) show
10 /Times-Bold SelectFont
( None_X_Window) 1.141 WS
10 /Times-Roman SelectFont
(, the window whose state was changed is on the) 1.141 WS
3.640 MX
(bottom of the stack with respect to sibling) 1.140 WS
72 460 moveto
(windows. However, if this member is set to a sibling window, the window whose state was changed is placed on top) 0.111 WS
72 472 moveto
(of this sibling window.) show
72 496 moveto
(The Override_Redirect member is set to the Override_Redirect attribute of the window. Window-manager clients) 1.050 WS
72 508 moveto
(normally should ignore this window if the Override_Redirect member is True.) show
72 531.760 moveto
10 /Times-Bold SelectFont
(10.4.6.3.  Create_Notify Events) show
72 555.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 1.218 WS
10 /Times-Bold SelectFont
( Create_Notify) 1.218 WS
10 /Times-Roman SelectFont
( events to clients wanting information about creation of windows.) 1.218 WS
3.719 MX
(The X) 1.219 WS
72 567.520 moveto
(server generates this event whenever a client application creates a window by calling) 2.325 WS
10 /Times-Bold SelectFont
( X_Create_Window) 2.325 WS
10 /Times-Roman SelectFont
( or) 2.325 WS
72 579.520 moveto
10 /Times-Bold SelectFont
(X_Create_Simple_Window) show
10 /Times-Roman SelectFont
(.) show
72 603.520 moveto
(To receive) 2.074 WS
10 /Times-Bold SelectFont
( Create_Notify) 2.074 WS
10 /Times-Roman SelectFont
( events, set the) 2.074 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 2.075 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 2.075 WS
72 615.520 moveto
(window. Creating any children then generates an event.) show
72 639.520 moveto
(The structure for the event type contains:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(193) show
EndPage
%%Page: 194 194
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Create_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind              : X_Event_Code_8; -- Create_Notify) show
90 127 moveto
(        Pad0              : U_Char;) show
90 138 moveto
(        Sequence_Number   : U_Short;) show
90 149 moveto
(        Parent            : X_Window;       -- parent of the window) show
90 160 moveto
(        Window            : X_Window;       -- window ID of window created) show
90 171 moveto
(        X                 : S_Short;        -- window location) show
90 182 moveto
(        Y                 : S_Short;        -- window location) show
90 193 moveto
(        Width             : U_Short;        -- size of window) show
90 204 moveto
(        Height            : U_Short;        -- size of window) show
90 215 moveto
(        Border_Width      : U_Short;        -- border width) show
90 226 moveto
(        Override_Redirect : X_Boolean_Char; -- creation should be overridden) show
90 237 moveto
(        Pad               : X_Unused_9;) show
90 248 moveto
(    end record;) show
90 270 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 281 moveto
9 /Courier SelectFont
(subtype X_Create_Notify_Event     is X_Event \050Create_Notify\051;) show
72 305 moveto
newpath 72 305 moveto
460.800 0 rlineto stroke
532.800 305 moveto
72 329 moveto
10 /Times-Roman SelectFont
(The Parent member is set to the created window's parent. The) 1.531 WS
10 /Times-Bold SelectFont
( X_Event) 1.530 WS
10 /Times-Roman SelectFont
( Window member specifies the created) 1.530 WS
72 341 moveto
(window. The X and Y members are set to the created) 0.619 WS
3.120 MX
(window's coordinates relative to the parent window's origin) 0.620 WS
72 353 moveto
(and indicate the position of the upper-left outside corner of the created window.) 0.157 WS
2.656 MX
(The Width and Height members are) 0.156 WS
72 365 moveto
(set to the inside size of the created window \050not including the border\051 and are) 0.712 WS
3.213 MX
(always nonzero. The Border_Width) 0.713 WS
72 377 moveto
(member is set to the width of the created window's border,) 0.791 WS
3.290 MX
(in pixels. The Override_Redirect member is set to the) 0.790 WS
72 389 moveto
(Override_Redirect attribute of the window. Window-manager clients normally should ignore this window if) 1.603 WS
4.104 MX
(the) show
72 401 moveto
(Override_Redirect member is True.) show
72 424.760 moveto
10 /Times-Bold SelectFont
(10.4.6.4.  Destroy_Notify Events) show
72 448.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.355 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 0.355 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 0.355 WS
2.854 MX
(about which windows are destroyed.) 0.354 WS
72 460.520 moveto
(The X server generates this event) 0.372 WS
2.873 MX
(whenever a client application destroys a window by calling) 0.373 WS
10 /Times-Bold SelectFont
( X_Destroy_Window) 0.373 WS
72 472.520 moveto
10 /Times-Roman SelectFont
(or) show
10 /Times-Bold SelectFont
( X_Destroy_Subwindows) show
10 /Times-Roman SelectFont
(.) show
72 496.520 moveto
(The ordering of the) 0.673 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 0.673 WS
10 /Times-Roman SelectFont
( events is) 0.673 WS
3.172 MX
(such that for any given window,) 0.672 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 0.672 WS
10 /Times-Roman SelectFont
( is generated on all) 0.672 WS
72 508.520 moveto
(inferiors of the window before being generated on the window itself. The X protocol does not constrain) 0.156 WS
2.657 MX
(the ordering) 0.157 WS
72 520.520 moveto
(among siblings and across subhierarchies.) show
72 544.520 moveto
(To receive) 0.201 WS
10 /Times-Bold SelectFont
( Destroy_Notify) 0.201 WS
10 /Times-Roman SelectFont
( events, set the) 0.201 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 0.201 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask) 0.201 WS
2.700 MX
(attribute of the window) 0.200 WS
72 556.520 moveto
(or the) 3.095 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 3.095 WS
10 /Times-Roman SelectFont
( flag in) 3.095 WS
5.596 MX
(the Event_Mask attribute of the parent window \050in which case,) 3.096 WS
72 568.520 moveto
(destroying any child generates an event\051.) show
72 592.520 moveto
(The structure for this event type contains:) show
72 756 moveto
(194) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 195 195
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Destroy_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;   -- Destroy_Notify) show
90 127 moveto
(        Pad0            : U_Char;) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Event           : X_Window;) show
90 160 moveto
(        Window          : X_Window;) show
90 171 moveto
(        Pad             : X_Unused_20;) show
90 182 moveto
(    end record;) show
90 204 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 215 moveto
9 /Courier SelectFont
(subtype X_Destroy_Notify_Event    is X_Event \050Destroy_Notify\051;) show
72 239 moveto
newpath 72 239 moveto
460.800 0 rlineto stroke
532.800 239 moveto
72 263 moveto
10 /Times-Roman SelectFont
(The Event member is set either to the destroyed window or to its parent, depending on whether) 2.403 WS
10 /Times-Bold SelectFont
( Structure-) 2.402 WS
72 275 moveto
(_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 1.626 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 1.626 WS
10 /Times-Roman SelectFont
( was selected. The Window member is) 1.626 WS
4.127 MX
(set to the window that is) 1.627 WS
72 287 moveto
(destroyed.) show
72 310.760 moveto
10 /Times-Bold SelectFont
(10.4.6.5.  Gravity_Notify Events) show
72 334.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 1.547 WS
10 /Times-Bold SelectFont
( Gravity_Notify) 1.546 WS
10 /Times-Roman SelectFont
( events to clients wanting information about when a window is moved) 1.546 WS
72 346.520 moveto
(because of a change in the size of its parent. The X server generates this event whenever a client application actually) 0.087 WS
72 358.520 moveto
(moves a child window as a result) 2.342 WS
4.841 MX
(of resizing its parent by calling) 2.341 WS
10 /Times-Bold SelectFont
( X_Configure_Window) 2.341 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Move_Resize-) 2.341 WS
72 370.520 moveto
(_Window) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( X_Resize_Window) show
10 /Times-Roman SelectFont
(.) show
72 394.520 moveto
(To receive) 0.200 WS
10 /Times-Bold SelectFont
( Gravity_Notify) 0.200 WS
10 /Times-Roman SelectFont
( events, set the) 0.200 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 0.200 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the window) 0.200 WS
72 406.520 moveto
(or the) 0.244 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.244 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the parent window \050in) 0.244 WS
2.743 MX
(which case, any child) 0.243 WS
72 418.520 moveto
(that is moved because its parent has been resized generates an event\051.) show
72 442.520 moveto
(The structure for this event type contains:) show
72 466.520 moveto
newpath 72 466.520 moveto
460.800 0 rlineto stroke
532.800 466.520 moveto
90 477.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 488.520 moveto
9 /Courier SelectFont
(type X_Gravity_Notify_Event is) show
90 499.520 moveto
(    record) show
90 510.520 moveto
(        Kind            : X_Event_Code_8;   -- Gravity_Notify) show
90 521.520 moveto
(        Pad0            : U_Char;) show
90 532.520 moveto
(        Sequence_Number : U_Short;) show
90 543.520 moveto
(        Event           : X_Window;) show
90 554.520 moveto
(        Window          : X_Window;) show
90 565.520 moveto
(        X               : S_Short;) show
90 576.520 moveto
(        Y               : S_Short;) show
90 587.520 moveto
(        Pad             : X_Unused_16;) show
90 598.520 moveto
(    end record;) show
90 620.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 631.520 moveto
9 /Courier SelectFont
(subtype X_Gravity_Notify_Event    is X_Event \050Gravity_Notify\051;) show
72 655.520 moveto
newpath 72 655.520 moveto
460.800 0 rlineto stroke
532.800 655.520 moveto
72 679.520 moveto
10 /Times-Roman SelectFont
(The Event member is set either to the window that was) 3.549 WS
6.050 MX
(moved or to its parent, depending on whether) 3.550 WS
72 691.520 moveto
10 /Times-Bold SelectFont
(Structure_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 1.714 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 1.714 WS
10 /Times-Roman SelectFont
( was selected.) 1.714 WS
4.213 MX
(The Window member is set to the child) 1.713 WS
72 703.520 moveto
(window that was moved. The X and Y members are set) 0.001 WS
2.502 MX
(to the coordinates relative to the new parent window's origin) 0.002 WS
72 715.520 moveto
(and indicate the position of the upper-left outside corner of the window.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(195) show
EndPage
%%Page: 196 196
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(10.4.6.6.  Map_Notify Events) show
72 95.760 moveto
10 /Times-Roman SelectFont
(The X server) 0.489 WS
2.988 MX
(can report) 0.488 WS
10 /Times-Bold SelectFont
( Map_Notify) 0.488 WS
10 /Times-Roman SelectFont
( events to clients wanting information about which windows are mapped. The) 0.488 WS
72 107.760 moveto
(X server generates this event type whenever a client application changes the window's state from) 1.513 WS
4.014 MX
(unmapped to) 1.514 WS
72 119.760 moveto
(mapped by calling) 1.078 WS
10 /Times-Bold SelectFont
( X_Map_Window) 1.078 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Map_Raised) 1.078 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Map_Subwindows) 1.078 WS
10 /Times-Roman SelectFont
(, or) 1.078 WS
10 /Times-Bold SelectFont
( X_Reparent_Window) 1.078 WS
10 /Times-Roman SelectFont
(, or as a) 1.078 WS
72 131.760 moveto
(result of save-set processing.) show
72 155.760 moveto
(To receive) 0.353 WS
10 /Times-Bold SelectFont
( Map_Notify) 0.353 WS
10 /Times-Roman SelectFont
( events, set the) 0.353 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 0.353 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask) 0.353 WS
2.854 MX
(attribute of the window or) 0.354 WS
72 167.760 moveto
(the) show
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 1.191 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the parent window) 1.191 WS
3.690 MX
(\050in which case, mapping) 1.190 WS
72 179.760 moveto
(any child generates an event\051.) show
72 203.760 moveto
(The structure for this event type contains:) show
72 227.760 moveto
newpath 72 227.760 moveto
460.800 0 rlineto stroke
532.800 227.760 moveto
90 238.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 249.760 moveto
9 /Courier SelectFont
(type X_Map_Notify_Event is) show
90 260.760 moveto
(    record) show
90 271.760 moveto
(        Kind              : X_Event_Code_8; -- Map_Notify) show
90 282.760 moveto
(        Pad0              : U_Char;) show
90 293.760 moveto
(        Sequence_Number   : U_Short;) show
90 304.760 moveto
(        Event             : X_Window;) show
90 315.760 moveto
(        Window            : X_Window;) show
90 326.760 moveto
(        Override_Redirect : X_Boolean_Char; -- is override set?) show
90 337.760 moveto
(        Pad               : X_Unused_19;) show
90 348.760 moveto
(    end record;) show
90 370.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 381.760 moveto
9 /Courier SelectFont
(subtype X_Map_Notify_Event        is X_Event \050Map_Notify\051;) show
72 405.760 moveto
newpath 72 405.760 moveto
460.800 0 rlineto stroke
532.800 405.760 moveto
72 429.760 moveto
10 /Times-Roman SelectFont
(The Event member is set) 3.302 WS
5.803 MX
(either to the window that was mapped or to its parent, depending on whether) 3.303 WS
72 441.760 moveto
10 /Times-Bold SelectFont
(Structure_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 0.695 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.695 WS
10 /Times-Roman SelectFont
( was selected. The Window member is set to the window) 0.695 WS
72 453.760 moveto
(that was mapped. The Override_Redirect member) 0.298 WS
2.799 MX
(is set to the Override_Redirect attribute of the window. Window-) 0.299 WS
72 465.760 moveto
(manager clients normally should ignore this) 0.206 WS
2.705 MX
(window if the Override_Redirect attribute is True, because these events) 0.205 WS
72 477.760 moveto
(usually are generated from pop-ups, which override structure control.) show
72 501.520 moveto
10 /Times-Bold SelectFont
(10.4.6.7.  Mapping_Notify Events) show
72 525.280 moveto
10 /Times-Roman SelectFont
(The X server reports) 1.257 WS
10 /Times-Bold SelectFont
( Mapping_Notify) 1.257 WS
10 /Times-Roman SelectFont
( events to) 1.257 WS
3.758 MX
(all clients. There is no mechanism to express disinterest in this) 1.258 WS
72 537.280 moveto
(event. The X server generates this event type whenever a client application successfully calls:) show
72 561.280 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(X_Set_Modifier_Mapping) show
10 /Times-Roman SelectFont
( to indicate which) show
10 /Times-Bold SelectFont
( X_Key_Codes) show
10 /Times-Roman SelectFont
( are to be used as modifiers) show
72 579.280 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(X_Change_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( to change the keyboard mapping) show
72 597.280 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(X_Set_Pointer_Mapping) show
10 /Times-Roman SelectFont
( to set the pointer mapping) show
72 621.280 moveto
(The structure for this event type contains:) show
72 756 moveto
(196) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 197 197
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Mapping_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;   -- Mapping_Notify) show
90 127 moveto
(        Pad0            : U_Char;) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Request         : X_Mapping_Request_Type;) show
90 160 moveto
(        First_Key_Code  : X_Key_Code;) show
90 171 moveto
(        Count           : U_Char;           -- defines end of the range) show
90 182 moveto
(                                            --  of change) show
90 193 moveto
(        Pad             : X_Unused_25;) show
90 204 moveto
(    end record;) show
90 226 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 237 moveto
9 /Courier SelectFont
(subtype X_Mapping_Notify_Event    is X_Event \050Mapping_Notify\051;) show
72 261 moveto
newpath 72 261 moveto
460.800 0 rlineto stroke
532.800 261 moveto
72 285 moveto
10 /Times-Roman SelectFont
(The Request member) 0.835 WS
3.334 MX
(is set to indicate the kind of mapping change that occurred and can be) 0.834 WS
10 /Times-Bold SelectFont
( Mapping_Modifier) 0.834 WS
10 /Times-Roman SelectFont
(,) show
72 297 moveto
10 /Times-Bold SelectFont
(Mapping_Keyboard) show
10 /Times-Roman SelectFont
(, or) 0.175 WS
10 /Times-Bold SelectFont
( Mapping_Pointer) 0.175 WS
10 /Times-Roman SelectFont
(. If it is) 0.175 WS
10 /Times-Bold SelectFont
( Mapping_Modifier) 0.175 WS
10 /Times-Roman SelectFont
(, the modifier mapping was changed. If it is) 0.175 WS
72 309 moveto
10 /Times-Bold SelectFont
(Mapping_Keyboard) show
10 /Times-Roman SelectFont
(, the keyboard) 0.970 WS
3.469 MX
(mapping was changed. If it is) 0.969 WS
10 /Times-Bold SelectFont
( Mapping_Pointer) 0.969 WS
10 /Times-Roman SelectFont
(, the pointer-button mapping) 0.969 WS
72 321 moveto
(was changed. The) 4.236 WS
6.737 MX
(First_Keycode and Count members are set only if the Request member was set to) 4.237 WS
72 333 moveto
10 /Times-Bold SelectFont
(Mapping_Keyboard) show
10 /Times-Roman SelectFont
(. The value in First_Keycode represents the first code in the) 0.331 WS
2.830 MX
(range of the altered mapping, and) 0.330 WS
72 345 moveto
(Count represents the number of key codes altered.) show
72 369 moveto
(To update the client application's knowledge of the keyboard, you should call) show
10 /Times-Bold SelectFont
( X_Refresh_Keyboard_Mapping) show
10 /Times-Roman SelectFont
(.) show
72 392.760 moveto
10 /Times-Bold SelectFont
(10.4.6.8.  Reparent_Notify Events) show
72 416.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.317 WS
10 /Times-Bold SelectFont
( Reparent_Notify) 0.317 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 0.317 WS
2.818 MX
(about changing a window's parent.) 0.318 WS
72 428.520 moveto
(The X server generates this event) 1.484 WS
3.983 MX
(whenever a client application calls) 1.483 WS
10 /Times-Bold SelectFont
( X_Reparent_Window) 1.483 WS
10 /Times-Roman SelectFont
( and the window is) 1.483 WS
72 440.520 moveto
(actually reparented.) show
72 464.520 moveto
(To receive) 2.373 WS
10 /Times-Bold SelectFont
( Reparent_Notify) 2.373 WS
10 /Times-Roman SelectFont
( events, set the) 2.374 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 2.374 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 2.374 WS
72 476.520 moveto
(window or the) 1.303 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 1.303 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute) 1.303 WS
3.802 MX
(of either the old or the new parent) 1.302 WS
72 488.520 moveto
(window \050in which case, reparenting any child generates an event\051.) show
72 512.520 moveto
(The structure for this event type contains:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(197) show
EndPage
%%Page: 198 198
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Reparent_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind              : X_Event_Code_8; -- Reparent_Notify) show
90 127 moveto
(        Pad0              : U_Char;) show
90 138 moveto
(        Sequence_Number   : U_Short;) show
90 149 moveto
(        Event             : X_Window;) show
90 160 moveto
(        Window            : X_Window;) show
90 171 moveto
(        Parent            : X_Window;) show
90 182 moveto
(        X                 : S_Short;) show
90 193 moveto
(        Y                 : S_Short;) show
90 204 moveto
(        Override_Redirect : X_Boolean_Char;) show
90 215 moveto
(        Pad               : X_Unused_11;) show
90 226 moveto
(    end record;) show
90 248 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 259 moveto
9 /Courier SelectFont
(subtype X_Reparent_Notify_Event   is X_Event \050Reparent_Notify\051;) show
72 283 moveto
newpath 72 283 moveto
460.800 0 rlineto stroke
532.800 283 moveto
72 307 moveto
10 /Times-Roman SelectFont
(The Event member is set either to the reparented window or to the old or the new parent, depending on whether) 1.085 WS
72 319 moveto
10 /Times-Bold SelectFont
(Structure_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 0.695 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.695 WS
10 /Times-Roman SelectFont
( was selected. The Window member is set to the window) 0.695 WS
72 331 moveto
(that was reparented. The Parent member) 1.324 WS
3.825 MX
(is set to the new parent window. The X and Y members are set to the) 1.325 WS
72 343 moveto
(reparented window's coordinates relative to the new parent window's origin and define the upper-left outer corner) 0.708 WS
72 355 moveto
(of the reparented window. The Override_Redirect member is set to the) 0.799 WS
3.300 MX
(Override_Redirect attribute of the window) 0.800 WS
72 367 moveto
(specified by the window member. Window-manager clients) 1.192 WS
3.691 MX
(normally should ignore this window if the Override-) 1.191 WS
72 379 moveto
(_Redirect member is True.) show
72 402.760 moveto
10 /Times-Bold SelectFont
(10.4.6.9.  Unmap_Notify Events) show
72 426.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.279 WS
10 /Times-Bold SelectFont
( Unmap_Notify) 0.279 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 0.279 WS
2.780 MX
(about which windows are unmapped.) 0.280 WS
72 438.520 moveto
(The X server generates this event type whenever a client application) 0.951 WS
3.450 MX
(changes the window's state from mapped to) 0.950 WS
72 450.520 moveto
(unmapped.) show
72 474.520 moveto
(To receive) 0.318 WS
10 /Times-Bold SelectFont
( Unmap_Notify) 0.318 WS
10 /Times-Roman SelectFont
( events, set the) 0.318 WS
10 /Times-Bold SelectFont
( Structure_Notify_Mask) 0.318 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the window) 0.319 WS
72 486.520 moveto
(or the) 3.096 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 3.096 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the parent) 3.096 WS
5.595 MX
(window \050in which case,) 3.095 WS
72 498.520 moveto
(unmapping any child window generates an event\051.) show
72 522.520 moveto
(The structure for this event type contains:) show
72 546.520 moveto
newpath 72 546.520 moveto
460.800 0 rlineto stroke
532.800 546.520 moveto
90 557.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 568.520 moveto
9 /Courier SelectFont
(type X_Unmap_Notify_Event is) show
90 579.520 moveto
(    record) show
90 590.520 moveto
(        Kind            : X_Event_Code_8;   -- Unmap_Notify) show
90 601.520 moveto
(        Pad0            : U_Char;) show
90 612.520 moveto
(        Sequence_Number : U_Short;) show
90 623.520 moveto
(        Event           : X_Window;) show
90 634.520 moveto
(        Window          : X_Window;) show
90 645.520 moveto
(        From_Configure  : X_Boolean_Char;) show
90 656.520 moveto
(        Pad             : X_Unused_19;) show
90 667.520 moveto
(    end record;) show
90 689.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 700.520 moveto
9 /Courier SelectFont
(subtype X_Unmap_Notify_Event      is X_Event \050Unmap_Notify\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(198) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 199 199
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
72 96 moveto
(The Event member is set either to the unmapped) 5.312 WS
7.813 MX
(window or to its parent, depending on whether) 5.313 WS
72 108 moveto
10 /Times-Bold SelectFont
(Structure_Notify_Mask) show
10 /Times-Roman SelectFont
( or) 0.517 WS
10 /Times-Bold SelectFont
( Substructure_Notify_Mask) 0.517 WS
10 /Times-Roman SelectFont
( was selected. This is) 0.517 WS
3.016 MX
(the window used by the X server to) 0.516 WS
72 120 moveto
(report the event. The) 1.267 WS
10 /Times-Bold SelectFont
( X_Event) 1.267 WS
10 /Times-Roman SelectFont
( Window member is set) 1.267 WS
3.768 MX
(to the window that was unmapped. The From_Configure) 1.268 WS
72 132 moveto
(member is set to True if the event was generated as a result) 0.495 WS
2.994 MX
(of a resizing of the window's parent when the window) 0.494 WS
72 144 moveto
(itself had a) show
10 /Times-Bold SelectFont
( Win_Gravity) show
10 /Times-Roman SelectFont
( of) show
10 /Times-Bold SelectFont
( Unmap_Gravity) show
10 /Times-Roman SelectFont
(.) show
72 167.760 moveto
10 /Times-Bold SelectFont
(10.4.6.10.  Visibility_Notify Events) show
72 191.520 moveto
10 /Times-Roman SelectFont
(The X) 1.372 WS
3.873 MX
(server can report) 1.373 WS
10 /Times-Bold SelectFont
( Visibility_Notify) 1.373 WS
10 /Times-Roman SelectFont
( events to clients wanting any change in the visibility of the specified) 1.373 WS
72 203.520 moveto
(window. A region of a window is visible if someone looking at the screen can actually see) 0.055 WS
2.554 MX
(it. The X server generates) 0.054 WS
72 215.520 moveto
(this event whenever the visibility changes state. However, this event) 0.426 WS
2.927 MX
(is never generated for windows whose class is) 0.427 WS
72 227.520 moveto
10 /Times-Bold SelectFont
(Input_Only) show
10 /Times-Roman SelectFont
(.) show
72 251.520 moveto
(All) show
10 /Times-Bold SelectFont
( Visibility_Notify) 0.283 WS
10 /Times-Roman SelectFont
( events caused by a hierarchy change are generated after any hierarchy) 0.283 WS
2.782 MX
(event \050) 0.282 WS
10 /Times-Bold SelectFont
(Unmap_Notify) show
10 /Times-Roman SelectFont
(,) show
72 263.520 moveto
10 /Times-Bold SelectFont
(Map_Notify) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Configure_Notify) 0.063 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Gravity_Notify) 0.063 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Circulate_Notify) 0.063 WS
10 /Times-Roman SelectFont
(\051 caused by that) 0.063 WS
2.564 MX
(change. Any) 0.064 WS
10 /Times-Bold SelectFont
( Visibility_Notify) 0.064 WS
72 275.520 moveto
10 /Times-Roman SelectFont
(event on a given window is generated before any) 1.500 WS
10 /Times-Bold SelectFont
( Expose) 1.500 WS
10 /Times-Roman SelectFont
( events on that window, but it is not required that all) 1.500 WS
72 287.520 moveto
10 /Times-Bold SelectFont
(Visibility_Notify) show
10 /Times-Roman SelectFont
( events on all windows be generated before all) 0.016 WS
10 /Times-Bold SelectFont
( Expose) 0.016 WS
10 /Times-Roman SelectFont
( events on all windows. The X protocol does) 0.017 WS
72 299.520 moveto
(not constrain the ordering of) 0.171 WS
10 /Times-Bold SelectFont
( Visibility_Notify) 0.171 WS
10 /Times-Roman SelectFont
( events with respect to) 0.171 WS
10 /Times-Bold SelectFont
( Focus_Out) 0.171 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Enter_Notify) 0.170 WS
10 /Times-Roman SelectFont
(, and) 0.170 WS
10 /Times-Bold SelectFont
( Leave_Notify) 0.170 WS
72 311.520 moveto
10 /Times-Roman SelectFont
(events.) show
72 335.520 moveto
(To receive) 2.156 WS
10 /Times-Bold SelectFont
( Visibility_Notify) 2.156 WS
10 /Times-Roman SelectFont
( events, set the) 2.156 WS
10 /Times-Bold SelectFont
( Visibility_Change_Mask) 2.156 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute) 2.156 WS
4.657 MX
(of the) 2.157 WS
72 347.520 moveto
(window.) show
72 371.520 moveto
(The structure for this event type contains:) show
72 395.520 moveto
newpath 72 395.520 moveto
460.800 0 rlineto stroke
532.800 395.520 moveto
90 406.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 417.520 moveto
9 /Courier SelectFont
(type X_Visibility_Notify_Event is) show
90 428.520 moveto
(    record) show
90 439.520 moveto
(        Kind            : X_Event_Code_8;       -- Visibility_Notify) show
90 450.520 moveto
(        Pad0            : U_Char;) show
90 461.520 moveto
(        Sequence_Number : U_Short;) show
90 472.520 moveto
(        Window          : X_Window;) show
90 483.520 moveto
(        State           : X_Visibility_Notify_State;) show
90 494.520 moveto
(        Pad             : X_Unused_23;) show
90 505.520 moveto
(    end record;) show
90 527.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 538.520 moveto
9 /Courier SelectFont
(subtype X_Visibility_Notify_Event is X_Event \050Visibility_Notify\051;) show
72 562.520 moveto
newpath 72 562.520 moveto
460.800 0 rlineto stroke
532.800 562.520 moveto
72 586.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) 0.540 WS
10 /Times-Roman SelectFont
( Window member is set to the window whose visibility state changes. The State member is set to the) 0.540 WS
72 598.520 moveto
(state of the window's visibility and can be) 5.466 WS
10 /Times-Bold SelectFont
( Visibility_Unobscured) 5.466 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Visibility_Partially_Obscured) 5.466 WS
10 /Times-Roman SelectFont
(, or) 5.466 WS
72 610.520 moveto
10 /Times-Bold SelectFont
(Visibility_Fully_Obscured) show
10 /Times-Roman SelectFont
(. The X server ignores all of a window's subwindows when determining) 1.044 WS
3.543 MX
(the visibility) 1.043 WS
72 622.520 moveto
(state of the window and processes) show
10 /Times-Bold SelectFont
( Visibility_Notify) show
10 /Times-Roman SelectFont
( events according to the following:) show
72 646.520 moveto
(\267 ) show
18 MX
(When the window changes state from partially obscured, fully obscured, or not viewable to viewable and) 1.550 WS
96 658.520 moveto
(completely unobscured, the X server generates the event with) 3.049 WS
5.548 MX
(the State member of the) 3.048 WS
10 /Times-Bold SelectFont
( X_Visibility-) 3.048 WS
96 670.520 moveto
(_Notify_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Visibility_Unobscured) show
10 /Times-Roman SelectFont
(.) show
72 688.520 moveto
(\267 ) show
18 MX
(When the window changes state from) 0.772 WS
3.273 MX
(viewable and completely unobscured or not viewable to viewable and) 0.773 WS
96 700.520 moveto
(partially obscured, the X server generates the event with the State member of the) 0.390 WS
10 /Times-Bold SelectFont
( X_Visibility_Notify_Event) 0.390 WS
96 712.520 moveto
10 /Times-Roman SelectFont
(structure set to) show
10 /Times-Bold SelectFont
( Visibility_Partially_Obscured) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(199) show
EndPage
%%Page: 200 200
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(\267 ) show
18 MX
(When the window changes state from viewable and completely unobscured, viewable and partially obscured,) 0.550 WS
96 84 moveto
(or not viewable to viewable and fully obscured, the X server generates the event with) 0.245 WS
2.744 MX
(the State member of the) 0.244 WS
96 96 moveto
10 /Times-Bold SelectFont
(X_Visibility_Notify_Event) show
10 /Times-Roman SelectFont
( structure set to) show
10 /Times-Bold SelectFont
( Visibility_Fully_Obscured) show
10 /Times-Roman SelectFont
(.) show
72 120.760 moveto
11 /Times-Bold SelectFont
(10.4.7.  Structure-Control Events) show
72 144.520 moveto
10 /Times-Roman SelectFont
(This section discusses:) show
72 168.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Circulate_Request) show
10 /Times-Roman SelectFont
( events) show
72 186.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Configure_Request) show
10 /Times-Roman SelectFont
( events) show
72 204.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Map_Request) show
10 /Times-Roman SelectFont
( events) show
72 222.520 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Resize_Request) show
10 /Times-Roman SelectFont
( events) show
72 246.280 moveto
10 /Times-Bold SelectFont
(10.4.7.1.  Circulate_Request Events) show
72 270.040 moveto
10 /Times-Roman SelectFont
(The X server) 2.402 WS
4.903 MX
(can report) 2.403 WS
10 /Times-Bold SelectFont
( Circulate_Request) 2.403 WS
10 /Times-Roman SelectFont
( events to clients wanting information about when another client) 2.403 WS
72 282.040 moveto
(initiates a circulate-window request on a) 0.086 WS
2.585 MX
(specified window. The X server generates this event type whenever a client) 0.085 WS
72 294.040 moveto
(initiates a circulate-window request on a window and a subwindow actually needs to) 1.981 WS
4.482 MX
(be restacked. The client) 1.982 WS
72 306.040 moveto
(initiates a circulate-window request on the window by calling) 0.997 WS
10 /Times-Bold SelectFont
( X_Circulate_Subwindows) 0.997 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Circulate_Subwin-) 0.997 WS
72 318.040 moveto
(dows_Up) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( X_Circulate_Subwindows_Down) show
10 /Times-Roman SelectFont
(.) show
72 342.040 moveto
(To receive) 1.344 WS
10 /Times-Bold SelectFont
( Circulate_Request) 1.344 WS
10 /Times-Roman SelectFont
( events, set the) 1.344 WS
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 1.344 WS
10 /Times-Roman SelectFont
( in the Event_Mask attribute) 1.344 WS
3.845 MX
(of the) 1.345 WS
72 354.040 moveto
(window. Then, in) 0.885 WS
3.384 MX
(the future, the circulate-window request for the specified window is not executed, and thus any) 0.884 WS
72 366.040 moveto
(subwindow's position in the stack is not changed. For example, suppose a client application calls) 1.444 WS
10 /Times-Bold SelectFont
( X_Circulate-) 1.444 WS
72 378.040 moveto
(_Subwindows_Up) show
10 /Times-Roman SelectFont
( to raise a subwindow to the top of the stack.) 2.055 WS
4.554 MX
(If you had selected) 2.054 WS
10 /Times-Bold SelectFont
( Substructure_Redirect-) 2.054 WS
72 390.040 moveto
(_Mask) show
10 /Times-Roman SelectFont
( on the window, the X server reports to you a) 0.220 WS
10 /Times-Bold SelectFont
( Circulate_Request) 0.220 WS
10 /Times-Roman SelectFont
( event and does not raise the subwindow to) 0.220 WS
72 402.040 moveto
(the top of the stack.) show
72 426.040 moveto
(The structure for this event type contains:) show
72 450.040 moveto
newpath 72 450.040 moveto
460.800 0 rlineto stroke
532.800 450.040 moveto
90 461.040 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 472.040 moveto
9 /Courier SelectFont
(type X_Circulate_Request_Event is) show
90 483.040 moveto
(    record) show
90 494.040 moveto
(        Kind            : X_Event_Code_8;   -- Circulate_Request) show
90 505.040 moveto
(        Pad0            : U_Char;) show
90 516.040 moveto
(        Sequence_Number : U_Short;) show
90 527.040 moveto
(        Parent          : X_Window;) show
90 538.040 moveto
(        Window          : X_Window;) show
90 549.040 moveto
(        Pad1            : X_Unused_4;) show
90 560.040 moveto
(        Place           : X_Circulate_Place;) show
90 571.040 moveto
(        Pad             : X_Unused_15;) show
90 582.040 moveto
(    end record;) show
90 604.040 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 615.040 moveto
9 /Courier SelectFont
(subtype X_Circulate_Request_Event is X_Event \050Circulate_Request\051;) show
72 639.040 moveto
newpath 72 639.040 moveto
460.800 0 rlineto stroke
532.800 639.040 moveto
72 663.040 moveto
10 /Times-Roman SelectFont
(The Parent member is set to the) 1.477 WS
3.976 MX
(parent window. The) 1.476 WS
10 /Times-Bold SelectFont
( X_Event) 1.476 WS
10 /Times-Roman SelectFont
( Window member is set to the subwindow to be) 1.476 WS
72 675.040 moveto
(restacked. The Place member is set to what the new position in the) 2.617 WS
5.118 MX
(stacking order should be and is either) 2.618 WS
72 687.040 moveto
10 /Times-Bold SelectFont
(Place_On_Top) show
10 /Times-Roman SelectFont
( or) 0.438 WS
10 /Times-Bold SelectFont
( Place_On_Bottom) 0.438 WS
10 /Times-Roman SelectFont
(. If it is) 0.438 WS
10 /Times-Bold SelectFont
( Place_On_Top) 0.438 WS
10 /Times-Roman SelectFont
(, the subwindow should be on) 0.438 WS
2.937 MX
(top of all siblings. If it) 0.437 WS
72 699.040 moveto
(is) show
10 /Times-Bold SelectFont
( Place_On_Bottom) show
10 /Times-Roman SelectFont
(, the subwindow should be below all siblings.) show
72 756 moveto
(200) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 201 201
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
10 /Times-Bold SelectFont
(10.4.7.2.  Configure_Request Events) show
72 95.760 moveto
10 /Times-Roman SelectFont
(The X server can report) 1.261 WS
10 /Times-Bold SelectFont
( Configure_Request) 1.261 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 1.261 WS
3.762 MX
(about when a different client) 1.262 WS
72 107.760 moveto
(initiates a configure-window request on any child of a specified window.) 0.243 WS
2.742 MX
(The configure-window request attempts to) 0.242 WS
72 119.760 moveto
(reconfigure a window's size, position, border, and stacking order. The X server generates) 1.306 WS
3.807 MX
(this event whenever a) 1.307 WS
72 131.760 moveto
(different client initiates a configure-window) 1.344 WS
3.843 MX
(request on a window by calling) 1.343 WS
10 /Times-Bold SelectFont
( X_Configure_Window) 1.343 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Lower-) 1.343 WS
72 143.760 moveto
(_Window) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Raise_Window) 5.938 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Map_Raised) 5.938 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Move_Resize_Window) 5.938 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Move_Window) 5.938 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Resize-) 5.938 WS
72 155.760 moveto
(_Window) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Restack_Windows) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( X_Set_Window_Border_Width) show
10 /Times-Roman SelectFont
(.) show
72 179.760 moveto
(To receive) 0.789 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.789 WS
10 /Times-Roman SelectFont
( events, set) 0.789 WS
3.288 MX
(the) show
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 0.788 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of) 0.788 WS
72 191.760 moveto
(the window.) 0.556 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.556 WS
10 /Times-Roman SelectFont
( events are generated when a) 0.556 WS
10 /Times-Bold SelectFont
( Configure_Window) 0.556 WS
10 /Times-Roman SelectFont
( protocol request is issued on a) 0.557 WS
72 203.760 moveto
(child window by another client. For) 1.704 WS
4.203 MX
(example, suppose a client application calls) 1.703 WS
10 /Times-Bold SelectFont
( X_Lower_Window) 1.703 WS
10 /Times-Roman SelectFont
( to lower a) 1.703 WS
72 215.760 moveto
(window. If) 1.476 WS
3.977 MX
(you had selected) 1.477 WS
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 1.477 WS
10 /Times-Roman SelectFont
( on the parent window and if the Override_Redirect) 1.477 WS
72 227.760 moveto
(attribute of the window is set to False, the X server reports a) 0.556 WS
10 /Times-Bold SelectFont
( Configure_Request) 0.556 WS
10 /Times-Roman SelectFont
( event to you and does not lower) 0.556 WS
72 239.760 moveto
(the specified window.) show
72 263.760 moveto
(The structure for this event type contains:) show
72 287.760 moveto
newpath 72 287.760 moveto
460.800 0 rlineto stroke
532.800 287.760 moveto
90 298.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 309.760 moveto
9 /Courier SelectFont
(type X_Configure_Request_Event is) show
90 320.760 moveto
(    record) show
90 331.760 moveto
(        Kind            : X_Event_Code_8;   -- Configure_Request) show
90 342.760 moveto
(        Stack_Mode      : X_Window_Stacking;) show
90 353.760 moveto
(        Sequence_Number : U_Short;) show
90 364.760 moveto
(        Parent          : X_Window;) show
90 375.760 moveto
(        Window          : X_Window;) show
90 386.760 moveto
(        Above           : X_Window;) show
90 397.760 moveto
(        X               : S_Short;) show
90 408.760 moveto
(        Y               : S_Short;) show
90 419.760 moveto
(        Width           : U_Short;) show
90 430.760 moveto
(        Height          : U_Short;) show
90 441.760 moveto
(        Border_Width    : U_Short;) show
90 452.760 moveto
(        Value_Mask      : X_Window_Changes_Mask;) show
90 463.760 moveto
(        Pad             : X_Unused_4;) show
90 474.760 moveto
(    end record;) show
90 496.760 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 507.760 moveto
9 /Courier SelectFont
(subtype X_Configure_Request_Event is X_Event \050Configure_Request\051;) show
72 531.760 moveto
newpath 72 531.760 moveto
460.800 0 rlineto stroke
532.800 531.760 moveto
72 555.760 moveto
10 /Times-Roman SelectFont
(The Parent) 0.818 WS
3.319 MX
(member is set to the parent window. The) 0.819 WS
10 /Times-Bold SelectFont
( X_Event) 0.819 WS
10 /Times-Roman SelectFont
( Window member is set to the window whose size,) 0.819 WS
72 567.760 moveto
(position, border width, and/or stacking) 2.145 WS
4.644 MX
(order is to be reconfigured. The Value_Mask member indicates which) 2.144 WS
72 579.760 moveto
(components were specified in the) 0.793 WS
10 /Times-Bold SelectFont
( Configure_Window) 0.793 WS
10 /Times-Roman SelectFont
( protocol request. The corresponding values are reported) 0.793 WS
3.294 MX
(as) show
72 591.760 moveto
(given in the request. The remaining values are filled in from the current geometry of the window, except in the case) 0.266 WS
72 603.760 moveto
(of Above \050Sibling\051 and Stack_Mode \050Detail\051, which are reported) 0.636 WS
3.137 MX
(as) show
10 /Times-Bold SelectFont
( Above) 0.637 WS
10 /Times-Roman SelectFont
( and) 0.637 WS
10 /Times-Bold SelectFont
( None_X_Window) 0.637 WS
10 /Times-Roman SelectFont
(, respectively, if) 0.637 WS
72 615.760 moveto
(they are not given in the request.) show
72 639.520 moveto
10 /Times-Bold SelectFont
(10.4.7.3.  Map_Request Events) show
72 663.280 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.166 WS
10 /Times-Bold SelectFont
( Map_Request) 0.166 WS
10 /Times-Roman SelectFont
( events to clients wanting information about a different client's desire to map) 0.165 WS
72 675.280 moveto
(windows. A window is considered mapped) 1.372 WS
3.873 MX
(when a map-window request completes. The X server generates this) 1.373 WS
72 687.280 moveto
(event whenever a different client initiates a map-window request) 0.024 WS
2.523 MX
(on an unmapped window whose Override_Redirect) 0.023 WS
72 699.280 moveto
(member is set to False. Clients) 1.684 WS
4.185 MX
(initiate map-window requests by calling) 1.685 WS
10 /Times-Bold SelectFont
( X_Map_Window) 1.685 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Map_Raised) 1.685 WS
10 /Times-Roman SelectFont
(, or) 1.685 WS
72 711.280 moveto
10 /Times-Bold SelectFont
(X_Map_Subwindows) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(201) show
EndPage
%%Page: 202 202
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To receive) 1.390 WS
10 /Times-Bold SelectFont
( Map_Request) 1.390 WS
10 /Times-Roman SelectFont
( events, set the) 1.390 WS
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) 1.390 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 1.390 WS
72 84 moveto
(window. This means another client's attempts) 1.094 WS
3.595 MX
(to map a child window by calling one of the map-window request) 1.095 WS
72 96 moveto
(procedures is intercepted, and you are sent a) 0.384 WS
10 /Times-Bold SelectFont
( Map_Request) 0.384 WS
10 /Times-Roman SelectFont
( instead. For example, suppose) 0.384 WS
2.883 MX
(a client application calls) 0.383 WS
72 108 moveto
10 /Times-Bold SelectFont
(X_Map_Window) show
10 /Times-Roman SelectFont
( to map a window. If you \050usually a window manager\051 had selected) 2.970 WS
10 /Times-Bold SelectFont
( Substructure_Redi-) 2.970 WS
72 120 moveto
(rect_Mask) show
10 /Times-Roman SelectFont
( on the parent window) 0.485 WS
2.984 MX
(and if the Override_Redirect attribute of the window is set to False, the X server) 0.484 WS
72 132 moveto
(reports a) 0.416 WS
10 /Times-Bold SelectFont
( Map_Request) 0.416 WS
10 /Times-Roman SelectFont
( event to you and) 0.416 WS
2.917 MX
(does not map the specified window. Thus, this event gives your window-) 0.417 WS
72 144 moveto
(manager client the ability to control the placement of subwindows.) show
72 168 moveto
(The structure for this event type contains:) show
72 192 moveto
newpath 72 192 moveto
460.800 0 rlineto stroke
532.800 192 moveto
90 203 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 214 moveto
9 /Courier SelectFont
(type X_Map_Request_Event is) show
90 225 moveto
(    record) show
90 236 moveto
(        Kind            : X_Event_Code_8;   -- Map_Request) show
90 247 moveto
(        Pad0            : U_Char;) show
90 258 moveto
(        Sequence_Number : U_Short;) show
90 269 moveto
(        Parent          : X_Window;) show
90 280 moveto
(        Window          : X_Window;) show
90 291 moveto
(        Pad             : X_Unused_20;) show
90 302 moveto
(    end record;) show
90 324 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 335 moveto
9 /Courier SelectFont
(subtype X_Map_Request_Event       is X_Event \050Map_Request\051;) show
72 359 moveto
newpath 72 359 moveto
460.800 0 rlineto stroke
532.800 359 moveto
72 383 moveto
10 /Times-Roman SelectFont
(The Parent member is set to the parent window. The) show
10 /Times-Bold SelectFont
( X_Event) show
10 /Times-Roman SelectFont
( Window member is set to the window to be mapped.) show
72 406.760 moveto
10 /Times-Bold SelectFont
(10.4.7.4.  Resize_Request Events) show
72 430.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 1.113 WS
10 /Times-Bold SelectFont
( Resize_Request) 1.113 WS
10 /Times-Roman SelectFont
( events to clients wanting information) 1.113 WS
3.612 MX
(about another client's attempts to) 1.112 WS
72 442.520 moveto
(change the size of a window. The X server generates this event whenever some other client attempts) 0.573 WS
3.074 MX
(to change the) 0.574 WS
72 454.520 moveto
(size of the specified window by calling) 3.917 WS
10 /Times-Bold SelectFont
( X_Configure_Window) 3.917 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Resize_Window) 3.917 WS
10 /Times-Roman SelectFont
(, or) 3.917 WS
10 /Times-Bold SelectFont
( X_Move_Resize-) 3.917 WS
72 466.520 moveto
(_Window) show
10 /Times-Roman SelectFont
(.) show
72 490.520 moveto
(To receive) 0.181 WS
10 /Times-Bold SelectFont
( Resize_Request) 0.181 WS
10 /Times-Roman SelectFont
( events, set the) 0.181 WS
10 /Times-Bold SelectFont
( Resize_Redirect_Mask) 0.181 WS
10 /Times-Roman SelectFont
( flag in) 0.181 WS
2.682 MX
(the Event_Mask attribute of the window.) 0.182 WS
72 502.520 moveto
(Any attempts to change the size by other clients are then redirected.) show
72 526.520 moveto
(The structure for this event type contains:) show
72 550.520 moveto
newpath 72 550.520 moveto
460.800 0 rlineto stroke
532.800 550.520 moveto
90 561.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 572.520 moveto
9 /Courier SelectFont
(type X_Resize_Request_Event is) show
90 583.520 moveto
(    record) show
90 594.520 moveto
(        Kind            : X_Event_Code_8;   -- Resize_Request) show
90 605.520 moveto
(        Pad0            : U_Char;) show
90 616.520 moveto
(        Sequence_Number : U_Short;) show
90 627.520 moveto
(        Window          : X_Window;) show
90 638.520 moveto
(        Width           : U_Short;) show
90 649.520 moveto
(        Height          : U_Short;) show
90 660.520 moveto
(        Pad             : X_Unused_20;) show
90 671.520 moveto
(    end record;) show
90 693.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 704.520 moveto
9 /Courier SelectFont
(subtype X_Resize_Request_Event    is X_Event \050Resize_Request\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(202) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 203 203
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
72 96 moveto
(The Window member is set to the window whose size another client attempted) 0.927 WS
3.426 MX
(to change. The Width and Height) 0.926 WS
72 108 moveto
(members are set to the inside size of the window, excluding the border.) show
72 132.760 moveto
11 /Times-Bold SelectFont
(10.4.8.  Colormap-State-Change Events) show
72 156.520 moveto
10 /Times-Roman SelectFont
(The X server can report) 0.372 WS
10 /Times-Bold SelectFont
( Colormap_Notify) 0.372 WS
10 /Times-Roman SelectFont
( events to clients wanting information about when the colormap changes) 0.373 WS
72 168.520 moveto
(and when a colormap is installed or uninstalled. The X server generates this event type when a client application:) show
72 192.520 moveto
(\267 ) show
18 MX
(Changes the colormap member of the) 4.516 WS
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) 4.516 WS
10 /Times-Roman SelectFont
( structure by calling) 4.516 WS
10 /Times-Bold SelectFont
( X_Change-) 4.516 WS
96 204.520 moveto
(_Window_Attributes) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Free_Colormap) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( X_Set_Window_Colormap) show
72 222.520 moveto
10 /Times-Roman SelectFont
(\267 ) show
18 MX
(Installs or uninstalls the colormap by calling) show
10 /Times-Bold SelectFont
( X_Install_Colormap) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( X_Uninstall_Colormap) show
72 246.520 moveto
10 /Times-Roman SelectFont
(To receive) 1.474 WS
10 /Times-Bold SelectFont
( Colormap_Notify) 1.474 WS
10 /Times-Roman SelectFont
( events, set the) 1.474 WS
10 /Times-Bold SelectFont
( Colormap_Change_Mask) 1.475 WS
10 /Times-Roman SelectFont
( flag in the Event_Mask attribute of the) 1.475 WS
72 258.520 moveto
(window.) show
72 282.520 moveto
(The structure for this event type contains:) show
72 306.520 moveto
newpath 72 306.520 moveto
460.800 0 rlineto stroke
532.800 306.520 moveto
90 317.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 328.520 moveto
9 /Courier SelectFont
(type X_Colormap_Notify_Event is) show
90 339.520 moveto
(    record) show
90 350.520 moveto
(        Kind            : X_Event_Code_8;   -- Colormap_Notify) show
90 361.520 moveto
(        Pad0            : U_Char;) show
90 372.520 moveto
(        Sequence_Number : U_Short;) show
90 383.520 moveto
(        Window          : X_Window;) show
90 394.520 moveto
(        Colormap        : X_Colormap;       -- a colormap or None_X_Colormap) show
90 405.520 moveto
(        New_Map         : X_Boolean_Char;) show
90 416.520 moveto
(        State           : X_Colormap_State;) show
90 427.520 moveto
(        Pad             : X_Unused_18;) show
90 438.520 moveto
(    end record;) show
90 460.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 471.520 moveto
9 /Courier SelectFont
(subtype X_Colormap_Notify_Event   is X_Event \050Colormap_Notify\051;) show
72 495.520 moveto
newpath 72 495.520 moveto
460.800 0 rlineto stroke
532.800 495.520 moveto
72 519.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) show
10 /Times-Roman SelectFont
( Window member is set to the window whose associated colormap is changed, installed, or uninstalled.) show
72 531.520 moveto
(For a colormap that is changed, installed, or uninstalled, the Colormap member is set to the colormap) 1.127 WS
3.628 MX
(associated) show
72 543.520 moveto
(with the window. For a colormap that is changed by) 0.790 WS
3.289 MX
(a call to) 0.789 WS
10 /Times-Bold SelectFont
( X_Free_Colormap) 0.789 WS
10 /Times-Roman SelectFont
(, the Colormap member is set to) 0.789 WS
72 555.520 moveto
10 /Times-Bold SelectFont
(None) show
10 /Times-Roman SelectFont
(. The New_Map member is set to indicate) 1.260 WS
3.761 MX
(whether the colormap for the specified window was changed or) 1.261 WS
72 567.520 moveto
(installed or uninstalled and can be True or False. If it) 0.191 WS
2.690 MX
(is True, the colormap was changed. If it is False, the colormap) 0.190 WS
72 579.520 moveto
(was installed) 2.172 WS
4.673 MX
(or uninstalled. The State member is always set to indicate whether the colormap is installed or) 2.173 WS
72 591.520 moveto
(uninstalled and can be) show
10 /Times-Bold SelectFont
( Colormap_Installed) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Colormap_Uninstalled) show
10 /Times-Roman SelectFont
(.) show
72 616.280 moveto
11 /Times-Bold SelectFont
(10.4.9.  Client-Communication Events) show
72 640.040 moveto
10 /Times-Roman SelectFont
(This section discusses:) show
72 664.040 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Client_Message) show
10 /Times-Roman SelectFont
( events) show
72 682.040 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Property_Notify) show
10 /Times-Roman SelectFont
( events) show
72 700.040 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Selection_Clear) show
10 /Times-Roman SelectFont
( events) show
72 718.040 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Selection_Notify) show
10 /Times-Roman SelectFont
( events) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(203) show
EndPage
%%Page: 204 204
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(Selection_Request) show
10 /Times-Roman SelectFont
( events) show
72 95.760 moveto
10 /Times-Bold SelectFont
(10.4.9.1.  Client_Message Events) show
72 119.520 moveto
10 /Times-Roman SelectFont
(The X server generates) show
10 /Times-Bold SelectFont
( Client_Message) show
10 /Times-Roman SelectFont
( events only when a client calls the function) show
10 /Times-Bold SelectFont
( X_Send_Event) show
10 /Times-Roman SelectFont
(.) show
72 143.520 moveto
(The structure for this event type contains:) show
72 167.520 moveto
newpath 72 167.520 moveto
460.800 0 rlineto stroke
532.800 167.520 moveto
90 178.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 189.520 moveto
9 /Courier SelectFont
(type X_Client_Message_Event is) show
90 200.520 moveto
(    record) show
90 211.520 moveto
(        Kind            : X_Event_Code_8;   -- Client_Message) show
90 222.520 moveto
(        Format          : U_Char;) show
90 233.520 moveto
(        Sequence_Number : U_Short;) show
90 244.520 moveto
(        Window          : X_Window;) show
90 255.520 moveto
(        Message_Type    : X_Atom;) show
90 266.520 moveto
(        Data            : X_Client_Data_Type;) show
90 277.520 moveto
(    end record;) show
90 299.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 310.520 moveto
9 /Courier SelectFont
(subtype X_Client_Message_Event    is X_Event \050Client_Message\051;) show
72 334.520 moveto
newpath 72 334.520 moveto
460.800 0 rlineto stroke
532.800 334.520 moveto
72 358.520 moveto
10 /Times-Roman SelectFont
(The Message_Type member is set to an atom that indicates how the data should be) 1.313 WS
3.812 MX
(interpreted by the receiving) 1.312 WS
72 370.520 moveto
(client. The Format member is set to) 0.531 WS
3.032 MX
(8, 16, or 32 and specifies whether the data should be viewed as a list of bytes,) 0.532 WS
72 382.520 moveto
(shorts, or longs. The Data member is an array type that contains the) 1.807 WS
4.306 MX
(data sent. Use the various) 1.806 WS
10 /Times-Bold SelectFont
( Xlbt_Misc.X-) 1.806 WS
72 394.520 moveto
(_Client_Message_@) show
10 /Times-Roman SelectFont
( operations to read the data as 8, 16, or 32 bit quantities. Particular message types) 0.874 WS
3.375 MX
(might not) 0.875 WS
72 406.520 moveto
(use all of these values. The X server places no interpretation on the values in the Message_Type or Data members.) show
72 430.280 moveto
10 /Times-Bold SelectFont
(10.4.9.2.  Property_Notify Events) show
72 454.040 moveto
10 /Times-Roman SelectFont
(The X server can report) 2.152 WS
10 /Times-Bold SelectFont
( Property_Notify) 2.152 WS
10 /Times-Roman SelectFont
( events to clients wanting information about property changes for a) 2.151 WS
72 466.040 moveto
(specified window.) show
72 490.040 moveto
(To receive) 2.245 WS
10 /Times-Bold SelectFont
( Property_Notify) 2.245 WS
10 /Times-Roman SelectFont
( events, set the) 2.245 WS
10 /Times-Bold SelectFont
( Property_Change_Mask) 2.245 WS
10 /Times-Roman SelectFont
( flag in) 2.245 WS
4.746 MX
(the Event_Mask attribute of the) 2.246 WS
72 502.040 moveto
(window.) show
72 526.040 moveto
(The structure for this event type contains:) show
72 550.040 moveto
newpath 72 550.040 moveto
460.800 0 rlineto stroke
532.800 550.040 moveto
90 561.040 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 572.040 moveto
9 /Courier SelectFont
(type X_Property_Notify_Event is) show
90 583.040 moveto
(    record) show
90 594.040 moveto
(        Kind            : X_Event_Code_8;   -- Property_Notify) show
90 605.040 moveto
(        Pad0            : U_Char;) show
90 616.040 moveto
(        Sequence_Number : U_Short;) show
90 627.040 moveto
(        Window          : X_Window;) show
90 638.040 moveto
(        Atom            : X_Atom;) show
90 649.040 moveto
(        Time            : X_Time;) show
90 660.040 moveto
(        State           : X_Property_State;) show
90 671.040 moveto
(        Pad             : X_Unused_15;) show
90 682.040 moveto
(    end record;) show
90 704.040 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 715.040 moveto
9 /Courier SelectFont
(subtype X_Property_Notify_Event   is X_Event \050Property_Notify\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(204) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 205 205
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
72 96 moveto
(The) show
10 /Times-Bold SelectFont
( X_Event) 0.198 WS
10 /Times-Roman SelectFont
( Window member is set to the window whose associated property was changed.) 0.197 WS
2.500 MX
( The Atom member is) 0.197 WS
72 108 moveto
(set to the property's atom and indicates which property was changed or desired. The Time member is) 1.273 WS
3.774 MX
(set to the) 1.274 WS
72 120 moveto
(server time when the property was changed. The State member is set to) 0.497 WS
2.996 MX
(indicate whether the property was changed) 0.496 WS
72 132 moveto
(to a new value or deleted and) 1.947 WS
4.448 MX
(can be) 1.948 WS
10 /Times-Bold SelectFont
( Property_New_Value) 1.948 WS
10 /Times-Roman SelectFont
( or) 1.948 WS
10 /Times-Bold SelectFont
( Property_Delete) 1.948 WS
10 /Times-Roman SelectFont
(. The State member is set to) 1.948 WS
72 144 moveto
10 /Times-Bold SelectFont
(Property_New_Value) show
10 /Times-Roman SelectFont
( when a property of the window is changed using) 7.022 WS
10 /Times-Bold SelectFont
( X_Change_Property) 7.021 WS
10 /Times-Roman SelectFont
( or) 7.021 WS
72 156 moveto
10 /Times-Bold SelectFont
(X_Rotate_Window_Properties) show
10 /Times-Roman SelectFont
( \050even when adding zero-length data using) 3.522 WS
10 /Times-Bold SelectFont
( X_Change_Property) 3.522 WS
10 /Times-Roman SelectFont
(\051 and when) 3.523 WS
72 168 moveto
(replacing all or part of a property) 6.669 WS
9.168 MX
(with identical data using) 6.668 WS
10 /Times-Bold SelectFont
( X_Change_Property) 6.668 WS
10 /Times-Roman SelectFont
( or) 6.668 WS
10 /Times-Bold SelectFont
( X_Rotate-) 6.668 WS
72 180 moveto
(_Window_Properties) show
10 /Times-Roman SelectFont
(. The State member is set to) 0.070 WS
10 /Times-Bold SelectFont
( Property_Delete) 0.071 WS
10 /Times-Roman SelectFont
( when a property of the window is deleted using) 0.071 WS
72 192 moveto
10 /Times-Bold SelectFont
(X_Delete_Property) show
10 /Times-Roman SelectFont
( or, if the Delete argument is True,) show
10 /Times-Bold SelectFont
( X_Get_Window_Property) show
10 /Times-Roman SelectFont
(.) show
72 215.760 moveto
10 /Times-Bold SelectFont
(10.4.9.3.  Selection_Clear Events) show
72 239.520 moveto
10 /Times-Roman SelectFont
(The X server reports) 0.560 WS
10 /Times-Bold SelectFont
( Selection_Clear) 0.560 WS
10 /Times-Roman SelectFont
( events to the current) 0.560 WS
3.059 MX
(owner of a selection. The X server generates this event) 0.559 WS
72 251.520 moveto
(type on the window losing ownership of the selection to a new owner.) 2.223 WS
4.724 MX
(This sequence of events could occur) 2.224 WS
72 263.520 moveto
(whenever a client calls) show
10 /Times-Bold SelectFont
( X_Set_Selection_Owner) show
10 /Times-Roman SelectFont
(.) show
72 287.520 moveto
(The structure for this event type contains:) show
72 311.520 moveto
newpath 72 311.520 moveto
460.800 0 rlineto stroke
532.800 311.520 moveto
90 322.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 333.520 moveto
9 /Courier SelectFont
(type X_Selection_Clear_Event is) show
90 344.520 moveto
(    record) show
90 355.520 moveto
(        Kind            : X_Event_Code_8;   -- Selection_Clear) show
90 366.520 moveto
(        Pad0            : U_Char;) show
90 377.520 moveto
(        Sequence_Number : U_Short;) show
90 388.520 moveto
(        Time            : X_Time;) show
90 399.520 moveto
(        Owner           : X_Window;) show
90 410.520 moveto
(        Selection       : X_Atom;) show
90 421.520 moveto
(        Pad             : X_Unused_16;) show
90 432.520 moveto
(    end record;) show
90 454.520 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 465.520 moveto
9 /Courier SelectFont
(subtype X_Selection_Clear_Event   is X_Event \050Selection_Clear\051;) show
72 489.520 moveto
newpath 72 489.520 moveto
460.800 0 rlineto stroke
532.800 489.520 moveto
72 513.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Event) 0.278 WS
10 /Times-Roman SelectFont
( Window member is) 0.278 WS
2.777 MX
(set to the window losing ownership of the selection. The Selection member is set) 0.277 WS
72 525.520 moveto
(to the selection atom. The Time member is set to the) 0.015 WS
2.516 MX
(last change time recorded for the selection. The Owner member) 0.016 WS
72 537.520 moveto
(is the window that was specified by the current owner in its) show
10 /Times-Bold SelectFont
( X_Set_Selection_Owner) show
10 /Times-Roman SelectFont
( call.) show
72 561.280 moveto
10 /Times-Bold SelectFont
(10.4.9.4.  Selection_Request Events) show
72 585.040 moveto
10 /Times-Roman SelectFont
(The X server) 1.785 WS
4.284 MX
(reports) show
10 /Times-Bold SelectFont
( Selection_Request) 1.784 WS
10 /Times-Roman SelectFont
( events to the owner of a selection. The X server generates this event) 1.784 WS
72 597.040 moveto
(whenever a client requests a selection conversion by calling) 1.292 WS
10 /Times-Bold SelectFont
( X_Convert_Selection) 1.292 WS
10 /Times-Roman SelectFont
( and the specified) 1.292 WS
3.793 MX
(selection is) 1.293 WS
72 609.040 moveto
(owned by a window.) show
72 633.040 moveto
(The structure for this event type contains:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(205) show
EndPage
%%Page: 206 206
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Selection_Request_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;   -- Selection_Request) show
90 127 moveto
(        Pad0            : U_Char;) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Time            : X_Time;) show
90 160 moveto
(        Owner           : X_Window;) show
90 171 moveto
(        Requestor       : X_Window;) show
90 182 moveto
(        Selection       : X_Atom;) show
90 193 moveto
(        Target          : X_Atom;) show
90 204 moveto
(        Property        : X_Atom;) show
90 215 moveto
(        Pad             : X_Unused_4;) show
90 226 moveto
(    end record;) show
90 248 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 259 moveto
9 /Courier SelectFont
(subtype X_Selection_Request_Event is X_Event \050Selection_Request\051;) show
72 283 moveto
newpath 72 283 moveto
460.800 0 rlineto stroke
532.800 283 moveto
72 307 moveto
10 /Times-Roman SelectFont
(The Owner member is set to the window owning the selection and is the window that was specified by the current) 0.598 WS
72 319 moveto
(owner in its) 1.148 WS
10 /Times-Bold SelectFont
( X_Set_Selection_Owner) 1.148 WS
10 /Times-Roman SelectFont
( call. The Requestor member is set to the window requesting the selection.) 1.148 WS
72 331 moveto
(The Selection member is set to the atom that names the selection. For example, PRIMARY is used to indicate the) 0.730 WS
72 343 moveto
(primary selection. The Target member is set to the atom that indicates the type the selection is desired in. The) 1.550 WS
72 355 moveto
(Property member can be a property name or) 0.057 WS
10 /Times-Bold SelectFont
( None_X_Atom) 0.057 WS
10 /Times-Roman SelectFont
(. The Time) 0.057 WS
2.556 MX
(member is set to the time and is a timestamp) 0.056 WS
72 367 moveto
(or) show
10 /Times-Bold SelectFont
( Current_Time) show
10 /Times-Roman SelectFont
( from the) show
10 /Times-Bold SelectFont
( Convert_Selection) show
10 /Times-Roman SelectFont
( request.) show
72 391 moveto
(The owner should convert the selection based on the specified target) 0.079 WS
2.580 MX
(type and send a) 0.080 WS
10 /Times-Bold SelectFont
( Selection_Notify) 0.080 WS
10 /Times-Roman SelectFont
( event back to) 0.080 WS
72 403 moveto
(the requestor. A complete specification for using selections is) 0.208 WS
2.707 MX
(given in the X Consortium standard titled) 0.207 WS
10 /Times-Italic SelectFont
( Inter-Client) 0.207 WS
72 415 moveto
(Communication Conventions Manual.) show
72 438.760 moveto
10 /Times-Bold SelectFont
(10.4.9.5.  Selection_Notify Events) show
72 462.520 moveto
10 /Times-Roman SelectFont
(This event is generated by the X server in response to a) 0.148 WS
10 /Times-Bold SelectFont
( Convert_Selection) 0.149 WS
10 /Times-Roman SelectFont
( protocol request when there is no owner) 0.149 WS
72 474.520 moveto
(for the selection. When there is) 2.926 WS
5.425 MX
(an owner, it should be generated by the owner of the selection by using) 2.925 WS
72 486.520 moveto
10 /Times-Bold SelectFont
(X_Send_Event) show
10 /Times-Roman SelectFont
(. The owner of a selection should send this event to a requestor) 0.248 WS
2.749 MX
(when a selection has been converted) 0.249 WS
72 498.520 moveto
(and stored) 0.792 WS
3.291 MX
(as a property or when a selection conversion could not be performed \050which is indicated by setting the) 0.791 WS
72 510.520 moveto
(Property member to) show
10 /Times-Bold SelectFont
( None_X_Atom) show
10 /Times-Roman SelectFont
(\051.) show
72 534.520 moveto
(If) show
10 /Times-Bold SelectFont
( None_X_Atom) 0.106 WS
10 /Times-Roman SelectFont
( is specified as the property in the) 0.106 WS
10 /Times-Bold SelectFont
( Convert_Selection) 0.106 WS
10 /Times-Roman SelectFont
( protocol request, the) 0.106 WS
2.607 MX
(owner should choose a) 0.107 WS
72 546.520 moveto
(property name, store the result as that property on the requestor window, and then send a) 0.720 WS
10 /Times-Bold SelectFont
( Selection_Notify) 0.720 WS
10 /Times-Roman SelectFont
( giving) 0.720 WS
72 558.520 moveto
(that actual property name.) show
72 582.520 moveto
(The structure for this event type contains:) show
72 756 moveto
(206) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 207 207
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event3:) show
90 94 moveto
9 /Courier SelectFont
(type X_Selection_Notify_Event is) show
90 105 moveto
(    record) show
90 116 moveto
(        Kind            : X_Event_Code_8;   -- Selection_Notify) show
90 127 moveto
(        Pad0            : U_Char;) show
90 138 moveto
(        Sequence_Number : U_Short;) show
90 149 moveto
(        Time            : X_Time;) show
90 160 moveto
(        Requestor       : X_Window;) show
90 171 moveto
(        Selection       : X_Atom;) show
90 182 moveto
(        Target          : X_Atom;) show
90 193 moveto
(        Property        : X_Atom;           -- an atom or None_X_Atom) show
90 204 moveto
(        Pad             : X_Unused_8;) show
90 215 moveto
(    end record;) show
90 237 moveto
9 /Courier-Oblique SelectFont
(In Xlbt_Event:) show
90 248 moveto
9 /Courier SelectFont
(subtype X_Selection_Notify_Event  is X_Event \050Selection_Notify\051;) show
72 272 moveto
newpath 72 272 moveto
460.800 0 rlineto stroke
532.800 272 moveto
72 296 moveto
10 /Times-Roman SelectFont
(The Requestor member is set to the window associated with the requestor of) 0.278 WS
2.779 MX
(the selection. The Selection member is) 0.279 WS
72 308 moveto
(set to the atom that indicates the) 0.834 WS
3.333 MX
(selection. For example, PRIMARY is used for the primary selection. The Target) 0.833 WS
72 320 moveto
(member is set to the atom that indicates) 1.622 WS
4.123 MX
(the converted type. For example, PIXMAP is used for a pixmap. The) 1.623 WS
72 332 moveto
(Property member is set to the atom that indicates which property the result was stored) 0.615 WS
3.114 MX
(on. If the conversion failed,) 0.614 WS
72 344 moveto
(the Property member is set to) 0.804 WS
10 /Times-Bold SelectFont
( None_X_Atom) 0.804 WS
10 /Times-Roman SelectFont
(. The Time member is set to the time the) 0.804 WS
3.305 MX
(conversion took place and) 0.805 WS
72 356 moveto
(can be a timestamp or) show
10 /Times-Bold SelectFont
( Current_Time) show
10 /Times-Roman SelectFont
(.) show
72 381.760 moveto
12 /Times-Bold SelectFont
(10.5.  Selecting Events) show
72 405.520 moveto
10 /Times-Roman SelectFont
(There are two ways to select the events you want reported) 2.224 WS
4.723 MX
(to your client application. One way is to set the) 2.223 WS
72 417.520 moveto
(Event_Mask member of the) 4.084 WS
10 /Times-Bold SelectFont
( X_Set_Window_Attributes) 4.084 WS
10 /Times-Roman SelectFont
( structure when you call) 4.084 WS
10 /Times-Bold SelectFont
( X_Create_Window) 4.084 WS
10 /Times-Roman SelectFont
( and) 4.084 WS
72 429.520 moveto
10 /Times-Bold SelectFont
(X_Change_Window_Attributes) show
10 /Times-Roman SelectFont
(. Another way is to use the) show
10 /Times-Bold SelectFont
( X_Select_Input) show
10 /Times-Roman SelectFont
( procedure:) show
72 453.520 moveto
newpath 72 453.520 moveto
460.800 0 rlineto stroke
532.800 453.520 moveto
90 464.520 moveto
9 /Courier SelectFont
(procedure X_Select_Input \050Display    : X_Display;) show
90 475.520 moveto
(                          Window     : X_Window;) show
90 486.520 moveto
(                          Event_Mask : X_Event_Mask\051;) show
90 510.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 528.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 546.520 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the event mask.) show
72 558.520 moveto
newpath 72 558.520 moveto
460.800 0 rlineto stroke
532.800 558.520 moveto
72 582.520 moveto
10 /Times-Roman SelectFont
(Requests that the X server report future events associated) 0.480 WS
2.979 MX
(with the specified event mask. Initially, X will not report) 0.479 WS
72 594.520 moveto
(any of these events. Events are reported relative to a window. If a window is not interested in a device event,) 1.179 WS
3.680 MX
(it) show
72 606.520 moveto
(usually propagates to the closest ancestor that is interested, unless the Do_Not_Propagate_Mask prohibits it.) show
72 630.520 moveto
(Setting the Event_Mask attribute of a window overrides any) 1.035 WS
3.534 MX
(previous call for the same window but not for other) 1.034 WS
72 642.520 moveto
(clients. Multiple clients can select for the same events on the same window with the following restrictions:) show
72 666.520 moveto
(\267 ) show
18 MX
(Multiple clients can select events) 1.121 WS
3.622 MX
(on the same window because their event masks are disjoint. When the X) 1.122 WS
96 678.520 moveto
(server generates an event, it reports the event to all interested clients.) show
72 696.520 moveto
(\267 ) show
18 MX
(Only one client at) 0.100 WS
2.599 MX
(a time can select) 0.099 WS
10 /Times-Bold SelectFont
( Circulate_Request) 0.099 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Configure_Request) 0.099 WS
10 /Times-Roman SelectFont
(, or) 0.099 WS
10 /Times-Bold SelectFont
( Map_Request) 0.099 WS
10 /Times-Roman SelectFont
( events, which) 0.099 WS
96 708.520 moveto
(are associated with the event mask) show
10 /Times-Bold SelectFont
( Substructure_Redirect_Mask) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(207) show
EndPage
%%Page: 208 208
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(\267 ) show
18 MX
(Only one client) 2.265 WS
4.766 MX
(at a time can select a) 2.266 WS
10 /Times-Bold SelectFont
( Resize_Request) 2.266 WS
10 /Times-Roman SelectFont
( event, which is associated with the event mask) 2.266 WS
96 84 moveto
10 /Times-Bold SelectFont
(Resize_Redirect_Mask) show
10 /Times-Roman SelectFont
(.) show
72 102 moveto
(\267 ) show
18 MX
(Only one client at a time can select a) 2.821 WS
10 /Times-Bold SelectFont
( Button_Press) 2.821 WS
10 /Times-Roman SelectFont
( event,) 2.821 WS
5.320 MX
(which is associated with the event mask) 2.820 WS
96 114 moveto
10 /Times-Bold SelectFont
(Button_Press_Mask) show
10 /Times-Roman SelectFont
(.) show
72 138 moveto
(The server reports the event to all interested clients.) show
72 162 moveto
10 /Times-Bold SelectFont
(X_Select_Input) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 187.760 moveto
12 /Times-Bold SelectFont
(10.6.  Handling the Output Buffer) show
72 211.520 moveto
10 /Times-Roman SelectFont
(The output buffer is an area used by Xlib to store) 0.583 WS
3.084 MX
(requests. The functions described in this section flush the output) 0.584 WS
72 223.520 moveto
(buffer if the function would block or not return an event. That is, all requests residing in) 0.345 WS
2.844 MX
(the output buffer that have) 0.344 WS
72 235.520 moveto
(not yet been sent are transmitted to the X server. These functions differ in the additional tasks they might perform.) show
72 259.520 moveto
(To flush the output buffer, use the) show
10 /Times-Bold SelectFont
( X_Flush) show
10 /Times-Roman SelectFont
( procedure:) show
72 283.520 moveto
newpath 72 283.520 moveto
460.800 0 rlineto stroke
532.800 283.520 moveto
90 294.520 moveto
9 /Courier SelectFont
(procedure X_Flush \050Display : X_Display\051;) show
90 318.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to be flushed.) show
72 330.520 moveto
newpath 72 330.520 moveto
460.800 0 rlineto stroke
532.800 330.520 moveto
72 354.520 moveto
10 /Times-Roman SelectFont
(Flushes the output buffer. Most client applications need not use) 1.486 WS
3.987 MX
(this function because the output buffer is auto-) 1.487 WS
72 366.520 moveto
(matically flushed as needed by calls to) 0.598 WS
10 /Times-Bold SelectFont
( X_Pending) 0.598 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Next_Event) 0.598 WS
10 /Times-Roman SelectFont
(, and) 0.598 WS
10 /Times-Bold SelectFont
( X_Window_Event) 0.597 WS
10 /Times-Roman SelectFont
(. ) show
3.097 MX
(Events generated by) 0.597 WS
72 378.520 moveto
(the server may be queued into the library's event queue.) show
72 402.520 moveto
(To flush the output buffer and then wait until all requests have been processed, use the) show
10 /Times-Bold SelectFont
( X_Sync) show
10 /Times-Roman SelectFont
( procedure:) show
72 426.520 moveto
newpath 72 426.520 moveto
460.800 0 rlineto stroke
532.800 426.520 moveto
90 437.520 moveto
9 /Courier SelectFont
(procedure X_Sync \050Display : X_Display;) show
90 448.520 moveto
(                  Discard : Boolean\051;) show
90 472.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 490.520 moveto
9 /Times-Italic SelectFont
(Discard) show
9 /Times-Roman SelectFont
43.002 MX
(Specifies True to cause all events up to the synchronization point to be discarded.) show
72 502.520 moveto
newpath 72 502.520 moveto
460.800 0 rlineto stroke
532.800 502.520 moveto
72 526.520 moveto
10 /Times-Roman SelectFont
(Flushes the output buffer) 0.776 WS
3.277 MX
(and then waits until all requests have been received and processed by the X server. Any) 0.777 WS
72 538.520 moveto
(errors generated must be handled by the error handler. For each error event) 0.033 WS
2.532 MX
(received by Xlib,) 0.032 WS
10 /Times-Bold SelectFont
( X_Sync) 0.032 WS
10 /Times-Roman SelectFont
( calls the client) 0.032 WS
72 550.520 moveto
(application's error-handling routine \050see Section 10.12.2\051.) 0.910 WS
3.411 MX
(Any events generated by the server are queued into the) 0.911 WS
72 562.520 moveto
(library's event queue.) show
72 586.520 moveto
(Finally, if you passed False,) 0.322 WS
10 /Times-Bold SelectFont
( X_Sync) 0.322 WS
10 /Times-Roman SelectFont
( does not discard the events in) 0.322 WS
2.821 MX
(the queue. If you passed True,) 0.321 WS
10 /Times-Bold SelectFont
( X_Sync) 0.321 WS
10 /Times-Roman SelectFont
( discards) 0.321 WS
72 598.520 moveto
(all events in the queue, including those events that) 0.170 WS
2.671 MX
(were on the queue before) 0.171 WS
10 /Times-Bold SelectFont
( X_Sync) 0.171 WS
10 /Times-Roman SelectFont
( was called. Client applications) 0.171 WS
72 610.520 moveto
(seldom need to call) show
10 /Times-Bold SelectFont
( X_Sync) show
10 /Times-Roman SelectFont
(.) show
72 636.280 moveto
12 /Times-Bold SelectFont
(10.7.  Managing the Event Queue) show
72 660.040 moveto
10 /Times-Roman SelectFont
(Xlib maintains an event queue. However, the operating system also may be buffering data in its network connection) 0.230 WS
72 672.040 moveto
(that is not yet read into the event queue.) show
72 696.040 moveto
(To check the number of events in the event queue, use the) show
10 /Times-Bold SelectFont
( X_Events_Queued) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(208) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 209 209
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Events_Queued \050Display : X_Display;) show
90 94 moveto
(                          Mode    : X_Event_Queuing\051 return S_Long;) show
90 118 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 136 moveto
9 /Times-Italic SelectFont
(Mode) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event-queuing mode. ) 3.976 WS
2.250 MX
(You can pass) 3.976 WS
9 /Times-Bold SelectFont
( Queued_Already) 3.976 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Queued_After_Flush) 3.976 WS
9 /Times-Roman SelectFont
(, or) 3.976 WS
162 147 moveto
9 /Times-Bold SelectFont
(Queued_After_Reading) show
9 /Times-Roman SelectFont
(.) show
72 159 moveto
newpath 72 159 moveto
460.800 0 rlineto stroke
532.800 159 moveto
72 183 moveto
10 /Times-Roman SelectFont
(If the mode is) 0.278 WS
10 /Times-Bold SelectFont
( Queued_Already) 0.278 WS
10 /Times-Roman SelectFont
(, the) 0.278 WS
10 /Times-Bold SelectFont
( X_Events_Queued) 0.278 WS
10 /Times-Roman SelectFont
( function returns) 0.278 WS
2.777 MX
(the number of events already in the event) 0.277 WS
72 195 moveto
(queue \050and never performs a system call\051.) show
72 219 moveto
(If the mode is) 0.763 WS
10 /Times-Bold SelectFont
( Queued_After_Flush) 0.763 WS
10 /Times-Roman SelectFont
(, the) 0.764 WS
10 /Times-Bold SelectFont
( X_Events_Queued) 0.764 WS
10 /Times-Roman SelectFont
( returns the number of events already in the queue if) 0.764 WS
72 231 moveto
(the number is nonzero. If there are no events in the queue, this function flushes the output buffer, attempts to read) 0.668 WS
72 243 moveto
(more events out of the application's connection, and returns the number read.) show
72 267 moveto
(If the mode is) 0.035 WS
10 /Times-Bold SelectFont
( Queued_After_Reading) 0.035 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Events_Queued) 0.035 WS
10 /Times-Roman SelectFont
( returns the number of events already in the queue if the) 0.035 WS
72 279 moveto
(number is nonzero. If there are no events in the queue,) 1.960 WS
4.459 MX
(this function attempts to read more events out of the) 1.959 WS
72 291 moveto
(application's connection without flushing the output buffer and returns the number read.) show
72 315 moveto
10 /Times-Bold SelectFont
(X_Events_Queued) show
10 /Times-Roman SelectFont
( always returns immediately without) 3.015 WS
5.516 MX
(I/O if events are already in the queue. With mode) 3.016 WS
72 327 moveto
10 /Times-Bold SelectFont
(Queued_After_Flush) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Events_Queued) 0.550 WS
10 /Times-Roman SelectFont
( is identical in behavior to) 0.549 WS
10 /Times-Bold SelectFont
( X_Pending) 0.549 WS
10 /Times-Roman SelectFont
(; with mode) 0.549 WS
10 /Times-Bold SelectFont
( Queued_Already) 0.549 WS
10 /Times-Roman SelectFont
(, it) 0.549 WS
72 339 moveto
(is identical to the) show
10 /Times-Bold SelectFont
( X_Q_Length) show
10 /Times-Roman SelectFont
( function.) show
72 363 moveto
(To return the number of events that are pending, use the) show
10 /Times-Bold SelectFont
( X_Pending) show
10 /Times-Roman SelectFont
( function:) show
72 387 moveto
newpath 72 387 moveto
460.800 0 rlineto stroke
532.800 387 moveto
90 398 moveto
9 /Courier SelectFont
(function X_Pending \050Display : X_Display\051 return S_Long;) show
90 422 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 434 moveto
newpath 72 434 moveto
460.800 0 rlineto stroke
532.800 434 moveto
72 458 moveto
10 /Times-Roman SelectFont
(Returns the number of events that have been received from the) 0.433 WS
2.934 MX
(X server but have not been removed from the event) 0.434 WS
72 470 moveto
(queue.) show
10 /Times-Bold SelectFont
( X_Pending) show
10 /Times-Roman SelectFont
( is identical to) show
10 /Times-Bold SelectFont
( X_Events_Queued) show
10 /Times-Roman SelectFont
( with the mode) show
10 /Times-Bold SelectFont
( Queued_After_Flush) show
10 /Times-Roman SelectFont
( specified.) show
72 495.760 moveto
12 /Times-Bold SelectFont
(10.8.  Manipulating the Event Queue) show
72 519.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that enable you to manipulate the event queue.  The next three sections discuss how to:) show
72 543.520 moveto
(\267 ) show
18 MX
(Obtain events, in order, and remove them from the queue) show
72 561.520 moveto
(\267 ) show
18 MX
(Peek at events in the queue without removing them) show
72 579.520 moveto
(\267 ) show
18 MX
(Obtain events that match the event mask or the arbitrary predicate procedures that you provide) show
72 604.280 moveto
11 /Times-Bold SelectFont
(10.8.1.  Returning the Next Event) show
72 628.040 moveto
10 /Times-Roman SelectFont
(To get the next event and remove it from the queue, use the) show
10 /Times-Bold SelectFont
( X_Next_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 652.040 moveto
newpath 72 652.040 moveto
460.800 0 rlineto stroke
532.800 652.040 moveto
90 663.040 moveto
9 /Courier SelectFont
(procedure X_Next_Event \050Display :     X_Display;) show
90 674.040 moveto
(                        Event   : out X_Event\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(209) show
EndPage
%%Page: 210 210
BeginPage
792 false PositionPage
72 48 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 84 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 102 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Receives the next event from the queue.) show
72 114 moveto
newpath 72 114 moveto
460.800 0 rlineto stroke
532.800 114 moveto
72 138 moveto
10 /Times-Roman SelectFont
(Copies the first event from the event queue into the specified) 0.016 WS
10 /Times-Bold SelectFont
( X_Event) 0.016 WS
10 /Times-Roman SelectFont
( structure and then removes) 0.016 WS
2.515 MX
(it from the queue.) 0.015 WS
72 150 moveto
(If the event queue is empty,) show
10 /Times-Bold SelectFont
( X_Next_Event) show
10 /Times-Roman SelectFont
( flushes the output buffer and blocks until an event is received.) show
72 174 moveto
(To peek at the event queue, use the) show
10 /Times-Bold SelectFont
( X_Peek_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 198 moveto
newpath 72 198 moveto
460.800 0 rlineto stroke
532.800 198 moveto
90 209 moveto
9 /Courier SelectFont
(procedure X_Peek_Event \050Display :     X_Display;) show
90 220 moveto
(                        Event   : out X_Event\051;) show
90 244 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 262 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Receives a copy of the next event from the queue.) show
72 274 moveto
newpath 72 274 moveto
460.800 0 rlineto stroke
532.800 274 moveto
72 298 moveto
10 /Times-Roman SelectFont
(Returns the first event from the event queue but does not remove the event from the queue. If the queue is) 0.689 WS
3.190 MX
(empty,) show
72 310 moveto
10 /Times-Bold SelectFont
(X_Peek_Event) show
10 /Times-Roman SelectFont
( flushes the) 1.452 WS
3.951 MX
(output buffer and blocks until an event is received. It then copies the event into the) 1.451 WS
72 322 moveto
(client-supplied) show
10 /Times-Bold SelectFont
( X_Event) show
10 /Times-Roman SelectFont
( structure without removing it from the event queue.) show
72 346.760 moveto
11 /Times-Bold SelectFont
(10.8.2.  Selecting Events Using a Predicate Procedure) show
72 370.520 moveto
10 /Times-Roman SelectFont
(Each of the functions discussed in this section requires you to) 2.549 WS
5.050 MX
(instantiate it with a predicate procedure that) 2.550 WS
72 382.520 moveto
(determines whether an event matches what you want. Your predicate) 1.294 WS
3.793 MX
(procedure must decide only if the event is) 1.293 WS
72 394.520 moveto
(useful to you and must not call Xlib functions. A predicate is called from inside the event routine, which must lock) 0.430 WS
72 406.520 moveto
(data structures so that the event queue is consistent in a multithreaded environment. You don't need deadlock.) show
72 430.520 moveto
(The predicate procedure and its associated arguments are:) show
72 454.520 moveto
newpath 72 454.520 moveto
460.800 0 rlineto stroke
532.800 454.520 moveto
90 465.520 moveto
9 /Courier SelectFont
(type Predicate_Argument_Type is private;) show
90 476.520 moveto
(function Predicate \050Display : X_Display;) show
90 487.520 moveto
(                    Event   : X_Event;) show
90 498.520 moveto
(                    Args    : Predicate_Argument_Type\051 return Boolean;) show
90 522.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display being used.) show
90 540.520 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event being tested.) show
90 558.520 moveto
9 /Times-Italic SelectFont
(Args) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies whatever application-specified data was passed) 1.416 WS
3.665 MX
(to the instantiated instance of) 1.415 WS
9 /Times-Bold SelectFont
( X_If_Event) 1.415 WS
9 /Times-Roman SelectFont
(,) show
162 569.520 moveto
9 /Times-Bold SelectFont
(X_Check_If_Event) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( X_Peek_If_Event) show
9 /Times-Roman SelectFont
(.) show
72 581.520 moveto
newpath 72 581.520 moveto
460.800 0 rlineto stroke
532.800 581.520 moveto
72 605.520 moveto
10 /Times-Roman SelectFont
(The predicate procedure is called once for each event in the queue until it) 0.452 WS
2.953 MX
(finds a match. After finding a match, the) 0.453 WS
72 617.520 moveto
(predicate procedure must return True. If it does not find a match, it must return False.) show
72 641.520 moveto
(To check the event queue for a matching) 1.538 WS
4.037 MX
(event and, if found, remove the event from the queue, instantiate the) 1.537 WS
72 653.520 moveto
10 /Times-Bold SelectFont
(X_If_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(210) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 211 211
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(generic) show
90 94 moveto
(    type Predicate_Argument_Type is private;) show
90 105 moveto
(    with function Predicate \050Display : X_Display;) show
90 116 moveto
(                             Event   : X_Event;) show
90 127 moveto
(                             Args    : Predicate_Argument_Type\051 return Boolean;) show
90 138 moveto
(procedure X_If_Event \050Display :     X_Display;) show
90 149 moveto
(                      Event   : out X_Event;) show
90 160 moveto
(                      Args    :     Predicate_Argument_Type\051;) show
90 184 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 202 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 220 moveto
9 /Times-Italic SelectFont
(Args) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the predicate argument data.) show
72 232 moveto
newpath 72 232 moveto
460.800 0 rlineto stroke
532.800 232 moveto
72 256 moveto
10 /Times-Roman SelectFont
(Completes only when the specified predicate procedure returns True for an event, which indicates) 0.738 WS
3.239 MX
(that an event in) 0.739 WS
72 268 moveto
(the queue matches the application's criteria.) 0.650 WS
10 /Times-Bold SelectFont
( X_If_Event) 0.650 WS
10 /Times-Roman SelectFont
( flushes the) 0.650 WS
3.149 MX
(output buffer if it needs to block and wait for) 0.649 WS
72 280 moveto
(additional events.) 2.500 WS
10 /Times-Bold SelectFont
( X_If_Event) 2.500 WS
10 /Times-Roman SelectFont
( removes the matching) 2.500 WS
5.001 MX
(event from the queue and copies the structure into the) 2.501 WS
72 292 moveto
(client-supplied) show
10 /Times-Bold SelectFont
( X_Event) show
10 /Times-Roman SelectFont
( structure.) show
72 316 moveto
(To check the event queue for a matching event without blocking, use the) show
10 /Times-Bold SelectFont
( X_Check_If_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 340 moveto
newpath 72 340 moveto
460.800 0 rlineto stroke
532.800 340 moveto
90 351 moveto
9 /Courier SelectFont
(generic) show
90 362 moveto
(    type Predicate_Argument_Type is private;) show
90 373 moveto
(    with function Predicate \050Display : X_Display;) show
90 384 moveto
(                             Event   : X_Event;) show
90 395 moveto
(                             Args    : Predicate_Argument_Type\051 return Boolean;) show
90 406 moveto
(procedure X_Check_If_Event \050Display :        X_Display;) show
90 417 moveto
(                            Event   : in out X_Event;) show
90 428 moveto
(                            Args    :        Predicate_Argument_Type;) show
90 439 moveto
(                            Status  :    out Boolean\051;) show
90 463 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 481 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 499 moveto
9 /Times-Italic SelectFont
(Args) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the predicate argument data.) show
90 517 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 529 moveto
newpath 72 529 moveto
460.800 0 rlineto stroke
532.800 529 moveto
72 553 moveto
10 /Times-Roman SelectFont
(When the predicate procedure finds) 4.050 WS
6.549 MX
(a match,) 4.049 WS
10 /Times-Bold SelectFont
( X_Check_If_Event) 4.049 WS
10 /Times-Roman SelectFont
( will copy the matched event into the) 4.049 WS
72 565 moveto
(client-supplied) show
10 /Times-Bold SelectFont
( X_Event) 1.446 WS
10 /Times-Roman SelectFont
( structure and return) 1.446 WS
10 /Times-Bold SelectFont
( Successful) 1.446 WS
10 /Times-Roman SelectFont
(. The event is removed from the queue. If the predicate) 1.447 WS
72 577 moveto
(procedure finds no match,) 1.353 WS
10 /Times-Bold SelectFont
( X_Check_If_Event) 1.353 WS
10 /Times-Roman SelectFont
( returns) 1.353 WS
10 /Times-Bold SelectFont
( Failed) 1.353 WS
10 /Times-Roman SelectFont
(, and the output buffer) 1.353 WS
3.852 MX
(will have been flushed. All) 1.352 WS
72 589 moveto
(earlier events stored in the queue are preserved.) show
72 613 moveto
(To check the event queue for a matching event) 4.233 WS
6.734 MX
(without removing the event from the queue, use the) 4.234 WS
72 625 moveto
10 /Times-Bold SelectFont
(X_Peek_If_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(211) show
EndPage
%%Page: 212 212
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(generic) show
90 94 moveto
(    type Predicate_Argument_Type is private;) show
90 105 moveto
(    with function Predicate \050Display : X_Display;) show
90 116 moveto
(                             Event   : X_Event;) show
90 127 moveto
(                             Args    : Predicate_Argument_Type\051 return Boolean;) show
90 138 moveto
(procedure X_Peek_If_Event \050Display :     X_Display;) show
90 149 moveto
(                           Event   : out X_Event;) show
90 160 moveto
(                           Args    :     Predicate_Argument_Type\051;) show
90 184 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 202 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 220 moveto
9 /Times-Italic SelectFont
(Args) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the predicate argument data.) show
72 232 moveto
newpath 72 232 moveto
460.800 0 rlineto stroke
532.800 232 moveto
72 256 moveto
10 /Times-Roman SelectFont
(Returns only when the specified predicate procedure returns True for an event.) 0.218 WS
2.717 MX
(After the predicate procedure finds a) 0.217 WS
72 268 moveto
(match,) show
10 /Times-Bold SelectFont
( X_Peek_If_Event) 1.203 WS
10 /Times-Roman SelectFont
( copies the matched event into the client-supplied) 1.203 WS
10 /Times-Bold SelectFont
( X_Event) 1.204 WS
10 /Times-Roman SelectFont
( structure without removing) 1.204 WS
72 280 moveto
(the event from the queue.) show
10 /Times-Bold SelectFont
( X_Peek_If_Event) show
10 /Times-Roman SelectFont
( flushes the output buffer if it must block and wait for additional events.) show
72 304.760 moveto
11 /Times-Bold SelectFont
(10.8.3.  Selecting Events Using a Window or Event Mask) show
72 328.520 moveto
10 /Times-Roman SelectFont
(With the operations discussed in this section, you) 0.468 WS
2.967 MX
(can select events by window or event types, which allows you to) 0.467 WS
72 340.520 moveto
(process events out of order.) show
72 364.520 moveto
(To remove the next event that matches both a window and an event mask, use the) show
10 /Times-Bold SelectFont
( X_Window_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 388.520 moveto
newpath 72 388.520 moveto
460.800 0 rlineto stroke
532.800 388.520 moveto
90 399.520 moveto
9 /Courier SelectFont
(procedure X_Window_Event \050Display    :     X_Display;) show
90 410.520 moveto
(                          Window     :     X_Window;) show
90 421.520 moveto
(                          Event_Mask :     X_Event_Mask;) show
90 432.520 moveto
(                          Event      : out X_Event\051;) show
90 456.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 474.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to look for.) show
90 492.520 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the event types to look for.) show
90 510.520 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
72 522.520 moveto
newpath 72 522.520 moveto
460.800 0 rlineto stroke
532.800 522.520 moveto
72 546.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Window_Event) 0.366 WS
10 /Times-Roman SelectFont
( function searches the event queue for an event that matches both) 0.366 WS
2.867 MX
(the specified window and) 0.367 WS
72 558.520 moveto
(event mask. When it finds a match,) 1.065 WS
10 /Times-Bold SelectFont
( X_Window_Event) 1.065 WS
10 /Times-Roman SelectFont
( removes) 1.065 WS
3.564 MX
(that event from the queue and copies it into the) 1.064 WS
72 570.520 moveto
(specified) show
10 /Times-Bold SelectFont
( X_Event) 0.879 WS
10 /Times-Roman SelectFont
( structure. The other events stored in the queue are) 0.879 WS
3.380 MX
(preserved. If a matching event is not in the) 0.880 WS
72 582.520 moveto
(queue,) show
10 /Times-Bold SelectFont
( X_Window_Event) show
10 /Times-Roman SelectFont
( flushes the output buffer and blocks until one is received.) show
72 606.520 moveto
(To remove the next event that matches both a window and) 3.551 WS
6.050 MX
(an event mask \050if any\051, use the) 3.550 WS
10 /Times-Bold SelectFont
( X_Check-) 3.550 WS
72 618.520 moveto
(_Window_Event) show
10 /Times-Roman SelectFont
( procedure. This procedure is similar to) 1.863 WS
10 /Times-Bold SelectFont
( X_Window_Event) 1.864 WS
10 /Times-Roman SelectFont
( except that it never blocks and it) 1.864 WS
72 630.520 moveto
(returns a status indicating whether the event was returned.) show
72 654.520 moveto
newpath 72 654.520 moveto
460.800 0 rlineto stroke
532.800 654.520 moveto
90 665.520 moveto
9 /Courier SelectFont
(procedure X_Check_Window_Event \050Display    :        X_Display;) show
90 676.520 moveto
(                                Window     :        X_Window;) show
90 687.520 moveto
(                                Event_Mask :        X_Event_Mask;) show
90 698.520 moveto
(                                Event      : in out X_Event;) show
90 709.520 moveto
(                                Status     :    out X_Status\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(212) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 213 213
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to look for.) show
90 108 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the event types to look for.) show
90 126 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 144 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
72 180 moveto
10 /Times-Roman SelectFont
(Searches the event queue and then the events available on the server connection for the first event that matches the) 0.500 WS
72 192 moveto
(specified window and event mask. If it finds a match,) 0.381 WS
10 /Times-Bold SelectFont
( X_Check_Window_Event) 0.381 WS
10 /Times-Roman SelectFont
( removes that) 0.381 WS
2.882 MX
(event, copies it into) 0.382 WS
72 204 moveto
(the specified) 0.526 WS
10 /Times-Bold SelectFont
( X_Event) 0.526 WS
10 /Times-Roman SelectFont
( structure, and returns) 0.526 WS
10 /Times-Bold SelectFont
( Successful) 0.525 WS
10 /Times-Roman SelectFont
(. The other events stored in the queue are not discarded.) 0.525 WS
2.500 MX
( If) 0.525 WS
72 216 moveto
(the event you requested is not available,) 0.444 WS
10 /Times-Bold SelectFont
( X_Check_Window_Event) 0.444 WS
10 /Times-Roman SelectFont
( returns) 0.444 WS
10 /Times-Bold SelectFont
( Failed) 0.444 WS
10 /Times-Roman SelectFont
(, and the output buffer will have) 0.444 WS
72 228 moveto
(been flushed.) show
72 252 moveto
(To remove the next event that matches an event mask, use the) show
10 /Times-Bold SelectFont
( X_Mask_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 276 moveto
newpath 72 276 moveto
460.800 0 rlineto stroke
532.800 276 moveto
90 287 moveto
9 /Courier SelectFont
(procedure X_Mask_Event \050Display    :     X_Display;) show
90 298 moveto
(                        Event_Mask :     X_Event_Mask;) show
90 309 moveto
(                        Event      : out X_Event\051;) show
90 333 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 351 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the event types to look for.) show
90 369 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
72 381 moveto
newpath 72 381 moveto
460.800 0 rlineto stroke
532.800 381 moveto
72 405 moveto
10 /Times-Roman SelectFont
(Searches the event queue for the events associated with the specified mask. When it finds a) 0.296 WS
2.795 MX
(match,) show
10 /Times-Bold SelectFont
( X_Mask_Event) 0.295 WS
72 417 moveto
10 /Times-Roman SelectFont
(removes that event and copies it into the specified) 1.452 WS
10 /Times-Bold SelectFont
( X_Event) 1.452 WS
10 /Times-Roman SelectFont
( structure. The other events stored) 1.452 WS
3.953 MX
(in the queue are) 1.453 WS
72 429 moveto
(preserved. If the event you requested is not in the queue,) 0.356 WS
10 /Times-Bold SelectFont
( X_Mask_Event) 0.355 WS
10 /Times-Roman SelectFont
( flushes the output buffer and blocks until) 0.355 WS
72 441 moveto
(one is received.) show
72 465 moveto
(To return and remove the next event that matches an event) 2.744 WS
5.245 MX
(mask \050if any\051, use the) 2.745 WS
10 /Times-Bold SelectFont
( X_Check_Mask_Event) 2.745 WS
72 477 moveto
10 /Times-Roman SelectFont
(procedure. This procedure is similar to) 0.409 WS
10 /Times-Bold SelectFont
( X_Mask_Event) 0.409 WS
10 /Times-Roman SelectFont
( except that it never blocks and it returns) 0.409 WS
2.908 MX
(a status indicating) 0.408 WS
72 489 moveto
(whether the event was returned.) show
72 513 moveto
newpath 72 513 moveto
460.800 0 rlineto stroke
532.800 513 moveto
90 524 moveto
9 /Courier SelectFont
(procedure X_Check_Mask_Event \050Display    :        X_Display;) show
90 535 moveto
(                              Event_Mask :        X_Event_Mask;) show
90 546 moveto
(                              Event      : in out X_Event;) show
90 557 moveto
(                              Status     :    out X_Status\051;) show
90 581 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 599 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the event types to look for.) show
90 617 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 635 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 647 moveto
newpath 72 647 moveto
460.800 0 rlineto stroke
532.800 647 moveto
72 671 moveto
10 /Times-Roman SelectFont
(Searches the event queue and then any events available on the server connection for the first event) 0.383 WS
2.884 MX
(that matches the) 0.384 WS
72 683 moveto
(specified mask. If it finds a match,) 0.070 WS
10 /Times-Bold SelectFont
( X_Check_Mask_Event) 0.069 WS
10 /Times-Roman SelectFont
( removes that event, copies it into the specified) 0.069 WS
10 /Times-Bold SelectFont
( X_Event) 0.069 WS
72 695 moveto
10 /Times-Roman SelectFont
(structure, and returns True. The other events stored in the queue are preserved.) 1.187 WS
3.688 MX
(If the event you requested is not) 1.188 WS
72 707 moveto
(available,) show
10 /Times-Bold SelectFont
( X_Check_Mask_Event) show
10 /Times-Roman SelectFont
( returns False, and the output buffer will have been flushed.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(213) show
EndPage
%%Page: 214 214
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To return and remove the next event in the queue that matches) 1.488 WS
3.987 MX
(an event type, use the) 1.487 WS
10 /Times-Bold SelectFont
( X_Check_Typed_Event) 1.487 WS
72 84 moveto
10 /Times-Roman SelectFont
(procedure:) show
72 108 moveto
newpath 72 108 moveto
460.800 0 rlineto stroke
532.800 108 moveto
90 119 moveto
9 /Courier SelectFont
(procedure X_Check_Typed_Event \050Display :        X_Display;) show
90 130 moveto
(                               Kind    :        X_Event_Code;) show
90 141 moveto
(                               Event   : in out X_Event;) show
90 152 moveto
(                               Status  :    out X_Status\051;) show
90 176 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 194 moveto
9 /Times-Italic SelectFont
(Kind) show
9 /Times-Roman SelectFont
54.495 MX
(Specifies the event type to be returned.) show
90 212 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 230 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 242 moveto
newpath 72 242 moveto
460.800 0 rlineto stroke
532.800 242 moveto
72 266 moveto
10 /Times-Roman SelectFont
(Searches the event queue and then any events available on the server connection for the first event) 0.383 WS
2.884 MX
(that matches the) 0.384 WS
72 278 moveto
(specified type. If it finds a match,) 0.104 WS
10 /Times-Bold SelectFont
( X_Check_Typed_Event) 0.104 WS
10 /Times-Roman SelectFont
( removes that event, copies it) 0.104 WS
2.603 MX
(into the specified) 0.103 WS
10 /Times-Bold SelectFont
( X_Event) 0.103 WS
72 290 moveto
10 /Times-Roman SelectFont
(structure, and returns True. The other events) 1.191 WS
3.692 MX
(in the queue are preserved. If the event is not available,) 1.192 WS
10 /Times-Bold SelectFont
( X_Check-) 1.192 WS
72 302 moveto
(_Typed_Event) show
10 /Times-Roman SelectFont
( returns False, and the output buffer will have been flushed.) show
72 326 moveto
(To return and remove the next event in the queue) 3.730 WS
6.229 MX
(that matches an event type and a window, use the) 3.729 WS
72 338 moveto
10 /Times-Bold SelectFont
(X_Check_Typed_Window_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 362 moveto
newpath 72 362 moveto
460.800 0 rlineto stroke
532.800 362 moveto
90 373 moveto
9 /Courier SelectFont
(procedure X_Check_Typed_Window_Event) show
90 384 moveto
(             \050Display :        X_Display;) show
90 395 moveto
(              Window  :        X_Window;) show
90 406 moveto
(              Kind    :        X_Event_Code;) show
90 417 moveto
(              Event   : in out X_Event;) show
90 428 moveto
(              Status  :    out X_Status\051;) show
90 452 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 470 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to look for.) show
90 488 moveto
9 /Times-Italic SelectFont
(Kind) show
9 /Times-Roman SelectFont
54.495 MX
(Specifies the event type to be returned.) show
90 506 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the event from the queue.) show
90 524 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 536 moveto
newpath 72 536 moveto
460.800 0 rlineto stroke
532.800 536 moveto
72 560 moveto
10 /Times-Roman SelectFont
(Searches the event queue and then any events available on the server connection for the first event) 0.383 WS
2.884 MX
(that matches the) 0.384 WS
72 572 moveto
(specified type and window. If it finds a match,) 1.765 WS
10 /Times-Bold SelectFont
( X_Check_Typed_Window_Event) 1.765 WS
10 /Times-Roman SelectFont
( removes the event from the) 1.765 WS
72 584 moveto
(queue, copies it into the specified) 0.234 WS
10 /Times-Bold SelectFont
( X_Event) 0.234 WS
10 /Times-Roman SelectFont
( structure, and returns True.) 0.234 WS
2.735 MX
(The other events in the queue are preserved.) 0.235 WS
72 596 moveto
(If the event is not available,) 0.518 WS
10 /Times-Bold SelectFont
( X_Check_Typed_Window_Event) 0.518 WS
10 /Times-Roman SelectFont
( returns False, and the output buffer will have been) 0.518 WS
72 608 moveto
(flushed.) show
72 633.760 moveto
12 /Times-Bold SelectFont
(10.9.  Putting an Event Back into the Queue) show
72 657.520 moveto
10 /Times-Roman SelectFont
(To push an event back into the event queue, use the) show
10 /Times-Bold SelectFont
( X_Put_Back_Event) show
10 /Times-Roman SelectFont
( procedure:) show
72 681.520 moveto
newpath 72 681.520 moveto
460.800 0 rlineto stroke
532.800 681.520 moveto
90 692.520 moveto
9 /Courier SelectFont
(procedure X_Put_Back_Event \050Display : X_Display;) show
90 703.520 moveto
(                            Event   : X_Event\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(214) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 215 215
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 89 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event to return.) show
72 101 moveto
newpath 72 101 moveto
460.800 0 rlineto stroke
532.800 101 moveto
72 125 moveto
10 /Times-Roman SelectFont
(Pushes an event back onto the head of the display's) 0.728 WS
3.229 MX
(event queue by copying the event into the queue. This can be) 0.729 WS
72 137 moveto
(useful if you read an event and then) 0.352 WS
2.851 MX
(decide that you would rather deal with it later. There is no limit \050other than the) 0.351 WS
72 149 moveto
(heap memory available\051 to the number of times in succession that you can call) show
10 /Times-Bold SelectFont
( X_Put_Back_Event) show
10 /Times-Roman SelectFont
(.) show
72 174.760 moveto
12 /Times-Bold SelectFont
(10.10.  Sending Events to Other Applications) show
72 198.520 moveto
10 /Times-Roman SelectFont
(To send an event to a specified window, use the) 0.078 WS
10 /Times-Bold SelectFont
( X_Send_Event) 0.078 WS
10 /Times-Roman SelectFont
( procedure. This) 0.078 WS
2.579 MX
(procedure is often used in selection) 0.079 WS
72 210.520 moveto
(processing. For example, the owner of a) 0.393 WS
2.892 MX
(selection should use) 0.392 WS
10 /Times-Bold SelectFont
( X_Send_Event) 0.392 WS
10 /Times-Roman SelectFont
( to send a) 0.392 WS
10 /Times-Bold SelectFont
( Selection_Notify) 0.392 WS
10 /Times-Roman SelectFont
( event to a) 0.392 WS
72 222.520 moveto
(requestor when a selection has been converted and stored as a property.) show
72 246.520 moveto
newpath 72 246.520 moveto
460.800 0 rlineto stroke
532.800 246.520 moveto
90 257.520 moveto
9 /Courier SelectFont
(procedure X_Send_Event \050Display    :     X_Display;) show
90 268.520 moveto
(                        Window     :     X_Window;) show
90 279.520 moveto
(                        Propagate  :     Boolean;) show
90 290.520 moveto
(                        Event_Mask :     X_Event_Mask;) show
90 301.520 moveto
(                        Event      :     X_Event;) show
90 312.520 moveto
(                        Status     : out X_Status\051;) show
90 336.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 353.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window for the event.) show
90 370.520 moveto
9 /Times-Italic SelectFont
(Propagate) show
9 /Times-Roman SelectFont
34.002 MX
(Specifies True to cause propagation of the event.) show
90 387.520 moveto
9 /Times-Italic SelectFont
(Event_Mask) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the types of events to send.) show
90 404.520 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event to send.) show
90 421.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 433.520 moveto
newpath 72 433.520 moveto
460.800 0 rlineto stroke
532.800 433.520 moveto
72 457.520 moveto
10 /Times-Roman SelectFont
(Identifies the destination window, determines which clients should receive the specified events, and ignores any) 1.410 WS
72 469.520 moveto
(active grabs. This procedure requires you to) 0.017 WS
2.516 MX
(pass an event mask. For a discussion of the valid event-mask names, see) 0.016 WS
72 481.520 moveto
(Section 10.3. This procedure uses the Window argument to identify the destination window as follows:) show
72 505.520 moveto
(\267 ) show
18 MX
(If Window is) show
10 /Times-Bold SelectFont
( Pointer_Window) show
10 /Times-Roman SelectFont
(, the destination window is the window that contains the pointer.) show
72 522.520 moveto
(\267 ) show
18 MX
(If Window is) 1.848 WS
10 /Times-Bold SelectFont
( Input_Focus) 1.848 WS
10 /Times-Roman SelectFont
(, and) 1.848 WS
4.349 MX
(if the focus window contains the pointer, the destination window is the) 1.849 WS
96 534.520 moveto
(window that contains the pointer; otherwise, the destination window is the focus window.) show
72 558.520 moveto
(To determine which clients should) 1.510 WS
4.009 MX
(receive the specified events,) 1.509 WS
10 /Times-Bold SelectFont
( X_Send_Event) 1.509 WS
10 /Times-Roman SelectFont
( uses the propagate argument as) 1.509 WS
72 570.520 moveto
(follows:) show
72 594.520 moveto
(\267 ) show
18 MX
(If Event_Mask is the empty set, the event is sent to) 0.091 WS
2.592 MX
(the client that created the destination window. If that client) 0.092 WS
96 606.520 moveto
(no longer exists, no event is sent.) show
72 623.520 moveto
(\267 ) show
18 MX
(If Propagate is False, the event is sent to every client selecting on destination any of the event types in the) 1.050 WS
96 635.520 moveto
(Event_Mask argument.) show
72 652.520 moveto
(\267 ) show
18 MX
(If Propagate is True and no clients) 1.136 WS
3.637 MX
(have selected on destination any of the event types in Event_Mask, the) 1.137 WS
96 664.520 moveto
(destination is replaced with the closest ancestor of destination for which) 1.171 WS
3.670 MX
(some client has selected a type in) 1.170 WS
96 676.520 moveto
(Event_Mask and for which no intervening) 0.862 WS
3.363 MX
(window has that type in its Do_Not_Propagate_Mask. If no such) 0.863 WS
96 688.520 moveto
(window exists) 0.288 WS
2.787 MX
(or if the window is an ancestor of the focus window and) 0.287 WS
10 /Times-Bold SelectFont
( Input_Focus) 0.287 WS
10 /Times-Roman SelectFont
( was originally specified) 0.287 WS
96 700.520 moveto
(as the destination, the event is not) 0.213 WS
2.714 MX
(sent to any clients. Otherwise, the event is reported to every client selecting) 0.214 WS
96 712.520 moveto
(on the final destination any of the types specified in Event_Mask.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(215) show
EndPage
%%Page: 216 216
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The event in the) 0.075 WS
10 /Times-Bold SelectFont
( X_Event) 0.075 WS
10 /Times-Roman SelectFont
( structure must be one) 0.075 WS
2.574 MX
(of the core events or one of the events defined by an extension \050or a) 0.074 WS
72 84 moveto
10 /Times-Bold SelectFont
(Bad_Value) show
10 /Times-Roman SelectFont
( error results\051) 0.218 WS
2.719 MX
(so that the X server can correctly byte-swap the contents as necessary. The contents of the) 0.219 WS
72 96 moveto
(event are otherwise unaltered and) 0.638 WS
3.137 MX
(unchecked by the X server except to force Send_Event to True in the forwarded) 0.637 WS
72 108 moveto
(event and to set the serial number in the event correctly.) show
72 132 moveto
10 /Times-Bold SelectFont
(X_Send_Event) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( if the conversion to wire protocol format failed, and it returns) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( otherwise.) show
72 156 moveto
10 /Times-Bold SelectFont
(X_Send_Event) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 181.760 moveto
12 /Times-Bold SelectFont
(10.11.  Getting History of Pointer Motion) show
72 205.520 moveto
10 /Times-Roman SelectFont
(Some X server implementations will maintain a more complete history of pointer motion than is reported by event) 0.620 WS
72 217.520 moveto
(notification. The pointer) 0.297 WS
2.796 MX
(position at each pointer hardware interrupt can be stored in a buffer for later retrieval. This) 0.296 WS
72 229.520 moveto
(buffer is called the) 0.695 WS
10 /Times-Italic SelectFont
( motion-history buffer) 0.695 WS
10 /Times-Roman SelectFont
(. For example, a) 0.695 WS
3.196 MX
(few applications, such as paint programs, want to have a) 0.696 WS
72 241.520 moveto
(precise history of where the pointer traveled. However, this historical information) 1.779 WS
4.278 MX
(is highly excessive for most) 1.778 WS
72 253.520 moveto
(applications.) show
72 277.520 moveto
(To determine the approximate maximum number of elements in the motion buffer, use) 4.007 WS
6.508 MX
(the) show
10 /Times-Bold SelectFont
( X_Display-) 4.008 WS
72 289.520 moveto
(_Motion_Buffer_Size) show
10 /Times-Roman SelectFont
( function:) show
72 313.520 moveto
newpath 72 313.520 moveto
460.800 0 rlineto stroke
532.800 313.520 moveto
90 324.520 moveto
9 /Courier SelectFont
(function X_Display_Motion_Buffer_Size \050Display : X_Display\051 return S_Long;) show
90 348.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 360.520 moveto
newpath 72 360.520 moveto
460.800 0 rlineto stroke
532.800 360.520 moveto
72 384.520 moveto
10 /Times-Roman SelectFont
(The server can retain the recent history of) 1.034 WS
3.533 MX
(the pointer motion and do so to a finer granularity than is reported by) 1.033 WS
72 396.520 moveto
10 /Times-Bold SelectFont
(Motion_Notify) show
10 /Times-Roman SelectFont
( events.  The) show
10 /Times-Bold SelectFont
( X_Get_Motion_Events) show
10 /Times-Roman SelectFont
( function makes this history available.) show
72 420.520 moveto
(To get the motion history for a specified window and time, use the) show
10 /Times-Bold SelectFont
( X_Get_Motion_Events) show
10 /Times-Roman SelectFont
( function:) show
72 444.520 moveto
newpath 72 444.520 moveto
460.800 0 rlineto stroke
532.800 444.520 moveto
90 455.520 moveto
9 /Courier SelectFont
(function X_Get_Motion_Events \050Display : X_Display;) show
90 466.520 moveto
(                              Window  : X_Window;) show
90 477.520 moveto
(                              Start   : X_Time;) show
90 488.520 moveto
(                              Stop    : X_Time\051) show
90 499.520 moveto
(                             return X_Time_Coord_List;) show
90 523.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 541.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 559.520 moveto
9 /Times-Italic SelectFont
(Start) show
9 /Times-Roman SelectFont
54.495 MX
(Specifies a starting time or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
90 577.520 moveto
9 /Times-Italic SelectFont
(Stop) show
9 /Times-Roman SelectFont
55.998 MX
(Specifies a stopping time or) show
9 /Times-Bold SelectFont
( Current_Time) show
9 /Times-Roman SelectFont
(.) show
72 589.520 moveto
newpath 72 589.520 moveto
460.800 0 rlineto stroke
532.800 589.520 moveto
72 613.520 moveto
10 /Times-Roman SelectFont
(Returns all events in the) 0.107 WS
2.608 MX
(motion-history buffer that fall between the specified start and stop times, inclusive, and that) 0.108 WS
72 625.520 moveto
(have coordinates that lie within the specified window \050including its borders\051) 0.001 WS
2.500 MX
(at its present placement. If the start time) show
72 637.520 moveto
(is later than the stop) 0.071 WS
2.572 MX
(time or if the start time is in the future, no events are returned. If the stop time is in the future, it) 0.072 WS
72 649.520 moveto
(is equivalent to specifying) show
10 /Times-Bold SelectFont
( Current_Time) show
10 /Times-Roman SelectFont
(. The return type for this function is a structure defined as follows:) show
72 756 moveto
(216) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 217 217
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Time_Coord is) show
90 94 moveto
(    record) show
90 105 moveto
(        Time : X_Time;) show
90 116 moveto
(        X    : U_Short;) show
90 127 moveto
(        Y    : U_Short;) show
90 138 moveto
(    end record;) show
90 160 moveto
(type X_Time_Coord_Array is array \050S_Natural range <>\051 of X_Time_Coord;) show
90 171 moveto
(type X_Time_Coord_List  is access X_Time_Coord_Array;) show
90 195 moveto
9 /Times-Italic SelectFont
( Time) show
9 /Times-Roman SelectFont
51.750 MX
(Specifies the timestamp, in milliseconds, of the motion.) show
90 219 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate of the pointer relative to the origin of the specified window.) show
90 237 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate of the pointer relative to the origin of the specified window.) show
72 249 moveto
newpath 72 249 moveto
460.800 0 rlineto stroke
532.800 249 moveto
72 273 moveto
10 /Times-Roman SelectFont
(To free the data returned from this call, use) show
10 /Times-Bold SelectFont
( Free_X_Time_Coord_List) show
10 /Times-Roman SelectFont
(.) show
72 297 moveto
10 /Times-Bold SelectFont
(X_Get_Motion_Events) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 322.760 moveto
12 /Times-Bold SelectFont
(10.12.  Handling Error Events) show
72 346.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to enable or disable synchronization and to use the default error handlers.) show
72 371.280 moveto
11 /Times-Bold SelectFont
(10.12.1.  Enabling or Disabling Synchronization) show
72 395.040 moveto
10 /Times-Roman SelectFont
(In the debugging of X applications, it) 0.367 WS
2.866 MX
(often is convenient to require Xlib to behave synchronously so that errors are) 0.366 WS
72 407.040 moveto
(reported as they occur. The) 1.260 WS
10 /Times-Bold SelectFont
( X_Synchronize) 1.260 WS
10 /Times-Roman SelectFont
( function lets you disable or enable synchronous behavior. Note that) 1.261 WS
72 419.040 moveto
(graphics may) 1.848 WS
4.347 MX
(occur thirty or more times more slowly when synchronization is enabled. There is also a global) 1.847 WS
72 431.040 moveto
(variable) show
10 /Times-Bold SelectFont
( Xlbit_Library3.X_Lib.Debug) 0.539 WS
10 /Times-Roman SelectFont
( that, if set to True before a program is) 0.539 WS
3.040 MX
(started under a debugger, will force) 0.540 WS
72 443.040 moveto
(synchronous library behavior for all display connections.) show
72 467.040 moveto
(After completing their work, all Xlib operations that generate) 1.717 WS
4.216 MX
(protocol requests call what is known as an) 1.716 WS
10 /Times-Italic SelectFont
( after) 1.716 WS
72 479.040 moveto
(function) show
10 /Times-Roman SelectFont
(.) show
10 /Times-Bold SelectFont
( X_Set_After_Function) show
10 /Times-Roman SelectFont
( sets which function is to be called.) show
72 503.040 moveto
newpath 72 503.040 moveto
460.800 0 rlineto stroke
532.800 503.040 moveto
90 514.040 moveto
9 /Courier SelectFont
(function X_Set_After_Function \050Display : X_Display;) show
90 525.040 moveto
(                               Funct   : Proc_Var_X_Synchandler.Pv\051) show
90 536.040 moveto
(                              return Proc_Var_X_Synchandler.Pv;) show
90 560.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 578.040 moveto
9 /Times-Italic SelectFont
(Funct) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the procedure variable indicating the procedure to use.) show
72 590.040 moveto
newpath 72 590.040 moveto
460.800 0 rlineto stroke
532.800 590.040 moveto
72 614.040 moveto
10 /Times-Roman SelectFont
(The specified procedure is called with only a display pointer.) 1.550 WS
10 /Times-Bold SelectFont
( X_Set_After_Function) 1.550 WS
10 /Times-Roman SelectFont
( returns the previous after) 1.550 WS
72 626.040 moveto
(function.) show
72 650.040 moveto
(To enable or disable synchronization, use the) show
10 /Times-Bold SelectFont
( X_Synchronize) show
10 /Times-Roman SelectFont
( function:) show
72 674.040 moveto
newpath 72 674.040 moveto
460.800 0 rlineto stroke
532.800 674.040 moveto
90 685.040 moveto
9 /Courier SelectFont
(function X_Synchronize \050Display : X_Display;) show
90 696.040 moveto
(                        Onoff   : Boolean\051 return Proc_Var_X_Synchandler.Pv;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(217) show
EndPage
%%Page: 218 218
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Onoff) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies True to turn on synchronous behavior or False to turn it off.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Returns the previous after function. If Onoff is True,) 1.078 WS
10 /Times-Bold SelectFont
( X_Synchronize) 1.077 WS
10 /Times-Roman SelectFont
( turns on synchronous behavior. If Onoff is) 1.077 WS
72 138 moveto
(False, it turns off synchronous behavior.) show
72 162.760 moveto
11 /Times-Bold SelectFont
(10.12.2.  Using the Default Error Handlers) show
72 186.520 moveto
10 /Times-Roman SelectFont
(There are two) 0.248 WS
2.749 MX
(default error handlers in Xlib: one to handle typically fatal conditions \050for example, the connection to) 0.249 WS
72 198.520 moveto
(a display server dying because) 0.985 WS
3.484 MX
(a machine crashed\051 and one to handle error events from the X server. These error) 0.984 WS
72 210.520 moveto
(handlers can be changed to user-supplied routines if you prefer your own error handling and can be changed) 0.062 WS
2.563 MX
(as often) 0.063 WS
72 222.520 moveto
(as you like. If either function is passed a) 0.200 WS
10 /Times-Bold SelectFont
( None) 0.200 WS
10 /Times-Roman SelectFont
( pointer, it) 0.200 WS
2.699 MX
(will reinvoke the default handler. The action of the default) 0.199 WS
72 234.520 moveto
(handlers is to print an explanatory message and raise an exception.) show
72 258.520 moveto
(To set the error handler, use the) show
10 /Times-Bold SelectFont
( X_Set_Error_Handler) show
10 /Times-Roman SelectFont
( function:) show
72 282.520 moveto
newpath 72 282.520 moveto
460.800 0 rlineto stroke
532.800 282.520 moveto
90 293.520 moveto
9 /Courier SelectFont
(function X_Set_Error_Handler \050Handler : Proc_Var_X_Error_Function.Pv\051) show
90 304.520 moveto
(                             return Proc_Var_X_Error_Function.Pv;) show
90 328.520 moveto
9 /Times-Italic SelectFont
( Handler) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the new error handler to use.) show
72 340.520 moveto
newpath 72 340.520 moveto
460.800 0 rlineto stroke
532.800 340.520 moveto
72 364.520 moveto
10 /Times-Roman SelectFont
(Xlib generally calls the program's supplied error handler whenever an) 2.666 WS
5.167 MX
(error is received. It is not called on) 2.667 WS
72 376.520 moveto
10 /Times-Bold SelectFont
(Bad_Name) show
10 /Times-Roman SelectFont
( errors from) 1.109 WS
10 /Times-Bold SelectFont
( Open_Font) 1.108 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Lookup_Color) 1.108 WS
10 /Times-Roman SelectFont
(, or) 1.108 WS
10 /Times-Bold SelectFont
( Alloc_Named_Color) 1.108 WS
10 /Times-Roman SelectFont
( protocol requests or on) 1.108 WS
10 /Times-Bold SelectFont
( Bad_Font) 1.108 WS
72 388.520 moveto
10 /Times-Roman SelectFont
(errors from a) 1.011 WS
10 /Times-Bold SelectFont
( Query_Font) 1.011 WS
10 /Times-Roman SelectFont
( protocol request. These errors generally are reflected back to) 1.011 WS
3.512 MX
(the program through the) 1.012 WS
72 400.520 moveto
(procedural interface. Because this condition is not assumed to be fatal, it is acceptable for your error handler to) 1.345 WS
72 412.520 moveto
(return. However, the error handler should not call any functions \050directly or) 1.602 WS
4.103 MX
(indirectly\051 on the display that will) 1.603 WS
72 424.520 moveto
(generate protocol requests or that will look for input events. The previous error handler is returned.) show
72 448.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Error_Contents) show
10 /Times-Roman SelectFont
( structure contains:) show
72 756 moveto
(218) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 219 219
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Error_Contents \050Kind : X_Error_Code := Success\051 is) show
90 94 moveto
(    record) show
90 105 moveto
(        Serial : S_Long := 0;  -- Number of last request processed by server.) show
90 116 moveto
(        Send_Event : Boolean := False;-- True if sent by client, not server.) show
90 127 moveto
(        case Kind is) show
90 138 moveto
(            when Bad_Atom =>) show
90 149 moveto
(                Atom : X_Error_With_Atom;) show
90 160 moveto
(            when Bad_Request |) show
90 171 moveto
(                 Bad_Match |) show
90 182 moveto
(                 Bad_Access |) show
90 193 moveto
(                 Bad_Alloc |) show
90 204 moveto
(                 Bad_Name |) show
90 215 moveto
(                 Bad_Length |) show
90 226 moveto
(                 Bad_Implementation =>) show
90 237 moveto
(                Nothing : X_Error_With_Nothing;) show
90 248 moveto
(            when Bad_Window |) show
90 259 moveto
(                 Bad_Pixmap |) show
90 270 moveto
(                 Bad_Cursor |) show
90 281 moveto
(                 Bad_Font |) show
90 292 moveto
(                 Bad_Drawable |) show
90 303 moveto
(                 Bad_Color |) show
90 314 moveto
(                 Bad_Gc |) show
90 325 moveto
(                 Bad_Id_Choice =>) show
90 336 moveto
(                Resource : X_Error_With_Resource;) show
90 347 moveto
(            when Bad_Value =>) show
90 358 moveto
(                Value : X_Error_With_Value;) show
90 369 moveto
(            when others =>            -- These are assumed to be extensions.) show
90 380 moveto
(                Extension : X_Extension_Error;) show
90 391 moveto
(        end case;) show
90 402 moveto
(    end record;) show
90 426 moveto
9 /Times-Italic SelectFont
( Kind) show
9 /Times-Roman SelectFont
52.245 MX
(Specifies the kind of the error; indicates the overall data format.) show
90 444 moveto
9 /Times-Italic SelectFont
(Serial) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the serial number of the request that was in error.) show
90 462 moveto
9 /Times-Italic SelectFont
(Send_Event) show
9 /Times-Roman SelectFont
29.511 MX
(Specifies True if the error is from another client.) show
90 480 moveto
9 /Times-Italic SelectFont
(Atom) show
9 /Times-Roman SelectFont
53.001 MX
(Specifies the error data if the error deals with an atom value.) show
90 498 moveto
9 /Times-Italic SelectFont
(Nothing) show
9 /Times-Roman SelectFont
42.993 MX
(Specifies the error data if the error needs no extra data.) show
90 516 moveto
9 /Times-Italic SelectFont
(Resource) show
9 /Times-Roman SelectFont
38.511 MX
(Specifies the error data if the error deals with a resource ID.) show
90 534 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the error data if the error deals with a simple value.) show
90 552 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the error data if the error belongs to some library extension.) show
72 564 moveto
newpath 72 564 moveto
460.800 0 rlineto stroke
532.800 564 moveto
72 588 moveto
10 /Times-Roman SelectFont
(The Serial member) 0.163 WS
2.662 MX
(is the number of requests, starting from 1, sent over the network connection since it was opened.) 0.162 WS
72 600 moveto
(It is the number that was the value of) show
10 /Times-Bold SelectFont
( X_Next_Request) show
10 /Times-Roman SelectFont
( immediately before the failing call was made.) show
72 624 moveto
(Each of the error variants has a Major_Opcode field. The Major_Opcode member) 1.882 WS
4.383 MX
(is a protocol request of the) 1.883 WS
72 636 moveto
(procedure that failed, as defined in) show
10 /Times-Bold SelectFont
( Xlbt_Request) show
10 /Times-Roman SelectFont
(.) show
72 660 moveto
(The following error codes can be returned by the operations described in this chapter:) show
72 684 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Access) show
10 /Times-Roman SelectFont
39.450 MX
(A client attempts to grab a key/button combination already grabbed by another client.) show
180 702 moveto
(A client attempts to free a colormap entry that it had not already allocated.) show
180 720 moveto
(A client attempts to store into a read-only or unallocated colormap entry.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(219) show
EndPage
%%Page: 220 220
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
180 72 moveto
(A client attempts to modify the access-control) 0.282 WS
2.781 MX
(list from other than the local \050or otherwise) 0.281 WS
180 84 moveto
(authorized\051 host.) show
180 102 moveto
(A client attempts to select an event type that another client has already selected.) show
72 120 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Alloc) show
10 /Times-Roman SelectFont
45.550 MX
(The server fails) 0.817 WS
3.318 MX
(to allocate the requested resource. Note that the explicit listing of) 0.818 WS
10 /Times-Bold SelectFont
( Bad-) 0.818 WS
180 132 moveto
(_Alloc) show
10 /Times-Roman SelectFont
( errors in requests only covers allocation errors at a very coarse level and is not) 1.098 WS
180 144 moveto
(intended to \050nor can it in practice hope to\051 cover all cases of a server running out) 1.557 WS
4.058 MX
(of) show
180 156 moveto
(allocation space in the middle of service.) 2.327 WS
4.826 MX
(The semantics when a server runs out of) 2.326 WS
180 168 moveto
(allocation space are left unspecified, but a server may generate a) 0.265 WS
10 /Times-Bold SelectFont
( Bad_Alloc) 0.265 WS
10 /Times-Roman SelectFont
( error on any) 0.265 WS
180 180 moveto
(request for this reason, and clients should be prepared to receive) 0.741 WS
3.240 MX
(such errors and handle) 0.740 WS
180 192 moveto
(or discard them.) show
72 210 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Atom) show
10 /Times-Roman SelectFont
43.890 MX
(A value for an atom argument does not name a defined atom.) show
72 228 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Color) show
10 /Times-Roman SelectFont
43.330 MX
(A value for a colormap argument does not name a defined colormap.) show
72 246 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Cursor) show
10 /Times-Roman SelectFont
37.220 MX
(A value for a cursor argument does not name a defined cursor.) show
72 264 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Drawable) show
10 /Times-Roman SelectFont
26.110 MX
(A value for a drawable argument does not name a defined window or pixmap.) show
72 282 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Font) show
10 /Times-Roman SelectFont
47.770 MX
(A value for a font argument does not name a defined font \050or a defined) show
10 /Times-Bold SelectFont
( X_G_Context) show
10 /Times-Roman SelectFont
(\051.) show
72 300 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Gc) show
10 /Times-Roman SelectFont
55.550 MX
(A value for a graphics-context argument does not name a defined) show
10 /Times-Bold SelectFont
( X_G_Context) show
10 /Times-Roman SelectFont
(.) show
72 318 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Id_Choice) show
10 /Times-Roman SelectFont
23.880 MX
(The value chosen for a resource identifier either is not included) 0.653 WS
3.154 MX
(in the range assigned to) 0.654 WS
180 330 moveto
(the client or is already in use.) 0.402 WS
2.901 MX
(Under normal circumstances, this cannot occur and should) 0.401 WS
180 342 moveto
(be considered a server or Xlib error.) show
72 360 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Implementation) show
72 372 moveto
10 /Times-Roman SelectFont
108 MX
(The server does not implement some aspect of the request. A server that) 1.017 WS
3.518 MX
(generates this) 1.018 WS
180 384 moveto
(error for a core request is deficient. Thus this error is) 0.871 WS
3.370 MX
(not listed for any of the requests,) 0.870 WS
180 396 moveto
(but clients should be prepared to receive such errors and handle or discard them.) show
72 414 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Length) show
10 /Times-Roman SelectFont
37.210 MX
(The length of a request is shorter or longer than that required to contain the arguments.) 0.856 WS
180 426 moveto
(This is an internal Xlib or server error.) show
180 444 moveto
(The length of a request exceeds the maximum length accepted by the server.) show
72 462 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Match) show
10 /Times-Roman SelectFont
40 MX
(In a graphics request, the root and) 0.890 WS
3.389 MX
(depth of the graphics context does not match that of) 0.889 WS
180 474 moveto
(the drawable.) show
180 492 moveto
(An) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( window is used as a drawable.) show
180 510 moveto
(Some argument or pair of arguments has the correct) 0.507 WS
3.008 MX
(type and range, but it fails to match) 0.508 WS
180 522 moveto
(in some other way required by the request.) show
180 540 moveto
(An) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( window lacks this attribute.) show
72 558 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Name) show
10 /Times-Roman SelectFont
42.780 MX
(A font or color of the specified name does not exist.) show
72 576 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Pixmap) show
10 /Times-Roman SelectFont
34.990 MX
(A value for a Pixmap argument does not name a defined pixmap.) show
72 594 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Request) show
10 /Times-Roman SelectFont
33.330 MX
(The major or minor opcode does not specify a) 0.958 WS
3.457 MX
(valid request. This usually is an Xlib or) 0.957 WS
180 606 moveto
(server error.) show
72 624 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Value) show
10 /Times-Roman SelectFont
42.770 MX
(Some numeric value) 0.937 WS
3.438 MX
(falls outside the range of values accepted by the request. Unless a) 0.938 WS
180 636 moveto
(specific range is specified for an argument, the full) 0.344 WS
2.843 MX
(range defined by the argument's type) 0.343 WS
180 648 moveto
(is accepted. Any argument defined as a set of) 0.066 WS
2.567 MX
(alternatives typically can generate this error) 0.067 WS
180 660 moveto
(\050because of the encoding\051.) show
72 678 moveto
10 /Times-Bold SelectFont
18 MX
(Bad_Window) show
10 /Times-Roman SelectFont
31.650 MX
(A value for a Window argument does not name a defined window.) show
72 702 moveto
10 /Times-BoldItalic SelectFont
(Note:) show
10 /Times-Italic SelectFont
( The) 5.082 WS
10 /Times-BoldItalic SelectFont
( Bad_Atom) 5.081 WS
10 /Times-Italic SelectFont
(,) show
10 /Times-BoldItalic SelectFont
( Bad_Color) 5.081 WS
10 /Times-Italic SelectFont
(,) show
10 /Times-BoldItalic SelectFont
( Bad_Cursor) 5.081 WS
10 /Times-Italic SelectFont
(,) show
10 /Times-BoldItalic SelectFont
( Bad_Drawable) 5.081 WS
10 /Times-Italic SelectFont
(,) show
10 /Times-BoldItalic SelectFont
( Bad_Font) 5.081 WS
10 /Times-Italic SelectFont
(,) show
10 /Times-BoldItalic SelectFont
( Bad_Gc) 5.081 WS
10 /Times-Italic SelectFont
(,) show
10 /Times-BoldItalic SelectFont
( Bad_Pixmap) 5.081 WS
10 /Times-Italic SelectFont
(, and) 5.081 WS
72 714 moveto
10 /Times-BoldItalic SelectFont
(Bad_Window) show
10 /Times-Italic SelectFont
( errors are also used when the argument type is extended by a set of fixed alternatives.) show
72 756 moveto
10 /Times-Roman SelectFont
(220) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 221 221
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.080 MX
(Events and Event-Handling Operations) show
72 72 moveto
(To obtain textual descriptions of the specified error code, use the) show
10 /Times-Bold SelectFont
( X_Get_Error_Text) show
10 /Times-Roman SelectFont
( function:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(function X_Get_Error_Text \050Display : X_Display;) show
90 118 moveto
(                           Kind    : X_Error_Code\051 return X_String;) show
90 142 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 160 moveto
9 /Times-Italic SelectFont
(Kind) show
9 /Times-Roman SelectFont
54.495 MX
(Specifies the error code to look up.) show
72 172 moveto
newpath 72 172 moveto
460.800 0 rlineto stroke
532.800 172 moveto
72 196 moveto
10 /Times-Roman SelectFont
(Copies a string describing the specified error code and returns it. It is recommended that you use this function to) 0.980 WS
72 208 moveto
(obtain an error description because extensions to Xlib may define their own error codes and error strings.) show
72 232 moveto
(To obtain error messages from the error database, use the) show
10 /Times-Bold SelectFont
( X_Get_Error_Database_Text) show
10 /Times-Roman SelectFont
( function:) show
72 256 moveto
newpath 72 256 moveto
460.800 0 rlineto stroke
532.800 256 moveto
90 267 moveto
9 /Courier SelectFont
(function X_Get_Error_Database_Text \050Display : X_Display;) show
90 278 moveto
(                                    Name    : X_String;) show
90 289 moveto
(                                    Message : X_String;) show
90 300 moveto
(                                    Default : X_String\051 return X_String;) show
90 324 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 342 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the application.) show
90 360 moveto
9 /Times-Italic SelectFont
(Message) show
9 /Times-Roman SelectFont
40.509 MX
(Specifies the type of the error message.) show
90 378 moveto
9 /Times-Italic SelectFont
(Default) show
9 /Times-Roman SelectFont
45 MX
(Specifies the default to use if the database has no entry.) show
72 390 moveto
newpath 72 390 moveto
460.800 0 rlineto stroke
532.800 390 moveto
72 414 moveto
10 /Times-Roman SelectFont
(Returns a message \050or the default message\051 from the local host's \050the one running the) 1.062 WS
3.561 MX
(application\051 error-message) 1.061 WS
72 426 moveto
(database. On a UNIX system, the error-message database is) 0.207 WS
2.708 MX
(in) show
10 /Times-Bold SelectFont
( /usr/lib/X11/ada/X_Error_Db) 0.208 WS
10 /Times-Roman SelectFont
(; on an R1000, it is in) 0.208 WS
72 438 moveto
10 /Times-Bold SelectFont
(!Tools.X_Windows.X_Data.X_Error_Db) show
10 /Times-Roman SelectFont
(.) show
72 462 moveto
(The Name argument generally should be the name of your application. The Message argument should indicate) 1.724 WS
72 474 moveto
(which type of error message you want. Xlib uses three predefined message types to report errors) 1.164 WS
3.665 MX
(\050uppercase and) 1.165 WS
72 486 moveto
(lowercase matter\051:) show
72 510 moveto
(\267 ) show
18 MX
(\252XProtoError\272: The protocol error number is used as a string for the Message argument.) show
72 528 moveto
(\267 ) show
18 MX
(\252XlibMessage\272: These are the message strings that are used internally by the library.) show
72 546 moveto
(\267 ) show
18 MX
(\252Request\272: For a core protocol request, the major request protocol number is used) 0.464 WS
2.963 MX
(for the Message argument.) 0.463 WS
96 558 moveto
(For an extension request, the extension name \050as given by) 0.157 WS
10 /Times-Bold SelectFont
( X_Init_Extension) 0.157 WS
10 /Times-Roman SelectFont
(\051 followed by a period \050.\051 and) 0.157 WS
2.658 MX
(the) show
96 570 moveto
(minor request protocol number is used for the Message argument.) show
72 594 moveto
(If no string is found in the error database, the Default string is returned.) show
72 618 moveto
(A slightly more general command for performing much the same operation is the) show
10 /Times-Bold SelectFont
( X_Get_Error_String) show
10 /Times-Roman SelectFont
( function:) show
72 642 moveto
newpath 72 642 moveto
460.800 0 rlineto stroke
532.800 642 moveto
90 653 moveto
9 /Courier SelectFont
(function X_Get_Error_String \050Name1   : X_String;) show
90 664 moveto
(                             Name2   : X_String;) show
90 675 moveto
(                             Default : X_String\051 return X_String;) show
90 699 moveto
9 /Times-Italic SelectFont
( Name1) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the first part of the error name.) show
90 717 moveto
9 /Times-Italic SelectFont
(Name2) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the second part of the error name.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(221) show
EndPage
%%Page: 222 222
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Default) show
9 /Times-Roman SelectFont
45 MX
(Specifies a default error-message string.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Xlib uses this) 0.893 WS
3.392 MX
(function internally to look up its error messages. It is used to obtain the error-database entry called) 0.892 WS
72 120 moveto
(\252Name1.Name2\272 or) 1.040 WS
3.541 MX
(else the concatenation of \252Name1.Name2.1\272, \252Name1.Name2.2\272, ... ) 1.041 WS
2.500 MX
(from Xlib's systemwide) 1.041 WS
72 132 moveto
(error-message database. A message may appear in the database in either of two ways:) show
108 156 moveto
9 /Courier SelectFont
(     Name1.Name2 : Message Text) show
72 180 moveto
10 /Times-Roman SelectFont
(or:) show
108 204 moveto
9 /Courier SelectFont
(     Name1.Name2.1 : First line of message) show
108 215 moveto
(     Name1.Name2.2 : Second line of message) show
108 226 moveto
(     Name1.Name2.3 : Third line of message) show
108 237 moveto
(         ...) show
72 261 moveto
10 /Times-Roman SelectFont
(If neither) 2.342 WS
4.841 MX
(type of entry can be found, the Default value is returned. The message that results is suitable for) 2.341 WS
72 273 moveto
(processing with the facilities in) show
10 /Times-Bold SelectFont
( Xlbmp_Error_Log) show
10 /Times-Roman SelectFont
(.) show
72 297 moveto
(To report an error to the user when the requested display does not exist, use the) show
10 /Times-Bold SelectFont
( X_Display_Name) show
10 /Times-Roman SelectFont
( function:) show
72 321 moveto
newpath 72 321 moveto
460.800 0 rlineto stroke
532.800 321 moveto
90 332 moveto
9 /Courier SelectFont
(function X_Display_Name \050Display : X_String\051 return X_String;) show
90 356 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies a string that may contain a display name.) show
72 368 moveto
newpath 72 368 moveto
460.800 0 rlineto stroke
532.800 368 moveto
72 392 moveto
10 /Times-Roman SelectFont
(Returns the name of the display that) 1.567 WS
10 /Times-Bold SelectFont
( X_Open_Display) 1.567 WS
10 /Times-Roman SelectFont
( would attempt to use. If an empty string was) 1.567 WS
4.068 MX
(specified,) show
72 404 moveto
10 /Times-Bold SelectFont
(X_Display_Name) show
10 /Times-Roman SelectFont
( looks in the environment for the display and returns the) 1.486 WS
3.985 MX
(display name that) 1.485 WS
10 /Times-Bold SelectFont
( X_Open_Display) 1.485 WS
72 416 moveto
10 /Times-Roman SelectFont
(would attempt to use. This makes it easier to report to) 0.979 WS
3.480 MX
(the user precisely which display the program attempted to) 0.980 WS
72 428 moveto
(open when the initial connection attempt failed.) show
72 452 moveto
(To handle fatal I/O errors, use the) show
10 /Times-Bold SelectFont
( X_Set_Io_Error_Handler) show
10 /Times-Roman SelectFont
( function:) show
72 476 moveto
newpath 72 476 moveto
460.800 0 rlineto stroke
532.800 476 moveto
90 487 moveto
9 /Courier SelectFont
(function X_Set_Io_Error_Handler \050Handler : Proc_Var_X_Io_Error_Function.Pv\051) show
90 498 moveto
(                                return Proc_Var_X_Io_Error_Function.Pv;) show
90 522 moveto
9 /Times-Italic SelectFont
( Handler) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the new I/O error handler to use.) show
72 534 moveto
newpath 72 534 moveto
460.800 0 rlineto stroke
532.800 534 moveto
72 558 moveto
10 /Times-Roman SelectFont
(Sets the fatal I/O error handler. Xlib calls the program's supplied error handler if any sort of) 0.047 WS
2.546 MX
(system-call error occurs) 0.046 WS
72 570 moveto
(\050for example, the connection to the server was lost\051. This is assumed to be a fatal condition, and the called routine) 0.640 WS
72 582 moveto
(should not return. If the I/O error handler does return, the client process exits.) show
72 606 moveto
(Note that the previous error handler is returned.) show
72 756 moveto
(222) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 223 223
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(11.  Interclient Communication Operations) show
72 99.760 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Italic SelectFont
( Inter-Client Communication Conventions Manual) 0.902 WS
8 /Times-Roman SelectFont
0 -3 rmoveto
(5) show
0 3 rmoveto
10 /Times-Roman SelectFont
( \050ICCCM\051 details the X Consortium\261approved conventions) 0.902 WS
72 111.760 moveto
(that govern) 1.946 WS
4.447 MX
(interclient communications. These conventions ensure peer-to-peer client cooperation in the use of) 1.947 WS
72 123.760 moveto
(selections, cut buffers, and shared resources as well as client cooperation) 0.836 WS
3.335 MX
(with window and session managers. For) 0.835 WS
72 135.760 moveto
(further information, see the ICCCM.) show
72 159.760 moveto
(Xlib provides a number of standard properties and programming interfaces that comply with) 2.877 WS
5.378 MX
(these ICCCM) 2.878 WS
72 171.760 moveto
(conventions. The predefined atoms for some of these properties are defined) 0.153 WS
2.652 MX
(in the) 0.152 WS
10 /Times-Bold SelectFont
( Xlbt_Atom_Defs) 0.152 WS
10 /Times-Roman SelectFont
( package, where) 0.152 WS
72 183.760 moveto
(their names all have an) 0.370 WS
10 /Times-Bold SelectFont
( XA_) 0.370 WS
10 /Times-Roman SelectFont
( prefix to avoid) 0.370 WS
2.871 MX
(name conflicts with user symbols. For further information about atoms) 0.371 WS
72 195.760 moveto
(and properties, see Section 6.2.) show
72 219.760 moveto
(Xlib's selection and cut-buffer mechanisms provide the primary programming interfaces) 2.268 WS
4.767 MX
(by which peer client) 2.267 WS
72 231.760 moveto
(applications communicate with each other \050see Sections 6.4 and 12.6\051. The functions discussed in this chapter) 1.908 WS
72 243.760 moveto
(provide the primary programming) 2.010 WS
4.509 MX
(interfaces by which client applications communicate with their window and) 2.009 WS
72 255.760 moveto
(session managers as well as share standard colormaps.) show
72 279.760 moveto
(The standard properties that are of special interest for communicating with window and session managers are:) show
81 320.760 moveto
9 /Times-Bold SelectFont
(Name) show
170 320.760 moveto
(Type) show
235 320.760 moveto
9 /Times-Roman SelectFont
( ) show
9 /Times-Bold SelectFont
(Format) show
279 320.760 moveto
(Description) show
newpath 77 326.760 moveto
458 0 rlineto stroke
newpath 77 309.760 moveto
458 0 rlineto stroke
newpath 77 326.760 moveto
0 -17 rlineto stroke
newpath 535 326.760 moveto
0 -17 rlineto stroke
newpath 166 326.760 moveto
0 -17 rlineto stroke
newpath 231 326.760 moveto
0 -17 rlineto stroke
newpath 275 326.760 moveto
0 -17 rlineto stroke
newpath 77 326.760 moveto
458 0 rlineto stroke
newpath 77 309.760 moveto
458 0 rlineto stroke
newpath 77 326.760 moveto
0 -17 rlineto stroke
newpath 535 326.760 moveto
0 -17 rlineto stroke
newpath 166 326.760 moveto
0 -17 rlineto stroke
newpath 231 326.760 moveto
0 -17 rlineto stroke
newpath 275 326.760 moveto
0 -17 rlineto stroke
81 337.760 moveto
9 /Times-Roman SelectFont
(WM_CLASS) show
170 337.760 moveto
(STRING) show
235 337.760 moveto
15.750 MX
(8) show
279 337.760 moveto
(Set by application programs to allow window and session managers) show
279 348.760 moveto
(to obtain the application's resources from the resource database.) show
newpath 77 354.760 moveto
458 0 rlineto stroke
newpath 77 326.760 moveto
458 0 rlineto stroke
newpath 77 354.760 moveto
0 -28 rlineto stroke
newpath 535 354.760 moveto
0 -28 rlineto stroke
newpath 166 354.760 moveto
0 -28 rlineto stroke
newpath 231 354.760 moveto
0 -28 rlineto stroke
newpath 275 354.760 moveto
0 -28 rlineto stroke
81 365.760 moveto
(WM_CLIENT_) show
81 376.760 moveto
(MACHINE) show
170 365.760 moveto
(TEXT) show
235 365.760 moveto
279 365.760 moveto
(The string name of the machine on which the client application is) show
279 376.760 moveto
(running.) show
newpath 77 382.760 moveto
458 0 rlineto stroke
newpath 77 354.760 moveto
458 0 rlineto stroke
newpath 77 382.760 moveto
0 -28 rlineto stroke
newpath 535 382.760 moveto
0 -28 rlineto stroke
newpath 166 382.760 moveto
0 -28 rlineto stroke
newpath 231 382.760 moveto
0 -28 rlineto stroke
newpath 275 382.760 moveto
0 -28 rlineto stroke
81 393.760 moveto
(WM_COLORMAP_) show
81 404.760 moveto
(WINDOWS) show
170 393.760 moveto
(WINDOW) show
235 393.760 moveto
11.250 MX
(32) show
279 393.760 moveto
(List of window IDs that may need a different colormap than that of) show
279 404.760 moveto
(their top-level window.) show
newpath 77 410.760 moveto
458 0 rlineto stroke
newpath 77 382.760 moveto
458 0 rlineto stroke
newpath 77 410.760 moveto
0 -28 rlineto stroke
newpath 535 410.760 moveto
0 -28 rlineto stroke
newpath 166 410.760 moveto
0 -28 rlineto stroke
newpath 231 410.760 moveto
0 -28 rlineto stroke
newpath 275 410.760 moveto
0 -28 rlineto stroke
81 421.760 moveto
(WM_COMMAND) show
170 421.760 moveto
(TEXT) show
235 421.760 moveto
279 421.760 moveto
(The command and arguments, separated by ASCII nulls, used to) show
279 432.760 moveto
(invoke the application.) show
newpath 77 438.760 moveto
458 0 rlineto stroke
newpath 77 410.760 moveto
458 0 rlineto stroke
newpath 77 438.760 moveto
0 -28 rlineto stroke
newpath 535 438.760 moveto
0 -28 rlineto stroke
newpath 166 438.760 moveto
0 -28 rlineto stroke
newpath 231 438.760 moveto
0 -28 rlineto stroke
newpath 275 438.760 moveto
0 -28 rlineto stroke
81 449.760 moveto
(WM_HINTS) show
170 449.760 moveto
(WM_HINTS) show
235 449.760 moveto
11.250 MX
(32) show
279 449.760 moveto
(Additional hints set by client for use by the window manager.  The C) show
279 460.760 moveto
(type of this property is) show
9 /Times-Bold SelectFont
( X_Wm_Hints) show
9 /Times-Roman SelectFont
(.) show
newpath 77 466.760 moveto
458 0 rlineto stroke
newpath 77 438.760 moveto
458 0 rlineto stroke
newpath 77 466.760 moveto
0 -28 rlineto stroke
newpath 535 466.760 moveto
0 -28 rlineto stroke
newpath 166 466.760 moveto
0 -28 rlineto stroke
newpath 231 466.760 moveto
0 -28 rlineto stroke
newpath 275 466.760 moveto
0 -28 rlineto stroke
81 477.760 moveto
(WM_ICON_NAME) show
170 477.760 moveto
(TEXT) show
235 477.760 moveto
279 477.760 moveto
(Name to be used in icon.) show
newpath 77 483.760 moveto
458 0 rlineto stroke
newpath 77 466.760 moveto
458 0 rlineto stroke
newpath 77 483.760 moveto
0 -17 rlineto stroke
newpath 535 483.760 moveto
0 -17 rlineto stroke
newpath 166 483.760 moveto
0 -17 rlineto stroke
newpath 231 483.760 moveto
0 -17 rlineto stroke
newpath 275 483.760 moveto
0 -17 rlineto stroke
81 494.760 moveto
(WM_ICON_SIZE) show
170 494.760 moveto
(WM_ICON_) show
170 505.760 moveto
(SIZE) show
235 494.760 moveto
11.250 MX
(32) show
279 494.760 moveto
(The window manager may set this property on the root window to) show
279 505.760 moveto
(specify the icon sizes it supports.  The C type of this property is) show
279 516.760 moveto
9 /Times-Bold SelectFont
(X_Icon_Size) show
9 /Times-Roman SelectFont
(.) show
newpath 77 522.760 moveto
458 0 rlineto stroke
newpath 77 483.760 moveto
458 0 rlineto stroke
newpath 77 522.760 moveto
0 -39 rlineto stroke
newpath 535 522.760 moveto
0 -39 rlineto stroke
newpath 166 522.760 moveto
0 -39 rlineto stroke
newpath 231 522.760 moveto
0 -39 rlineto stroke
newpath 275 522.760 moveto
0 -39 rlineto stroke
81 533.760 moveto
(WM_NAME) show
170 533.760 moveto
(TEXT) show
235 533.760 moveto
279 533.760 moveto
(Name of the application.) show
newpath 77 539.760 moveto
458 0 rlineto stroke
newpath 77 522.760 moveto
458 0 rlineto stroke
newpath 77 539.760 moveto
0 -17 rlineto stroke
newpath 535 539.760 moveto
0 -17 rlineto stroke
newpath 166 539.760 moveto
0 -17 rlineto stroke
newpath 231 539.760 moveto
0 -17 rlineto stroke
newpath 275 539.760 moveto
0 -17 rlineto stroke
81 550.760 moveto
(WM_NORMAL_) show
81 561.760 moveto
(HINTS) show
170 550.760 moveto
(WM_SIZE_) show
170 561.760 moveto
(HINTS) show
235 550.760 moveto
11.250 MX
(32) show
279 550.760 moveto
(Size hints for a window in its normal state. The C type of this) show
279 561.760 moveto
(property is) show
9 /Times-Bold SelectFont
( X_Size_Hints) show
9 /Times-Roman SelectFont
(.) show
newpath 77 567.760 moveto
458 0 rlineto stroke
newpath 77 539.760 moveto
458 0 rlineto stroke
newpath 77 567.760 moveto
0 -28 rlineto stroke
newpath 535 567.760 moveto
0 -28 rlineto stroke
newpath 166 567.760 moveto
0 -28 rlineto stroke
newpath 231 567.760 moveto
0 -28 rlineto stroke
newpath 275 567.760 moveto
0 -28 rlineto stroke
81 578.760 moveto
(WM_PROTOCOLS) show
170 578.760 moveto
(ATOM) show
235 578.760 moveto
11.250 MX
(32) show
279 578.760 moveto
(List of atoms that identify the communications protocols between the) show
279 589.760 moveto
(client and window manager in which the client is willing to) show
279 600.760 moveto
(participate.) show
newpath 77 606.760 moveto
458 0 rlineto stroke
newpath 77 567.760 moveto
458 0 rlineto stroke
newpath 77 606.760 moveto
0 -39 rlineto stroke
newpath 535 606.760 moveto
0 -39 rlineto stroke
newpath 166 606.760 moveto
0 -39 rlineto stroke
newpath 231 606.760 moveto
0 -39 rlineto stroke
newpath 275 606.760 moveto
0 -39 rlineto stroke
81 617.760 moveto
(WM_STATE) show
170 617.760 moveto
(WM_STATE) show
235 617.760 moveto
11.250 MX
(32) show
279 617.760 moveto
(Intended for communication between window and session managers) show
279 628.760 moveto
(only.) show
newpath 77 634.760 moveto
458 0 rlineto stroke
newpath 77 606.760 moveto
458 0 rlineto stroke
newpath 77 634.760 moveto
0 -28 rlineto stroke
newpath 535 634.760 moveto
0 -28 rlineto stroke
newpath 166 634.760 moveto
0 -28 rlineto stroke
newpath 231 634.760 moveto
0 -28 rlineto stroke
newpath 275 634.760 moveto
0 -28 rlineto stroke
81 645.760 moveto
(WM_TRANSIENT_) show
81 656.760 moveto
(FOR) show
170 645.760 moveto
(WINDOW) show
235 645.760 moveto
11.250 MX
(32) show
279 645.760 moveto
(Set by application programs to indicate to the window manager that) show
279 656.760 moveto
(the window is a transient top-level window, such as a dialog box.) show
newpath 77 662.760 moveto
458 0 rlineto stroke
newpath 77 634.760 moveto
458 0 rlineto stroke
newpath 77 662.760 moveto
0 -28 rlineto stroke
newpath 535 662.760 moveto
0 -28 rlineto stroke
newpath 166 662.760 moveto
0 -28 rlineto stroke
newpath 231 662.760 moveto
0 -28 rlineto stroke
newpath 275 662.760 moveto
0 -28 rlineto stroke
newpath 77 662.760 moveto
458 0 rlineto stroke
newpath 77 634.760 moveto
458 0 rlineto stroke
72 702 moveto
10 /Times-Roman SelectFont
(____________________________________________) show
72 720 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(5) show
0 3 rmoveto
( Available from MIT.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(223) show
EndPage
%%Page: 224 224
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The remainder of this chapter discusses:) show
72 96 moveto
(\267 ) show
18 MX
(Communication between client and window manager) show
72 113 moveto
(\267 ) show
18 MX
(Communication between client and session manager) show
72 130 moveto
(\267 ) show
18 MX
(Standard colormaps) show
72 155.760 moveto
12 /Times-Bold SelectFont
(11.1.  Communication between Client and Window Manager) show
72 179.520 moveto
10 /Times-Roman SelectFont
(This section discusses how to:) show
72 203.520 moveto
(\267 ) show
18 MX
(Manipulate top-level windows) show
72 220.520 moveto
(\267 ) show
18 MX
(Convert string lists) show
72 237.520 moveto
(\267 ) show
18 MX
(Set and read text properties) show
72 254.520 moveto
(\267 ) show
18 MX
(Set and read the WM_NAME property) show
72 271.520 moveto
(\267 ) show
18 MX
(Set and read the WM_ICON_NAME property) show
72 288.520 moveto
(\267 ) show
18 MX
(Set and read the WM_HINTS property) show
72 305.520 moveto
(\267 ) show
18 MX
(Set and read the WM_NORMAL_HINTS property) show
72 322.520 moveto
(\267 ) show
18 MX
(Set and read the WM_CLASS property) show
72 339.520 moveto
(\267 ) show
18 MX
(Set and read the WM_TRANSIENT_FOR property) show
72 356.520 moveto
(\267 ) show
18 MX
(Set and read the WM_PROTOCOLS property) show
72 373.520 moveto
(\267 ) show
18 MX
(Set and read the WM_COLORMAP_WINDOWS property) show
72 390.520 moveto
(\267 ) show
18 MX
(Set and read the WM_ICON_SIZE property) show
72 407.520 moveto
(\267 ) show
18 MX
(Use window-manager convenience operations) show
72 431.520 moveto
(The functions and procedures described in this section can be found in the) 2 WS
10 /Times-Bold SelectFont
( Xlbp_Hint) 2 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Geometry) 2 WS
10 /Times-Roman SelectFont
(, and) 2 WS
72 443.520 moveto
10 /Times-Bold SelectFont
(Xlbp_Window) show
10 /Times-Roman SelectFont
( packages.) show
72 468.280 moveto
11 /Times-Bold SelectFont
(11.1.1.  Manipulating Top-Level Windows) show
72 492.040 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to change the) 0.950 WS
3.449 MX
(visibility or size of top-level windows \050that is, those that) 0.949 WS
72 504.040 moveto
(were created as) 1.298 WS
3.799 MX
(children of the root window\051. Note that the subwindows that you create are ignored by window) 1.299 WS
72 516.040 moveto
(managers. Therefore, you should use the basic window operations described in) 2.187 WS
4.686 MX
(Chapter 5 to manipulate your) 2.186 WS
72 528.040 moveto
(application's subwindows.) show
72 552.040 moveto
(To request that a top-level window be iconified, use the) show
10 /Times-Bold SelectFont
( X_Iconify_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 576.040 moveto
newpath 72 576.040 moveto
460.800 0 rlineto stroke
532.800 576.040 moveto
90 587.040 moveto
9 /Courier SelectFont
(procedure X_Iconify_Window \050Display :     X_Display;) show
90 598.040 moveto
(                            Window  :     X_Window;) show
90 609.040 moveto
(                            Screen  :     X_Screen_Number;) show
90 620.040 moveto
(                            Status  : out X_Status\051;) show
90 644.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 661.040 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to affect.) show
90 678.040 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the screen that contains the window.) show
90 695.040 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( if the request has been made; returns) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
( if the request could not be made.) show
72 707.040 moveto
newpath 72 707.040 moveto
460.800 0 rlineto stroke
532.800 707.040 moveto
72 756 moveto
10 /Times-Roman SelectFont
(224) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 225 225
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
(Sends a WM_CHANGE_STATE) 3.556 WS
10 /Times-Bold SelectFont
( Client_Message) 3.556 WS
10 /Times-Roman SelectFont
( event with) 3.556 WS
6.057 MX
(a format of 32 and a first data element of) 3.557 WS
72 84 moveto
10 /Times-Bold SelectFont
(Iconic_State) show
10 /Times-Roman SelectFont
( \050as described in Section 4.1.4 of the ICCCM\051 to the root window of the) 1.259 WS
3.758 MX
(specified screen. Window) 1.258 WS
72 96 moveto
(managers may elect to receive this message and, if) 1.048 WS
3.549 MX
(the window is in its normal state, may treat it as a request to) 1.049 WS
72 108 moveto
(change the window's state from normal to) 1.927 WS
4.426 MX
(iconic. If the WM_CHANGE_STATE property cannot be interned,) 1.926 WS
72 120 moveto
10 /Times-Bold SelectFont
(X_Iconify_Window) show
10 /Times-Roman SelectFont
( does not send a message and returns a) 0.431 WS
10 /Times-Bold SelectFont
( Failed) 0.431 WS
10 /Times-Roman SelectFont
( status. It returns a) 0.431 WS
10 /Times-Bold SelectFont
( Successful) 0.431 WS
10 /Times-Roman SelectFont
( status if) 0.431 WS
2.932 MX
(the client) 0.432 WS
72 132 moveto
(message is sent successfully; otherwise, it returns a) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( status.) show
72 156 moveto
10 /Times-Bold SelectFont
(X_Iconify_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 180 moveto
(To request that a top-level window be withdrawn, use the) show
10 /Times-Bold SelectFont
( X_Withdraw_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 204 moveto
newpath 72 204 moveto
460.800 0 rlineto stroke
532.800 204 moveto
90 215 moveto
9 /Courier SelectFont
(procedure X_Withdraw_Window \050Display :     X_Display;) show
90 226 moveto
(                             Window  :     X_Window;) show
90 237 moveto
(                             Screen  :     X_Screen_Number;) show
90 248 moveto
(                             Status  : out X_Status\051;) show
90 272 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 290 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to affect.) show
90 308 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the screen that contains the window.) show
90 326 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( if the request has been made; returns) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
( if the request could not be made.) show
72 338 moveto
newpath 72 338 moveto
460.800 0 rlineto stroke
532.800 338 moveto
72 362 moveto
10 /Times-Roman SelectFont
(Unmaps the specified window and sends a) 1.685 WS
4.184 MX
(synthetic) show
10 /Times-Bold SelectFont
( Unmap_Notify) 1.684 WS
10 /Times-Roman SelectFont
( event to the root window of the specified) 1.684 WS
72 374 moveto
(screen. Window managers may elect to receive this message and may treat) 0.748 WS
3.249 MX
(it as a request to change the window's) 0.749 WS
72 386 moveto
(state to withdrawn. When a window is) 1.374 WS
3.873 MX
(in the withdrawn state, neither its normal nor its iconic representation is) 1.373 WS
72 398 moveto
(visible. It returns a) 0.456 WS
10 /Times-Bold SelectFont
( Successful) 0.456 WS
10 /Times-Roman SelectFont
( status if the) 0.456 WS
10 /Times-Bold SelectFont
( Unmap_Notify) 0.456 WS
10 /Times-Roman SelectFont
( event) 0.456 WS
2.957 MX
(is successfully sent; otherwise, it returns a) 0.457 WS
10 /Times-Bold SelectFont
( Failed) 0.457 WS
72 410 moveto
10 /Times-Roman SelectFont
(status.) show
72 434 moveto
10 /Times-Bold SelectFont
(X_Withdraw_Window) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 458 moveto
(To request that a top-level window be reconfigured, use the) show
10 /Times-Bold SelectFont
( X_Reconfigure_Wm_Window) show
10 /Times-Roman SelectFont
( procedure:) show
72 482 moveto
newpath 72 482 moveto
460.800 0 rlineto stroke
532.800 482 moveto
90 493 moveto
9 /Courier SelectFont
(procedure X_Reconfigure_Wm_Window \050Display     :     X_Display;) show
90 504 moveto
(                                   Window      :     X_Window;) show
90 515 moveto
(                                   Screen      :     X_Screen_Number;) show
90 526 moveto
(                                   Values_Mask :     X_Window_Changes_Mask;) show
90 537 moveto
(                                   Values      :     X_Window_Changes;) show
90 548 moveto
(                                   Status      : out X_Status\051;) show
90 572 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 589 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to affect.) show
90 606 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the screen of the window.) show
90 623 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies the values within the Values record.) show
90 640 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the values to change for the window.) show
90 657 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( if the request has been made; returns) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
( if the request could not be made.) show
72 669 moveto
newpath 72 669 moveto
460.800 0 rlineto stroke
532.800 669 moveto
72 693 moveto
10 /Times-Roman SelectFont
(Issues a) 1.008 WS
10 /Times-Bold SelectFont
( Configure_Window) 1.008 WS
10 /Times-Roman SelectFont
( request on the specified top-level window.) 1.008 WS
3.507 MX
(If the stacking mode is changed and the) 1.007 WS
72 705 moveto
(request fails with a) 1.628 WS
10 /Times-Bold SelectFont
( Bad_Match) 1.628 WS
10 /Times-Roman SelectFont
( error, the) 1.628 WS
4.129 MX
(error event is trapped and a synthetic) 1.629 WS
10 /Times-Bold SelectFont
( X_Configure_Request_Event) 1.629 WS
72 717 moveto
10 /Times-Roman SelectFont
(containing the same configuration parameters is sent to the root of the specified) 0.939 WS
3.438 MX
(window. Window managers may) 0.938 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(225) show
EndPage
%%Page: 226 226
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(elect to receive this event and treat it as a request to reconfigure the indicated window. It returns a) 0.224 WS
10 /Times-Bold SelectFont
( Successful) 0.224 WS
10 /Times-Roman SelectFont
( status) 0.224 WS
72 84 moveto
(if the request/event is sent successfully; otherwise, it returns a) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( status.) show
72 108 moveto
10 /Times-Bold SelectFont
(X_Reconfigure_Wm_Window) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 132.760 moveto
11 /Times-Bold SelectFont
(11.1.2.  Setting and Reading Text Properties) show
72 156.520 moveto
10 /Times-Roman SelectFont
(Xlib provides two commands that you can use to set) 0.412 WS
2.911 MX
(and read the text properties for a given window. These are the) 0.411 WS
72 168.520 moveto
10 /Times-Bold SelectFont
(X_Set_Text_Property) show
10 /Times-Roman SelectFont
( and) 0.769 WS
10 /Times-Bold SelectFont
( X_Get_Text_Property) 0.769 WS
10 /Times-Roman SelectFont
( procedures described in Section 6.4. You can use) 0.769 WS
3.270 MX
(these proce-) 0.770 WS
72 180.520 moveto
(dures to set and read properties of type) 0.622 WS
3.121 MX
(TEXT \050namely the WM_NAME, WM_ICON_NAME, WM_COMMAND,) 0.621 WS
72 192.520 moveto
(and WM_CLIENT_MACHINE properties\051.) 0.395 WS
2.896 MX
(In addition, Xlib provides specific convenience operations that you can) 0.396 WS
72 204.520 moveto
(use to set each of these properties. For further information about these convenience) 0.419 WS
2.918 MX
(operations, see Sections 11.1.3,) 0.418 WS
72 216.520 moveto
(11.1.4, 11.2.1, and 11.2.2, respectively.) show
72 241.280 moveto
11 /Times-Bold SelectFont
(11.1.3.  Setting and Reading the WM_NAME Property) show
72 265.040 moveto
10 /Times-Roman SelectFont
(Xlib provides convenience operations) 2.158 WS
4.659 MX
(that you can use to set and read the WM_NAME property for a given) 2.159 WS
72 277.040 moveto
(window.) show
72 301.040 moveto
(To set a window's WM_NAME property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Name) show
10 /Times-Roman SelectFont
( procedure:) show
72 325.040 moveto
newpath 72 325.040 moveto
460.800 0 rlineto stroke
532.800 325.040 moveto
90 336.040 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Name \050Display :     X_Display;) show
90 347.040 moveto
(                         Window  :     X_Window;) show
90 358.040 moveto
(                         Name    :     X_Text_Property;) show
90 369.040 moveto
(                         Status  : out X_Status\051;) show
90 393.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 410.040 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 427.040 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name.) show
90 444.040 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 456.040 moveto
newpath 72 456.040 moveto
460.800 0 rlineto stroke
532.800 456.040 moveto
72 480.040 moveto
10 /Times-Roman SelectFont
(Assigns the name passed as) 0.773 WS
3.272 MX
(Name to the specified window. A window manager may display the window name in) 0.772 WS
72 492.040 moveto
(some prominent place, such as the title bar, to allow users to identify) 0.308 WS
2.809 MX
(windows easily. Some window managers may) 0.309 WS
72 504.040 moveto
(display a window's name in the window's icon, although they are) 0.221 WS
2.720 MX
(encouraged to use the window's icon name if one) 0.220 WS
72 516.040 moveto
(is provided by the application.) show
72 540.040 moveto
(This routine performs a) 0.229 WS
10 /Times-Bold SelectFont
( X_Set_Text_Property) 0.229 WS
10 /Times-Roman SelectFont
( on the WM_NAME property. Use) 0.229 WS
10 /Times-Bold SelectFont
( X_String_To_Text_Property) 0.229 WS
10 /Times-Roman SelectFont
( to) 0.230 WS
72 552.040 moveto
(convert a string into a text property.) show
72 576.040 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Name) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 600.040 moveto
(To read a window's WM_NAME property, use the) show
10 /Times-Bold SelectFont
( X_Get_Wm_Name) show
10 /Times-Roman SelectFont
( procedure:) show
72 624.040 moveto
newpath 72 624.040 moveto
460.800 0 rlineto stroke
532.800 624.040 moveto
90 635.040 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Name \050Display :     X_Display;) show
90 646.040 moveto
(                         Window  :     X_Window;) show
90 657.040 moveto
(                         Name    : out X_Text_Property;) show
90 668.040 moveto
(                         Status  : out X_Status\051;) show
90 692.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 709.040 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(226) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 227 227
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the result of the request.) show
90 89 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 101 moveto
newpath 72 101 moveto
460.800 0 rlineto stroke
532.800 101 moveto
72 125 moveto
10 /Times-Roman SelectFont
(Returns the name of the specified window. If it) 0.309 WS
2.808 MX
(succeeds, it returns) 0.308 WS
10 /Times-Bold SelectFont
( Successful) 0.308 WS
10 /Times-Roman SelectFont
(; otherwise, no name has been set for) 0.308 WS
72 137 moveto
(the window, and it returns) 1.454 WS
10 /Times-Bold SelectFont
( Failed) 1.454 WS
10 /Times-Roman SelectFont
(. If the WM_NAME property has not been set for this window,) 1.455 WS
10 /Times-Bold SelectFont
( X_Get_Wm-) 1.455 WS
72 149 moveto
(_Name) show
10 /Times-Roman SelectFont
( sets Name to) 1.269 WS
10 /Times-Bold SelectFont
( None_X_Text_Property) 1.269 WS
10 /Times-Roman SelectFont
(. When finished with it, a client must free) 1.269 WS
3.768 MX
(the window name data) 1.268 WS
72 161 moveto
(using) show
10 /Times-Bold SelectFont
( Free_X_Text_Property) show
10 /Times-Roman SelectFont
(.) show
72 185 moveto
(This routine performs an) 0.558 WS
10 /Times-Bold SelectFont
( X_Get_Text_Property) 0.558 WS
10 /Times-Roman SelectFont
( on the WM_NAME property. Use) 0.558 WS
10 /Times-Bold SelectFont
( X_Text_Property_To_String) 0.558 WS
72 197 moveto
10 /Times-Roman SelectFont
(to convert the text property to a string.) show
72 221 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Name) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 245.760 moveto
11 /Times-Bold SelectFont
(11.1.4.  Setting and Reading the WM_ICON_NAME Property) show
72 269.520 moveto
10 /Times-Roman SelectFont
(Xlib provides) 0.428 WS
2.927 MX
(convenience operations that you can use to set and read the WM_ICON_NAME property for a given) 0.427 WS
72 281.520 moveto
(window.) show
72 305.520 moveto
(To set a window's WM_ICON_NAME property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Icon_Name) show
10 /Times-Roman SelectFont
( procedure:) show
72 329.520 moveto
newpath 72 329.520 moveto
460.800 0 rlineto stroke
532.800 329.520 moveto
90 340.520 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Icon_Name \050Display   :     X_Display;) show
90 351.520 moveto
(                              Window    :     X_Window;) show
90 362.520 moveto
(                              Icon_Name :     X_Text_Property;) show
90 373.520 moveto
(                              Status    : out X_Status\051;) show
90 397.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 415.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 433.520 moveto
9 /Times-Italic SelectFont
(Icon_Name) show
9 /Times-Roman SelectFont
30.510 MX
(Specifies the name.) show
90 451.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 463.520 moveto
newpath 72 463.520 moveto
460.800 0 rlineto stroke
532.800 463.520 moveto
72 487.520 moveto
10 /Times-Roman SelectFont
(Performs a) 2.625 WS
10 /Times-Bold SelectFont
( X_Set_Text_Property) 2.625 WS
10 /Times-Roman SelectFont
( on the) 2.625 WS
5.126 MX
(WM_ICON_NAME property. Use) 2.626 WS
10 /Times-Bold SelectFont
( X_String_To_Text_Property) 2.626 WS
10 /Times-Roman SelectFont
( to) 2.626 WS
72 499.520 moveto
(convert a string into a text property.) show
72 523.520 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Icon_Name) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 547.520 moveto
(To read a window's WM_ICON_NAME property, use the) show
10 /Times-Bold SelectFont
( X_Get_Wm_Icon_Name) show
10 /Times-Roman SelectFont
( procedure:) show
72 571.520 moveto
newpath 72 571.520 moveto
460.800 0 rlineto stroke
532.800 571.520 moveto
90 582.520 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Icon_Name \050Display :     X_Display;) show
90 593.520 moveto
(                              Window  :     X_Window;) show
90 604.520 moveto
(                              Name    : out X_Text_Property;) show
90 615.520 moveto
(                              Status  : out X_Status\051;) show
90 639.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 657.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 675.520 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the result of the request.) show
90 693.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 705.520 moveto
newpath 72 705.520 moveto
460.800 0 rlineto stroke
532.800 705.520 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(227) show
EndPage
%%Page: 228 228
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Returns the name to be displayed in the specified window's icon. If it succeeds,) 0.622 WS
3.121 MX
(this procedure returns) 0.621 WS
10 /Times-Bold SelectFont
( Successful) 0.621 WS
10 /Times-Roman SelectFont
(;) show
72 84 moveto
(otherwise, if no icon) 1.442 WS
3.943 MX
(name has been set for the window, it returns) 1.443 WS
10 /Times-Bold SelectFont
( Failed) 1.443 WS
10 /Times-Roman SelectFont
(. If you never assigned a name to the) 1.443 WS
72 96 moveto
(window,) show
10 /Times-Bold SelectFont
( X_Get_Wm_Icon_Name) 0.066 WS
10 /Times-Roman SelectFont
( sets Name to) 0.066 WS
10 /Times-Bold SelectFont
( None_X_Text_Property) 0.066 WS
10 /Times-Roman SelectFont
(. When finished with it, a client must free) 0.065 WS
72 108 moveto
(the icon name data using) show
10 /Times-Bold SelectFont
( Free_X_Text_Property) show
10 /Times-Roman SelectFont
(.) show
72 132 moveto
(This routine performs an) 0.448 WS
10 /Times-Bold SelectFont
( X_Get_Text_Property) 0.448 WS
10 /Times-Roman SelectFont
( on the WM_ICON_NAME property. Use) 0.448 WS
10 /Times-Bold SelectFont
( X_Text_Property_To-) 0.448 WS
72 144 moveto
(_String) show
10 /Times-Roman SelectFont
( to convert the text property to a string.) show
72 168 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Icon_Name) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 192.760 moveto
11 /Times-Bold SelectFont
(11.1.5.  Setting and Reading the WM_HINTS Property) show
72 216.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations) 1.422 WS
3.921 MX
(that you can use to set and read the WM_HINTS property for a given window. These) 1.421 WS
72 228.520 moveto
(routines use the flags named) 1.268 WS
10 /Times-Bold SelectFont
( X_Wm_Hints_Flags) 1.268 WS
10 /Times-Roman SelectFont
( and) 1.268 WS
3.769 MX
(the) show
10 /Times-Bold SelectFont
( X_Wm_Hints) 1.269 WS
10 /Times-Roman SelectFont
( structure, as defined in the) 1.269 WS
10 /Times-Bold SelectFont
( Xlbt_Hint) 1.269 WS
72 240.520 moveto
10 /Times-Roman SelectFont
(package.) show
72 264.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Wm_Hints_Flags) 1.390 WS
10 /Times-Roman SelectFont
( are used to indicate) 1.390 WS
3.889 MX
(what fields within an) 1.389 WS
10 /Times-Bold SelectFont
( X_Wm_Hints) 1.389 WS
10 /Times-Roman SelectFont
( structure have been set. The) 1.389 WS
72 276.520 moveto
(defined flags are:) show
72 300.520 moveto
newpath 72 300.520 moveto
460.800 0 rlineto stroke
532.800 300.520 moveto
90 311.520 moveto
9 /Courier SelectFont
(type X_Wm_Hints_Flags_Index is) show
90 322.520 moveto
(   \050Input_Hint,) show
90 333.520 moveto
(    State_Hint,) show
90 344.520 moveto
(    Icon_Pixmap_Hint,) show
90 355.520 moveto
(    Icon_Window_Hint,) show
90 366.520 moveto
(    Icon_Position_Hint,) show
90 377.520 moveto
(    Icon_Mask_Hint,) show
90 388.520 moveto
(    Window_Group_Hint,) show
90 399.520 moveto
(    Xwhfi07, Xwhfi08, Xwhfi09, Xwhfi10, Xwhfi11, Xwhfi12,   -- Unused) show
90 410.520 moveto
(    Xwhfi13, Xwhfi14, Xwhfi15, Xwhfi16, Xwhfi17, Xwhfi18,) show
90 421.520 moveto
(    Xwhfi19, Xwhfi20, Xwhfi21, Xwhfi22, Xwhfi23, Xwhfi24,) show
90 432.520 moveto
(    Xwhfi25, Xwhfi26, Xwhfi27, Xwhfi28, Xwhfi29, Xwhfi30,) show
90 443.520 moveto
(    Xwhfi31\051;) show
90 465.520 moveto
(type X_Wm_Hints_Flags is array \050X_Wm_Hints_Flags_Index\051 of Boolean;) show
90 487.520 moveto
(None_X_Wm_Hints_Flags : constant X_Wm_Hints_Flags := \050others => False\051;) show
90 509.520 moveto
(All_Hints : constant X_Wm_Hints_Flags := X_Wm_Hints_Flags') show
90 520.520 moveto
(      \050Input_Hint | State_Hint | Icon_Pixmap_Hint | Icon_Window_Hint |) show
90 531.520 moveto
(       Icon_Position_Hint | Icon_Mask_Hint | Window_Group_Hint => True,) show
90 542.520 moveto
(       others => False\051;) show
72 566.520 moveto
newpath 72 566.520 moveto
460.800 0 rlineto stroke
532.800 566.520 moveto
72 590.520 moveto
10 /Times-Roman SelectFont
(Note that the order of the literal values in the) 0.357 WS
10 /Times-Bold SelectFont
( X_Wm_Hints_Flags_Index) 0.357 WS
10 /Times-Roman SelectFont
( enumeration type) 0.357 WS
2.858 MX
(is machine-dependent.) 0.358 WS
72 602.520 moveto
(Their order of) 0.299 WS
2.798 MX
(declaration directly reflects the happenstantial indexing direction used by the target Ada compiler for) 0.298 WS
72 614.520 moveto
(bits within bit) 1.638 WS
4.139 MX
(arrays. Any program that takes advantage\320for example, by writing a loop such as ) 1.639 WS
10 /Courier SelectFont
(for I in) 1.639 WS
72 626.520 moveto
(Input_Hint .. Icon_Position_Hint loop) 0.828 WS
10 /Times-Roman SelectFont
(\320will be nonportable. These literal values will be declared) 0.827 WS
72 638.520 moveto
(in the opposite order on some targets and that range of values will be null.) show
72 662.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Wm_Hints) show
10 /Times-Roman SelectFont
( structure contains these fields:) show
72 756 moveto
(228) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 229 229
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Wm_Hints is) show
90 94 moveto
(    record) show
90 105 moveto
(        Flags         : X_Wm_Hints_Flags       := None_X_Wm_Hints_Flags;) show
90 116 moveto
(        Input         : X_Boolean_Long         := False;) show
90 127 moveto
(        Initial_State : X_Initial_Window_State := None_X_Initial_Window_State;) show
90 138 moveto
(        Icon_Pixmap   : X_Pixmap               := None_X_Pixmap;) show
90 149 moveto
(        Icon_Window   : X_Window               := None_X_Window;) show
90 160 moveto
(        Icon_X        : S_Long                 := 0;) show
90 171 moveto
(        Icon_Y        : S_Long                 := 0;) show
90 182 moveto
(        Icon_Mask     : X_Pixmap               := None_X_Pixmap;) show
90 193 moveto
(        Window_Group  : X_Window               := None_X_Window;) show
90 204 moveto
(    end record;) show
90 228 moveto
9 /Times-Italic SelectFont
( Flags) show
9 /Times-Roman SelectFont
49.248 MX
(Specifies which of the fields in this structure are being used.) show
90 246 moveto
9 /Times-Italic SelectFont
(Input) show
9 /Times-Roman SelectFont
53.001 MX
(Specifies True if this window expects keyboard input.) show
90 264 moveto
9 /Times-Italic SelectFont
(Initial_State) show
9 /Times-Roman SelectFont
27.495 MX
(Specifies the initial window state.) show
90 282 moveto
9 /Times-Italic SelectFont
(Icon_Pixmap) show
9 /Times-Roman SelectFont
24.012 MX
(Specifies the pixmap to use for the window's icon.) show
90 300 moveto
9 /Times-Italic SelectFont
(Icon_Window) show
9 /Times-Roman SelectFont
22.005 MX
(Specifies the window to use for the window's icon.) show
90 318 moveto
9 /Times-Italic SelectFont
(Icon_X) show
9 /Times-Roman SelectFont
46.008 MX
(Specifies the x coordinate of the icon.) show
90 336 moveto
9 /Times-Italic SelectFont
(Icon_Y) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the y coordinate of the icon.) show
90 354 moveto
9 /Times-Italic SelectFont
(Icon_Mask) show
9 /Times-Roman SelectFont
32.013 MX
(Specifies a bitmap mask for the icon.) show
90 372 moveto
9 /Times-Italic SelectFont
(Window_Group) show
9 /Times-Roman SelectFont
14.499 MX
(Specifies the group leader of the window group if this window is a member of such a group.) show
72 384 moveto
newpath 72 384 moveto
460.800 0 rlineto stroke
532.800 384 moveto
72 408 moveto
10 /Times-Roman SelectFont
(The Input member is used to communicate to the) 0.740 WS
3.241 MX
(window manager the input focus model used by the application.) 0.741 WS
72 420 moveto
(Applications that expect input but that never explicitly set the input focus to any of their subwindows \050that is,) 0.569 WS
3.068 MX
(they) show
72 432 moveto
(implicitly expect pointer-driven focus\051 should set this member to True. Similarly,) 0.154 WS
2.655 MX
(applications that set input focus to) 0.155 WS
72 444 moveto
(their subwindows only when it is given to their top-level window by a window manager should) 0.116 WS
2.615 MX
(also set this member) 0.115 WS
72 456 moveto
(to True. Applications that manage their own input focus by explicitly setting focus to one) 1.551 WS
4.052 MX
(of their subwindows) 1.552 WS
72 468 moveto
(whenever they want keyboard input should set this member to False. Applications that never expect to use any) 1.520 WS
72 480 moveto
(keyboard input also should set this member to False.) show
72 504 moveto
10 /Times-Italic SelectFont
(Pull) show
10 /Times-Roman SelectFont
(-model window managers \050which explicitly set input focus in a click-to-type fashion\051 should make it possible) 0.888 WS
72 516 moveto
(for) show
10 /Times-Italic SelectFont
( push) 0.882 WS
10 /Times-Roman SelectFont
(-model applications \050which) 0.882 WS
3.381 MX
(expect input focus to simply follow the pointer cursor\051 to get input by setting) 0.881 WS
72 528 moveto
(input focus to the top-level windows) 0.980 WS
3.481 MX
(of applications whose input member is True. Push-model window managers) 0.981 WS
72 540 moveto
(should make sure that pull-model applications do not break) 0.015 WS
2.514 MX
(them by resetting input focus to) 0.014 WS
10 /Times-Bold SelectFont
( Pointer_Root) 0.014 WS
10 /Times-Roman SelectFont
( when it is) 0.014 WS
72 552 moveto
(appropriate \050for example, whenever an application whose input member is False sets input focus to one of its) 1.880 WS
72 564 moveto
(subwindows\051.) show
72 588 moveto
(The possible values for the Initial_State flag are:) show
72 612 moveto
10 /Times-Bold SelectFont
18 MX
(Withdrawn_State) show
10 /Times-Roman SelectFont
13.890 MX
(Application window is not visible.) show
72 630 moveto
10 /Times-Bold SelectFont
18 MX
(Normal_State) show
10 /Times-Roman SelectFont
30.570 MX
(Application window is visible. Most applications start this way.) show
72 648 moveto
10 /Times-Bold SelectFont
18 MX
(Iconic_State) show
10 /Times-Roman SelectFont
37.230 MX
(Application wants to start as an icon.) show
72 672 moveto
(The Icon_Mask member specifies which pixels of the Icon_Pixmap should be used as) 1.455 WS
3.954 MX
(the icon. This allows for) 1.454 WS
72 684 moveto
(nonrectangular icons. Both Icon_Pixmap and Icon_Mask must be bitmaps.) show
72 708 moveto
(The Icon_Window member) 1.635 WS
4.136 MX
(lets an application provide a window for use as an icon for window managers that) 1.636 WS
72 720 moveto
(support such usage.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(229) show
EndPage
%%Page: 230 230
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The Window_Group member lets you specify that this window belongs to a group of other windows. For example,) 0.490 WS
72 84 moveto
(if a single application manipulates multiple top-level windows, this allows you to provide) 0.206 WS
2.707 MX
(enough information that a) 0.207 WS
72 96 moveto
(window manager can iconify all of the windows rather than just the one window.) show
72 120 moveto
(To set a window's WM_HINTS property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Hints) show
10 /Times-Roman SelectFont
( procedure:) show
72 144 moveto
newpath 72 144 moveto
460.800 0 rlineto stroke
532.800 144 moveto
90 155 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Hints \050Display  :     X_Display;) show
90 166 moveto
(                          Window   :     X_Window;) show
90 177 moveto
(                          Wm_Hints :     X_Wm_Hints;) show
90 188 moveto
(                          Status   : out X_Status\051;) show
90 212 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 230 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 248 moveto
9 /Times-Italic SelectFont
(Wm_Hints) show
9 /Times-Roman SelectFont
34.002 MX
(Specifies the hints to set.) show
90 266 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 278 moveto
newpath 72 278 moveto
460.800 0 rlineto stroke
532.800 278 moveto
72 302 moveto
10 /Times-Roman SelectFont
(Sets the window-manager hints that include icon information and) 1.753 WS
4.252 MX
(location, the initial state of the window, and) 1.752 WS
72 314 moveto
(whether the application relies on the window manager to get keyboard input.) show
72 338 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Hints) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 362 moveto
(To read a window's WM_HINTS property, use the) show
10 /Times-Bold SelectFont
( X_Get_Wm_Hints) show
10 /Times-Roman SelectFont
( procedure:) show
72 386 moveto
newpath 72 386 moveto
460.800 0 rlineto stroke
532.800 386 moveto
90 397 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Hints \050Display  :     X_Display;) show
90 408 moveto
(                          Window   :     X_Window;) show
90 419 moveto
(                          Wm_Hints : out X_Wm_Hints;) show
90 430 moveto
(                          Status   : out X_Status\051;) show
90 454 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 472 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 490 moveto
9 /Times-Italic SelectFont
(Wm_Hints) show
9 /Times-Roman SelectFont
34.002 MX
(Returns the window manager hints.) show
90 508 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 520 moveto
newpath 72 520 moveto
460.800 0 rlineto stroke
532.800 520 moveto
72 544 moveto
10 /Times-Roman SelectFont
(Reads the window-manager hints and) 0.575 WS
3.076 MX
(returns) show
10 /Times-Bold SelectFont
( None_X_Wm_Hints) 0.576 WS
10 /Times-Roman SelectFont
( and) 0.576 WS
10 /Times-Bold SelectFont
( Failed) 0.576 WS
10 /Times-Roman SelectFont
( if no WM_HINTS property was set) 0.576 WS
72 556 moveto
(on the window or returns the) show
10 /Times-Bold SelectFont
( X_Wm_Hints) show
10 /Times-Roman SelectFont
( value and) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( if it succeeds.) show
72 580 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Hints) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 604.760 moveto
11 /Times-Bold SelectFont
(11.1.6.  Setting and Reading the WM_NORMAL_HINTS Property) show
72 628.520 moveto
10 /Times-Roman SelectFont
(Xlib provides functions) 0.835 WS
3.334 MX
(that you can use to set or read the WM_NORMAL_HINTS property for a given window.) 0.834 WS
72 640.520 moveto
(These functions use the flags named) 2.460 WS
10 /Times-Bold SelectFont
( X_Size_Hints_Flags) 2.460 WS
10 /Times-Roman SelectFont
( and the) 2.460 WS
10 /Times-Bold SelectFont
( X_Size_Hints) 2.460 WS
10 /Times-Roman SelectFont
( structure, as defined in the) 2.460 WS
72 652.520 moveto
10 /Times-Bold SelectFont
(Xlbt_Hint) show
10 /Times-Roman SelectFont
( package.) show
72 676.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Size_Hints_Flags) 1.538 WS
10 /Times-Roman SelectFont
( are used to indicate) 1.538 WS
4.037 MX
(what fields within an) 1.537 WS
10 /Times-Bold SelectFont
( X_Size_Hints) 1.537 WS
10 /Times-Roman SelectFont
( structure have been set. The) 1.537 WS
72 688.520 moveto
(defined flags are:) show
72 756 moveto
(230) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 231 231
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Size_Hints_Flags_Index is) show
90 94 moveto
(   \050U_S_Position,          -- user-specified x, y) show
90 105 moveto
(    U_S_Size,              -- user-specified width, height) show
90 116 moveto
(    P_Position,            -- program-specified position) show
90 127 moveto
(    P_Size,                -- program-specified size) show
90 138 moveto
(    P_Min_Size,            -- program-specified minimum size) show
90 149 moveto
(    P_Max_Size,            -- program-specified maximum size) show
90 160 moveto
(    P_Resize_Inc,          -- program-specified resize increments) show
90 171 moveto
(    P_Aspect,              -- program-specified min and max aspect ratios) show
90 182 moveto
(    P_Base_Size,           -- program-specified base for incrementing) show
90 193 moveto
(    P_Win_Gravity,         -- program-specified window gravity) show
90 204 moveto
(    Xshfi10, Xshfi11, Xshfi12, Xshfi13, Xshfi14, Xshfi15,   -- Unused) show
90 215 moveto
(    Xshfi16, Xshfi17, Xshfi18, Xshfi19, Xshfi20, Xshfi21, Xshfi22, Xshfi23,) show
90 226 moveto
(    Xshfi24, Xshfi25, Xshfi26, Xshfi27, Xshfi28, Xshfi29, Xshfi30, Xshfi31\051;) show
90 248 moveto
(type X_Size_Hints_Flags is array \050X_Size_Hints_Flags_Index\051 of Boolean;) show
90 270 moveto
(None_X_Size_Hints_Flags : constant X_Size_Hints_Flags := \050others => False\051;) show
72 294 moveto
newpath 72 294 moveto
460.800 0 rlineto stroke
532.800 294 moveto
72 318 moveto
10 /Times-Roman SelectFont
(Note that the order of the literal values in) 0.436 WS
2.937 MX
(the) show
10 /Times-Bold SelectFont
( X_Size_Hints_Flags_Index) 0.437 WS
10 /Times-Roman SelectFont
( enumeration type is machine-dependent.) 0.437 WS
72 330 moveto
(Their order of) 0.299 WS
2.798 MX
(declaration directly reflects the happenstantial indexing direction used by the target Ada compiler for) 0.298 WS
72 342 moveto
(bits within bit) 1.638 WS
4.139 MX
(arrays. Any program that takes advantage\320for example, by writing a loop such as ) 1.639 WS
10 /Courier SelectFont
(for I in) 1.639 WS
72 354 moveto
(U_S_Position .. P_Size loop) 0.551 WS
10 /Times-Roman SelectFont
(\320will be nonportable. These literal values will be) 0.551 WS
3.050 MX
(declared in the opposite) 0.550 WS
72 366 moveto
(order on some targets and that range of values will be null.) show
72 390 moveto
(The) show
10 /Times-Bold SelectFont
( X_Size_Hints) show
10 /Times-Roman SelectFont
( structure contains these fields:) show
72 414 moveto
newpath 72 414 moveto
460.800 0 rlineto stroke
532.800 414 moveto
90 425 moveto
9 /Courier SelectFont
(type Aspect_Record is) show
90 436 moveto
(    record) show
90 447 moveto
(        X : S_Long := 0;     -- numerator) show
90 458 moveto
(        Y : S_Long := 0;     -- denominator) show
90 469 moveto
(    end record;) show
90 491 moveto
(type X_Size_Hints is) show
90 502 moveto
(    record) show
90 513 moveto
(        Flags       : X_Size_Hints_Flags := None_X_Size_Hints_Flags;) show
90 524 moveto
(        X           : S_Long             := 0;) show
90 535 moveto
(        Y           : S_Long             := 0;) show
90 546 moveto
(        Width       : S_Long             := 0;) show
90 557 moveto
(        Height      : S_Long             := 0;) show
90 568 moveto
(        Min_Width   : S_Long             := 0;) show
90 579 moveto
(        Min_Height  : S_Long             := 0;) show
90 590 moveto
(        Max_Width   : S_Long             := 0;) show
90 601 moveto
(        Max_Height  : S_Long             := 0;) show
90 612 moveto
(        Width_Inc   : S_Long             := 0;) show
90 623 moveto
(        Height_Inc  : S_Long             := 0;) show
90 634 moveto
(        Min_Aspect  : Aspect_Record;) show
90 645 moveto
(        Max_Aspect  : Aspect_Record;) show
90 656 moveto
(        Base_Width  : S_Long             := 0;) show
90 667 moveto
(        Base_Height : S_Long             := 0;) show
90 678 moveto
(        Win_Gravity : X_Window_Gravity   := None_X_Window_Gravity;) show
90 689 moveto
(    end record;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(231) show
EndPage
%%Page: 232 232
BeginPage
792 false PositionPage
72 48 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 84 moveto
9 /Times-Italic SelectFont
(Flags) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies which of the fields in this structure are being used.) show
90 102 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the desired x position.) show
90 120 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the desired y position.) show
90 138 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the desired window width.) show
90 156 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the desired window height.) show
90 174 moveto
9 /Times-Italic SelectFont
(Min_Width) show
9 /Times-Roman SelectFont
31.500 MX
(Specifies the minimum usable width.) show
90 192 moveto
9 /Times-Italic SelectFont
(Min_Height) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the minimum usable height.) show
90 210 moveto
9 /Times-Italic SelectFont
(Max_Width) show
9 /Times-Roman SelectFont
30.006 MX
(Specifies the maximum usable width.) show
90 228 moveto
9 /Times-Italic SelectFont
(Max_Height) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the maximum usable height.) show
90 246 moveto
9 /Times-Italic SelectFont
(Width_Inc) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies a useful window width-increment size.) show
90 264 moveto
9 /Times-Italic SelectFont
(Height_Inc) show
9 /Times-Roman SelectFont
31.509 MX
(Specifies a useful window width-increment size.) show
90 282 moveto
9 /Times-Italic SelectFont
(Min_Aspect) show
9 /Times-Roman SelectFont
29.007 MX
(Specifies the minimum \252good\272 aspect ratio.) show
90 300 moveto
9 /Times-Italic SelectFont
(Max_Aspect) show
9 /Times-Roman SelectFont
27.513 MX
(Specifies the minimum \252good\272 aspect ratio.) show
90 318 moveto
9 /Times-Italic SelectFont
(Base_Width) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the base width for incremental size changes.) show
90 336 moveto
9 /Times-Italic SelectFont
(Base_Height) show
9 /Times-Roman SelectFont
25.506 MX
(Specifies the base height for incremental size changes.) show
90 354 moveto
9 /Times-Italic SelectFont
(Win_Gravity) show
9 /Times-Roman SelectFont
25.506 MX
(Specifies the window gravity.) show
72 366 moveto
newpath 72 366 moveto
460.800 0 rlineto stroke
532.800 366 moveto
72 390 moveto
10 /Times-Roman SelectFont
(The X, Y, Width, and Height members are now obsolete and are left) 0.633 WS
3.134 MX
(solely for compatibility. The Min_Width and) 0.634 WS
72 402 moveto
(Min_Height members specify the minimum window) 2.980 WS
5.479 MX
(size that still allows the application to be useful. The) 2.979 WS
72 414 moveto
(Max_Width and Max_Height members specify the maximum window size. The Width_Inc and Height_Inc) 3.195 WS
72 426 moveto
(members define an) 1.164 WS
3.663 MX
(arithmetic progression of sizes \050minimum to maximum\051 into which the window prefers to be) 1.163 WS
72 438 moveto
(resized. The Min_Aspect and Max_Aspect members are expressed as ratios) 2.486 WS
4.987 MX
(of X and Y, and they allow an) 2.487 WS
72 450 moveto
(application to specify the range of aspect) 1.010 WS
3.509 MX
(ratios it prefers. The Base_Width and Base_Height members define the) 1.009 WS
72 462 moveto
(desired size of the window. The Win_Gravity member defines the region of the window) 0.396 WS
2.897 MX
(that is to be retained when) 0.397 WS
72 474 moveto
(it is resized.) show
72 498 moveto
(To set a window's WM_NORMAL_HINTS property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Normal_Hints) show
10 /Times-Roman SelectFont
( procedure:) show
72 522 moveto
newpath 72 522 moveto
460.800 0 rlineto stroke
532.800 522 moveto
90 533 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Normal_Hints \050Display :     X_Display;) show
90 544 moveto
(                                 Window  :     X_Window;) show
90 555 moveto
(                                 Hints   :     X_Size_Hints;) show
90 566 moveto
(                                 Status  : out X_Status\051;) show
90 590 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 608 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 626 moveto
9 /Times-Italic SelectFont
(Hints) show
9 /Times-Roman SelectFont
52.497 MX
(Specifies the normal-size size hints.) show
90 644 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 656 moveto
newpath 72 656 moveto
460.800 0 rlineto stroke
532.800 656 moveto
72 680 moveto
10 /Times-Roman SelectFont
(Replaces the size hints for the WM_NORMAL_HINTS property on the specified window. If the property) 0.557 WS
3.056 MX
(does not) 0.556 WS
72 692 moveto
(already exist,) 2.407 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Normal_Hints) 2.407 WS
10 /Times-Roman SelectFont
( sets the size hints) 2.407 WS
4.908 MX
(for the WM_NORMAL_HINTS property on the) 2.408 WS
72 704 moveto
(specified window. The property is stored with a type of WM_SIZE_HINTS and a format of 32.) show
72 756 moveto
(232) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 233 233
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Normal_Hints) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 96 moveto
(To read a window's WM_NORMAL_HINTS property, use) show
10 /Times-Bold SelectFont
( X_Get_Wm_Normal_Hints) show
10 /Times-Roman SelectFont
(.) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
90 131 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Normal_Hints \050Display :     X_Display;) show
90 142 moveto
(                                 Window  :     X_Window;) show
90 153 moveto
(                                 Hints   : out X_Size_Hints;) show
90 164 moveto
(                                 Status  : out X_Status\051;) show
90 188 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 206 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 224 moveto
9 /Times-Italic SelectFont
(Hints) show
9 /Times-Roman SelectFont
52.497 MX
(Returns the normal-window size hints.) show
90 242 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 254 moveto
newpath 72 254 moveto
460.800 0 rlineto stroke
532.800 254 moveto
72 278 moveto
10 /Times-Roman SelectFont
(Returns the size hints stored) 1.112 WS
3.611 MX
(in the WM_NORMAL_HINTS property on the specified window. If the property is) 1.111 WS
72 290 moveto
(type WM_SIZE_HINTS, format 32, and long enough to contain either an) 2.037 WS
4.538 MX
(old \050pre-ICCCM\051 or new size-hints) 2.038 WS
72 302 moveto
(structure,) show
10 /Times-Bold SelectFont
( X_Get_Wm_Normal_Hints) 3.705 WS
10 /Times-Roman SelectFont
( sets) 3.705 WS
6.204 MX
(the various fields of the) 3.704 WS
10 /Times-Bold SelectFont
( X_Size_Hints) 3.704 WS
10 /Times-Roman SelectFont
( structure and returns a) 3.704 WS
72 314 moveto
10 /Times-Bold SelectFont
(Successful) show
10 /Times-Roman SelectFont
( status. Otherwise, it returns a) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( status.) show
72 338 moveto
(If) show
10 /Times-Bold SelectFont
( X_Get_Wm_Normal_Hints) 1.135 WS
10 /Times-Roman SelectFont
( returns successfully and a pre-ICCCM size-hints property is read, the Hints.Flags) 1.135 WS
72 350 moveto
(argument will contain a subset of following bits:) show
108 374 moveto
9 /Courier SelectFont
(X_Size_Hints_Flags'\050U_S_Position | U_S_Size | P_Position | P_Size |) show
108 385 moveto
(                    P_Min_Size | P_Max_Size | P_Resize_Inc | P_Aspect => true,) show
108 396 moveto
(                    others => false\051) show
72 420 moveto
10 /Times-Roman SelectFont
(If the property is large enough to contain the base-size and window-gravity fields) 0.897 WS
3.396 MX
(as well, the argument may also) 0.896 WS
72 432 moveto
(contain the following bits:) show
108 456 moveto
9 /Courier SelectFont
(X_Size_Hints_Flags'\050P_Base_Size | P_Win_Gravity => true,) show
108 467 moveto
(                    others => false\051) show
72 491 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Normal_Hints) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 515 moveto
(To set a window's WM_SIZE_HINTS property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Size_Hints) show
10 /Times-Roman SelectFont
( procedure:) show
72 539 moveto
newpath 72 539 moveto
460.800 0 rlineto stroke
532.800 539 moveto
90 550 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Size_Hints \050Display  :     X_Display;) show
90 561 moveto
(                               Window   :     X_Window;) show
90 572 moveto
(                               Property :     X_Atom;) show
90 583 moveto
(                               Hints    :     X_Size_Hints;) show
90 594 moveto
(                               Status   : out X_Status\051;) show
90 618 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 636 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 654 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property to be set.) show
90 672 moveto
9 /Times-Italic SelectFont
(Hints) show
9 /Times-Roman SelectFont
52.497 MX
(Specifies the new size hints.) show
90 690 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 702 moveto
newpath 72 702 moveto
460.800 0 rlineto stroke
532.800 702 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(233) show
EndPage
%%Page: 234 234
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Replaces the size hints for the specified property on the named window. If the specified) 0.712 WS
3.213 MX
(property does not already) 0.713 WS
72 84 moveto
(exist,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Size_Hints) 0.712 WS
10 /Times-Roman SelectFont
( sets the size hints for the specified property on the named window. The) 0.712 WS
3.211 MX
(property is) 0.711 WS
72 96 moveto
(stored with a type of WM_SIZE_HINTS and a format of 32. To set a window's normal size hints,) 0.556 WS
3.057 MX
(you can use the) 0.557 WS
72 108 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Normal_Hints) show
10 /Times-Roman SelectFont
( function.) show
72 132 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Size_Hints) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 156 moveto
(To read a window's WM_SIZE_HINTS property, use the) show
10 /Times-Bold SelectFont
( X_Get_Wm_Size_Hints) show
10 /Times-Roman SelectFont
( procedure:) show
72 180 moveto
newpath 72 180 moveto
460.800 0 rlineto stroke
532.800 180 moveto
90 191 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Size_Hints \050Display  :     X_Display;) show
90 202 moveto
(                               Window   :     X_Window;) show
90 213 moveto
(                               Property :     X_Atom;) show
90 224 moveto
(                               Hints    : out X_Size_Hints;) show
90 235 moveto
(                               Status   : out X_Status\051;) show
90 259 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 277 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 295 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property to obtain.) show
90 313 moveto
9 /Times-Italic SelectFont
(Hints) show
9 /Times-Roman SelectFont
52.497 MX
(Returns the size hints for the specified property.) show
90 331 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 343 moveto
newpath 72 343 moveto
460.800 0 rlineto stroke
532.800 343 moveto
72 367 moveto
10 /Times-Roman SelectFont
(Returns the size hints stored in the specified property on the named) 4.118 WS
6.617 MX
(window. ) show
6.617 MX
(If the property is type) 4.117 WS
72 379 moveto
(WM_SIZE_HINTS, format 32, and long enough to contain either an old \050pre-ICCCM\051 or new size-hints structure,) 0.686 WS
72 391 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Size_Hints) show
10 /Times-Roman SelectFont
( sets the) 1.987 WS
4.486 MX
(various fields of the) 1.986 WS
10 /Times-Bold SelectFont
( X_Size_Hints) 1.986 WS
10 /Times-Roman SelectFont
( structure and returns a) 1.986 WS
10 /Times-Bold SelectFont
( Successful) 1.986 WS
10 /Times-Roman SelectFont
( status.) 1.986 WS
72 403 moveto
(Otherwise, it returns a) 6.700 WS
10 /Times-Bold SelectFont
( Failed) 6.700 WS
10 /Times-Roman SelectFont
( status. To) 6.700 WS
9.201 MX
(get a window's normal size hints, you can use the) 6.701 WS
72 415 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Normal_Hints) show
10 /Times-Roman SelectFont
( function.) show
72 439 moveto
(If) show
10 /Times-Bold SelectFont
( X_Get_Wm_Size_Hints) 0.642 WS
10 /Times-Roman SelectFont
( returns successfully and a pre-ICCCM size-hints) 0.642 WS
3.141 MX
(property is read, the Hints.Flags field) 0.641 WS
72 451 moveto
(will contain a subset of the following bits:) show
108 475 moveto
9 /Courier SelectFont
(X_Size_Hints_Flags'\050U_S_Position | U_S_Size | P_Position | P_Size |) show
108 486 moveto
(                    P_Min_Size | P_Max_Size | P_Resize_Inc | P_Aspect => true,) show
108 497 moveto
(                    others => false\051) show
72 521 moveto
10 /Times-Roman SelectFont
(If the property is large enough to contain the base-size and window-gravity fields as well, the Hints.Flags field may) 0.325 WS
72 533 moveto
(also contain the following bits:) show
108 557 moveto
9 /Courier SelectFont
(X_Size_Hints_Flags'\050P_Base_Size | P_Win_Gravity => true,) show
108 568 moveto
(                    others => false\051) show
72 592 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Size_Hints) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 616.760 moveto
11 /Times-Bold SelectFont
(11.1.7.  Setting and Reading the WM_CLASS Property) show
72 640.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and get the WM_CLASS property for a given window. These) 1.605 WS
72 652.520 moveto
(operations use the) show
10 /Times-Bold SelectFont
( X_Class_Hint) show
10 /Times-Roman SelectFont
( structure, which is defined in) show
10 /Times-Bold SelectFont
( Xlbt_Hint) show
10 /Times-Roman SelectFont
(.) show
72 676.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Class_Hint) show
10 /Times-Roman SelectFont
( contains:) show
72 756 moveto
(234) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 235 235
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Class_Hint is) show
90 94 moveto
(    record) show
90 105 moveto
(        Res_Name  : X_String_Pointer;) show
90 116 moveto
(        Res_Class : X_String_Pointer;) show
90 127 moveto
(    end record;) show
90 151 moveto
9 /Times-Italic SelectFont
( Res_Name) show
9 /Times-Roman SelectFont
31.257 MX
(Specifies the resource name of the window\320for example, \252xterm.\272) show
90 167 moveto
9 /Times-Italic SelectFont
(Res_Class) show
9 /Times-Roman SelectFont
34.497 MX
(Specifies the resource class of the window\320for example, \252XTerm.\272) show
72 179 moveto
newpath 72 179 moveto
460.800 0 rlineto stroke
532.800 179 moveto
72 203 moveto
10 /Times-Roman SelectFont
(The Res_Name member) 0.972 WS
3.473 MX
(contains the application name, and the Res_Class member contains the application class.) 0.973 WS
72 215 moveto
(Note that the name set in this property may differ from the name set as WM_NAME. That is,) 0.118 WS
2.617 MX
(WM_NAME specifies) 0.117 WS
72 227 moveto
(what should be displayed in the title bar and,) 0.310 WS
2.811 MX
(therefore, can contain temporal information \050for example, the name of) 0.311 WS
72 239 moveto
(a file currently in an editor's buffer\051. On the other hand, the name specified as part of WM_CLASS is the formal) 0.849 WS
72 251 moveto
(name of the application that should be used when retrieving the application's resources from the resource database.) show
72 275 moveto
(To set a window's WM_CLASS property, use) show
10 /Times-Bold SelectFont
( X_Set_Class_Hint) show
10 /Times-Roman SelectFont
(.) show
72 299 moveto
newpath 72 299 moveto
460.800 0 rlineto stroke
532.800 299 moveto
90 310 moveto
9 /Courier SelectFont
(procedure X_Set_Class_Hint \050Display    :     X_Display;) show
90 321 moveto
(                            Window     :     X_Window;) show
90 332 moveto
(                            Class_Hint :     X_Class_Hint;) show
90 343 moveto
(                            Status     : out X_Status\051;) show
90 367 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 383 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 399 moveto
9 /Times-Italic SelectFont
(Class_Hint) show
9 /Times-Roman SelectFont
31.491 MX
(Specifies the class hints to be set for this window.) show
90 415 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 427 moveto
newpath 72 427 moveto
460.800 0 rlineto stroke
532.800 427 moveto
72 451 moveto
10 /Times-Roman SelectFont
(Sets the class hint for the specified window.) show
72 475 moveto
10 /Times-Bold SelectFont
(X_Set_Class_Hint) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 499 moveto
(To read a window's WM_CLASS property, use the) show
10 /Times-Bold SelectFont
( X_Get_Class_Hint) show
10 /Times-Roman SelectFont
( procedure:) show
72 523 moveto
newpath 72 523 moveto
460.800 0 rlineto stroke
532.800 523 moveto
90 534 moveto
9 /Courier SelectFont
(procedure X_Get_Class_Hint \050Display    :     X_Display;) show
90 545 moveto
(                            Window     :     X_Window;) show
90 556 moveto
(                            Class_Hint : out X_Class_Hint;) show
90 567 moveto
(                            Status     : out X_Status\051;) show
90 591 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 607 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 623 moveto
9 /Times-Italic SelectFont
(Class_Hint) show
9 /Times-Roman SelectFont
31.491 MX
(Returns the window class hints.) show
90 639 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 651 moveto
newpath 72 651 moveto
460.800 0 rlineto stroke
532.800 651 moveto
72 675 moveto
10 /Times-Roman SelectFont
(Returns the class of) 1.078 WS
3.579 MX
(the specified window. To free Res_Name and Res_Class when finished with the strings, use) 1.079 WS
72 687 moveto
10 /Times-Bold SelectFont
(Free_X_Class_Hint) show
10 /Times-Roman SelectFont
(.) show
72 711 moveto
10 /Times-Bold SelectFont
(X_Get_Class_Hint) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(235) show
EndPage
%%Page: 236 236
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 73 moveto
11 /Times-Bold SelectFont
(11.1.8.  Setting and Reading the WM_TRANSIENT_FOR Property) show
72 96.760 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and read the WM_TRANSIENT_FOR property for a given window.) show
72 120.760 moveto
(To set a window's WM_TRANSIENT_FOR property, use the) show
10 /Times-Bold SelectFont
( X_Set_Transient_For_Hint) show
10 /Times-Roman SelectFont
( procedure:) show
72 144.760 moveto
newpath 72 144.760 moveto
460.800 0 rlineto stroke
532.800 144.760 moveto
90 155.760 moveto
9 /Courier SelectFont
(procedure X_Set_Transient_For_Hint \050Display :     X_Display;) show
90 166.760 moveto
(                                    Window  :     X_Window;) show
90 177.760 moveto
(                                    Parent  :     X_Window;) show
90 188.760 moveto
(                                    Status  : out X_Status\051;) show
90 212.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 230.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 248.760 moveto
9 /Times-Italic SelectFont
(Parent) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies this window's logical parent window.) show
90 266.760 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 278.760 moveto
newpath 72 278.760 moveto
460.800 0 rlineto stroke
532.800 278.760 moveto
72 302.760 moveto
10 /Times-Roman SelectFont
(Sets the WM_TRANSIENT_FOR property of the specified window to the specified parent.) show
72 326.760 moveto
10 /Times-Bold SelectFont
(X_Set_Transient_For_Hint) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 350.760 moveto
(To read a window's WM_TRANSIENT_FOR property, use the) show
10 /Times-Bold SelectFont
( X_Get_Transient_For_Hint) show
10 /Times-Roman SelectFont
( procedure:) show
72 374.760 moveto
newpath 72 374.760 moveto
460.800 0 rlineto stroke
532.800 374.760 moveto
90 385.760 moveto
9 /Courier SelectFont
(procedure X_Get_Transient_For_Hint \050Display :     X_Display;) show
90 396.760 moveto
(                                    Window  :     X_Window;) show
90 407.760 moveto
(                                    Parent  : out X_Window;) show
90 418.760 moveto
(                                    Status  : out X_Status\051;) show
90 442.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 460.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 478.760 moveto
9 /Times-Italic SelectFont
(Parent) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the window's logical parent.) show
90 496.760 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 508.760 moveto
newpath 72 508.760 moveto
460.800 0 rlineto stroke
532.800 508.760 moveto
72 532.760 moveto
10 /Times-Roman SelectFont
(Returns the WM_TRANSIENT_FOR property for the specified window.) show
72 556.760 moveto
10 /Times-Bold SelectFont
(X_Get_Transient_For_Hint) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 581.520 moveto
11 /Times-Bold SelectFont
(11.1.9.  Setting and Reading the WM_PROTOCOLS Property) show
72 605.280 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and read the WM_PROTOCOLS property for a given window.) show
72 629.280 moveto
(To set a window's WM_PROTOCOLS property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Protocols) show
10 /Times-Roman SelectFont
( procedure:) show
72 653.280 moveto
newpath 72 653.280 moveto
460.800 0 rlineto stroke
532.800 653.280 moveto
90 664.280 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Protocols \050Display   :     X_Display;) show
90 675.280 moveto
(                              Window    :     X_Window;) show
90 686.280 moveto
(                              Protocols :     X_Atom_Array;) show
90 697.280 moveto
(                              Status    : out X_Status\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(236) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 237 237
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 108 moveto
9 /Times-Italic SelectFont
(Protocols) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the protocols to be set for this window.) show
90 126 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 138 moveto
newpath 72 138 moveto
460.800 0 rlineto stroke
532.800 138 moveto
72 162 moveto
10 /Times-Roman SelectFont
(Replaces the WM_PROTOCOLS property on the specified window with the list of atoms specified by the Protocols) 0.190 WS
72 174 moveto
(argument. If the property does not already exist,) 1.069 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Protocols) 1.069 WS
10 /Times-Roman SelectFont
( sets the) 1.069 WS
3.570 MX
(WM_PROTOCOLS property on) 1.070 WS
72 186 moveto
(the specified window to the list of atoms specified by the) 0.417 WS
2.916 MX
(Protocols argument. The property is stored with a type of) 0.416 WS
72 198 moveto
(ATOM and a format of 32. If it cannot) 0.052 WS
2.553 MX
(intern the WM_PROTOCOLS atom,) 0.053 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Protocols) 0.053 WS
10 /Times-Roman SelectFont
( returns a) 0.053 WS
10 /Times-Bold SelectFont
( Failed) 0.053 WS
72 210 moveto
10 /Times-Roman SelectFont
(status. Otherwise, it returns a) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( status.) show
72 234 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Protocols) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 258 moveto
(To read a window's WM_PROTOCOLS property, use the) show
10 /Times-Bold SelectFont
( X_Get_Wm_Protocols) show
10 /Times-Roman SelectFont
( procedure:) show
72 282 moveto
newpath 72 282 moveto
460.800 0 rlineto stroke
532.800 282 moveto
90 293 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Protocols \050Display   :     X_Display;) show
90 304 moveto
(                              Window    :     X_Window;) show
90 315 moveto
(                              Protocols : out X_Atom_List;) show
90 326 moveto
(                              Status    : out X_Status\051;) show
90 350 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 368 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 386 moveto
9 /Times-Italic SelectFont
(Protocols) show
9 /Times-Roman SelectFont
36.999 MX
(Receives the window protocols list.) show
90 404 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Receives) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 416 moveto
newpath 72 416 moveto
460.800 0 rlineto stroke
532.800 416 moveto
72 440 moveto
10 /Times-Roman SelectFont
(Returns the list of atoms) 0.382 WS
2.881 MX
(stored in the WM_PROTOCOLS property on the specified window. These atoms describe) 0.381 WS
72 452 moveto
(window-manager protocols in which the owner of) 0.601 WS
3.102 MX
(this window is willing to participate. If the property exists, is of) 0.602 WS
72 464 moveto
(type ATOM, is of format 32, and the atom WM_PROTOCOLS can be interned,) 1.130 WS
10 /Times-Bold SelectFont
( X_Get_Wm_Protocols) 1.130 WS
10 /Times-Roman SelectFont
( sets the) 1.130 WS
72 476 moveto
(Protocols argument to a list of atoms and returns a) 0.064 WS
10 /Times-Bold SelectFont
( Successful) 0.064 WS
10 /Times-Roman SelectFont
( status. Otherwise, it sets Protocols) 0.064 WS
2.565 MX
(to) show
10 /Times-Bold SelectFont
( None_X_Atom-) 0.065 WS
72 488 moveto
(_List) show
10 /Times-Roman SelectFont
( and returns a) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
( status. To release the list of atom, use) show
10 /Times-Bold SelectFont
( Free_X_Atom_List) show
10 /Times-Roman SelectFont
(.) show
72 512 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Protocols) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 536.760 moveto
11 /Times-Bold SelectFont
(11.1.10.  Setting and Reading the WM_COLORMAP_WINDOWS Property) show
72 560.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use) 0.540 WS
3.039 MX
(to set and read the WM_COLORMAP_WINDOWS property for a given) 0.539 WS
72 572.520 moveto
(window.) show
72 596.520 moveto
(To set a) 5.553 WS
8.054 MX
(window's WM_COLORMAP_WINDOWS property, use the) 5.554 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Colormap_Windows) 5.554 WS
72 608.520 moveto
10 /Times-Roman SelectFont
(procedure:) show
72 632.520 moveto
newpath 72 632.520 moveto
460.800 0 rlineto stroke
532.800 632.520 moveto
90 643.520 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Colormap_Windows \050Display :     X_Display;) show
90 654.520 moveto
(                                     Window  :     X_Window;) show
90 665.520 moveto
(                                     Windows :     X_Window_Array;) show
90 676.520 moveto
(                                     Status  : out X_Status\051;) show
90 700.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 718.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(237) show
EndPage
%%Page: 238 238
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Windows) show
9 /Times-Roman SelectFont
38.997 MX
(Specifies the window list.) show
90 90 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Replaces the) 0.514 WS
3.013 MX
(WM_COLORMAP_WINDOWS property on the specified window with the list of windows specified) 0.513 WS
72 138 moveto
(by the Windows argument. It the property does not already) 2.392 WS
4.893 MX
(exist,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Colormap_Windows) 2.393 WS
10 /Times-Roman SelectFont
( sets the) 2.393 WS
72 150 moveto
(WM_COLORMAP_WINDOWS property on the specified window to the list) 0.139 WS
2.638 MX
(of windows specified by the Windows) 0.138 WS
72 162 moveto
(argument. The property is stored with a type of WINDOW and) 3.539 WS
6.040 MX
(a format of 32. If it cannot intern the) 3.540 WS
72 174 moveto
(WM_COLORMAP_WINDOWS atom,) 2.080 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Colormap_Windows) 2.080 WS
10 /Times-Roman SelectFont
( returns a) 2.080 WS
10 /Times-Bold SelectFont
( Failed) 2.080 WS
10 /Times-Roman SelectFont
( status. Otherwise, it) 2.080 WS
72 186 moveto
(returns a) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
( status.) show
72 210 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Colormap_Windows) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 234 moveto
(To read a) 4.513 WS
7.014 MX
(window's WM_COLORMAP_WINDOWS property, use the) 4.514 WS
10 /Times-Bold SelectFont
( X_Get_Wm_Colormap_Windows) 4.514 WS
72 246 moveto
10 /Times-Roman SelectFont
(procedure:) show
72 270 moveto
newpath 72 270 moveto
460.800 0 rlineto stroke
532.800 270 moveto
90 281 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Colormap_Windows \050Display :     X_Display;) show
90 292 moveto
(                                     Window  :     X_Window;) show
90 303 moveto
(                                     Windows : out X_Window_List;) show
90 314 moveto
(                                     Status  : out X_Status\051;) show
90 338 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 356 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 374 moveto
9 /Times-Italic SelectFont
(Windows) show
9 /Times-Roman SelectFont
38.997 MX
(Returns) show
9 /Times-Bold SelectFont
( None_X_Window_List) show
9 /Times-Roman SelectFont
( or a list of windows.) show
90 392 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 404 moveto
newpath 72 404 moveto
460.800 0 rlineto stroke
532.800 404 moveto
72 428 moveto
10 /Times-Roman SelectFont
(Returns the list of window identifiers stored in) 2.222 WS
4.721 MX
(the WM_COLORMAP_WINDOWS property on the specified) 2.221 WS
72 440 moveto
(window. These identifiers indicate the colormaps that the window manager may need to install for this) 0.654 WS
3.155 MX
(window. If) 0.655 WS
72 452 moveto
(the property exists, is of type WINDOW, is of format 32,) 1.286 WS
3.785 MX
(and the atom WM_COLORMAP_WINDOWS can be) 1.285 WS
72 464 moveto
(interned, then) 1.173 WS
10 /Times-Bold SelectFont
( X_Get_Wm_Colormap_Windows) 1.173 WS
10 /Times-Roman SelectFont
( sets the Windows argument to a list of window identifiers and) 1.174 WS
72 476 moveto
(returns a) 0.341 WS
10 /Times-Bold SelectFont
( Successful) 0.341 WS
10 /Times-Roman SelectFont
( status. Otherwise, it sets neither of the return) 0.341 WS
2.840 MX
(arguments and returns a) 0.340 WS
10 /Times-Bold SelectFont
( Failed) 0.340 WS
10 /Times-Roman SelectFont
( status. To release) 0.340 WS
72 488 moveto
(the list of window identifiers, use) show
10 /Times-Bold SelectFont
( Free_X_Atom_List) show
10 /Times-Roman SelectFont
(.) show
72 512 moveto
10 /Times-Bold SelectFont
(X_Get_Wm_Colormap_Windows) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 536.760 moveto
11 /Times-Bold SelectFont
(11.1.11.  Setting and Reading the WM_ICON_SIZE Property) show
72 560.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and read the WM_ICON_SIZE) 0.248 WS
2.749 MX
(property for a given window. These) 0.249 WS
72 572.520 moveto
(operations use the) show
10 /Times-Bold SelectFont
( X_Icon_Size) show
10 /Times-Roman SelectFont
( structure, which is defined in) show
10 /Times-Bold SelectFont
( Xlbt_Hint) show
10 /Times-Roman SelectFont
(.) show
72 596.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Icon_Size) show
10 /Times-Roman SelectFont
( structure contains:) show
72 620.520 moveto
newpath 72 620.520 moveto
460.800 0 rlineto stroke
532.800 620.520 moveto
90 631.520 moveto
9 /Courier SelectFont
(type X_Icon_Size is) show
90 642.520 moveto
(    record) show
90 653.520 moveto
(        Min_Width  : S_Long := 0;) show
90 664.520 moveto
(        Min_Height : S_Long := 0;) show
90 675.520 moveto
(        Max_Width  : S_Long := 0;) show
90 686.520 moveto
(        Max_Height : S_Long := 0;) show
90 697.520 moveto
(        Width_Inc  : S_Long := 0;) show
90 708.520 moveto
(        Height_Inc : S_Long := 0;) show
90 719.520 moveto
(    end record;) show
72 756 moveto
10 /Times-Roman SelectFont
(238) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 239 239
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Min_Width) show
9 /Times-Roman SelectFont
31.500 MX
(Specifies a minimum width.) show
90 90 moveto
9 /Times-Italic SelectFont
(Min_Height) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies a minimum height.) show
90 108 moveto
9 /Times-Italic SelectFont
(Max_Width) show
9 /Times-Roman SelectFont
30.006 MX
(Specifies a maximum width.) show
90 126 moveto
9 /Times-Italic SelectFont
(Max_Height) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies a maximum height.) show
90 144 moveto
9 /Times-Italic SelectFont
(Width_Inc) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies an incremental width change for use between Min_Width and Max_Width.) show
90 162 moveto
9 /Times-Italic SelectFont
(Height_Inc) show
9 /Times-Roman SelectFont
31.509 MX
(Specifies an incremental height change for use between Min_Height and Max_Height.) show
72 174 moveto
newpath 72 174 moveto
460.800 0 rlineto stroke
532.800 174 moveto
72 198 moveto
10 /Times-Roman SelectFont
(The Width_Inc and Height_Inc members define an arithmetic progression) 1.449 WS
3.948 MX
(of sizes \050minimum to maximum\051 that) 1.448 WS
72 210 moveto
(represent the supported icon sizes.) show
72 234 moveto
(To set a window's WM_ICON_SIZE property, use the) show
10 /Times-Bold SelectFont
( X_Set_Icon_Sizes) show
10 /Times-Roman SelectFont
( procedure:) show
72 258 moveto
newpath 72 258 moveto
460.800 0 rlineto stroke
532.800 258 moveto
90 269 moveto
9 /Courier SelectFont
(procedure X_Set_Icon_Sizes \050Display :     X_Display;) show
90 280 moveto
(                            Window  :     X_Window;) show
90 291 moveto
(                            List    :     X_Icon_Size_Array;) show
90 302 moveto
(                            Status  : out X_Status\051;) show
90 326 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 344 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 362 moveto
9 /Times-Italic SelectFont
(List) show
9 /Times-Roman SelectFont
58.491 MX
(Specifies the full list of supported sizes.) show
90 380 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 392 moveto
newpath 72 392 moveto
460.800 0 rlineto stroke
532.800 392 moveto
72 416 moveto
10 /Times-Roman SelectFont
(Used only by window managers to set their supported icon sizes.) show
72 440 moveto
10 /Times-Bold SelectFont
(X_Set_Icon_Sizes) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 464 moveto
(To read a window's WM_ICON_SIZE property, use the) show
10 /Times-Bold SelectFont
( X_Get_Icon_Sizes) show
10 /Times-Roman SelectFont
( procedure:) show
72 488 moveto
newpath 72 488 moveto
460.800 0 rlineto stroke
532.800 488 moveto
90 499 moveto
9 /Courier SelectFont
(procedure X_Get_Icon_Sizes \050Display :     X_Display;) show
90 510 moveto
(                            Window  :     X_Window;) show
90 521 moveto
(                            List    : out X_Icon_Size_List;) show
90 532 moveto
(                            Status  : out X_Status\051;) show
90 556 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 574 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 592 moveto
9 /Times-Italic SelectFont
(List) show
9 /Times-Roman SelectFont
58.491 MX
(Specifies the full list of supported sizes.) show
90 610 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 622 moveto
newpath 72 622 moveto
460.800 0 rlineto stroke
532.800 622 moveto
72 646 moveto
10 /Times-Roman SelectFont
(Returns) show
10 /Times-Bold SelectFont
( Failed) 0.346 WS
10 /Times-Roman SelectFont
( if) 0.346 WS
2.847 MX
(a window manager has not set icon sizes and) 0.347 WS
10 /Times-Bold SelectFont
( Successful) 0.347 WS
10 /Times-Roman SelectFont
( otherwise.) 0.347 WS
10 /Times-Bold SelectFont
( X_Get_Icon_Sizes) 0.347 WS
10 /Times-Roman SelectFont
( should be) 0.347 WS
72 658 moveto
(called by an application) 0.674 WS
3.173 MX
(that wants to find out what icon sizes would be most appreciated by the window manager) 0.673 WS
72 670 moveto
(under which the application is running.) 0.868 WS
3.369 MX
(The application should then use) 0.869 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Hints) 0.869 WS
10 /Times-Roman SelectFont
( to supply the window) 0.869 WS
72 682 moveto
(manager with an icon pixmap or window in one of the) 1.682 WS
4.181 MX
(supported sizes. To free the data allocated in List, use) 1.681 WS
72 694 moveto
10 /Times-Bold SelectFont
(Free_X_Icon_Size_List) show
10 /Times-Roman SelectFont
(.) show
72 718 moveto
10 /Times-Bold SelectFont
(X_Get_Icon_Sizes) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(239) show
EndPage
%%Page: 240 240
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 73 moveto
11 /Times-Bold SelectFont
(11.1.12.  Using Window-Manager Convenience Operations) show
72 96.760 moveto
10 /Times-Roman SelectFont
(Xlib provides two additional convenience operations that you can use to:) show
72 120.760 moveto
(\267 ) show
18 MX
(Set the standard window-manager properties for a given window) show
72 144.760 moveto
(\267 ) show
18 MX
(Obtain a window's geometry information) show
72 168.760 moveto
(To set a window's standard window-manager properties, use the) 0.815 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 0.815 WS
10 /Times-Roman SelectFont
( procedure. The standard) 0.815 WS
72 180.760 moveto
(window-manager properties for a given window are WM_NAME, WM_ICON_NAME, WM_HINTS, WM_NOR-) 0.726 WS
72 192.760 moveto
(MAL_HINTS, WM_CLASS, WM_COMMAND, and WM_CLIENT_MACHINE.) show
72 216.760 moveto
newpath 72 216.760 moveto
460.800 0 rlineto stroke
532.800 216.760 moveto
90 227.760 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Properties \050Display     :     X_Display;) show
90 238.760 moveto
(                               Window      :     X_Window;) show
90 249.760 moveto
(                               Window_Name :     X_Text_Property;) show
90 260.760 moveto
(                               Icon_Name   :     X_Text_Property;) show
90 271.760 moveto
(                               Arg_V       :     X_String_Pointer_Array;) show
90 282.760 moveto
(                               Normal      :     X_Size_Hints;) show
90 293.760 moveto
(                               Wm          :     X_Wm_Hints;) show
90 304.760 moveto
(                               Class       :     X_Class_Hint;) show
90 315.760 moveto
(                               Status      : out X_Status\051;) show
90 326.760 moveto
(procedure X_Set_Wm_Properties \050Display     :     X_Display;) show
90 337.760 moveto
(                               Window      :     X_Window;) show
90 348.760 moveto
(                               Window_Name :     X_String;) show
90 359.760 moveto
(                               Icon_Name   :     X_String;) show
90 370.760 moveto
(                               Arg_V       :     X_String_Pointer_Array;) show
90 381.760 moveto
(                               Normal      :     X_Size_Hints;) show
90 392.760 moveto
(                               Wm          :     X_Wm_Hints;) show
90 403.760 moveto
(                               Class       :     X_Class_Hint;) show
90 414.760 moveto
(                               Status      : out X_Status\051;) show
90 438.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 456.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to decorate.) show
90 474.760 moveto
9 /Times-Italic SelectFont
(Window-Name) show
9 /Times-Roman SelectFont
18.504 MX
(Specifies the name of the window.) show
90 492.760 moveto
9 /Times-Italic SelectFont
(Icon_Name) show
9 /Times-Roman SelectFont
30.510 MX
(Specifies the name of the window's icon.) show
90 510.760 moveto
9 /Times-Italic SelectFont
(Arg_V) show
9 /Times-Roman SelectFont
48.501 MX
(Specifies the command arguments used to start the application.) show
90 528.760 moveto
9 /Times-Italic SelectFont
(Normal) show
9 /Times-Roman SelectFont
44.496 MX
(Specifies a series of window-manager sizing hints.) show
90 546.760 moveto
9 /Times-Italic SelectFont
(Wm) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies a series of window-manager control hints.) show
90 564.760 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Specifies an application name/class hint.) show
90 582.760 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 594.760 moveto
newpath 72 594.760 moveto
460.800 0 rlineto stroke
532.800 594.760 moveto
72 618.760 moveto
10 /Times-Roman SelectFont
(Provides a single programming interface for setting those essential window properties that are used for communi-) 0.890 WS
72 630.760 moveto
(cating with other clients \050particularly window and session managers\051.) show
72 654.760 moveto
(If the Window_Name) 0.939 WS
3.438 MX
(argument is not \252\272 or) 0.938 WS
10 /Times-Bold SelectFont
( None_X_Text_Property) 0.938 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 0.938 WS
10 /Times-Roman SelectFont
( calls) 0.938 WS
10 /Times-Bold SelectFont
( X_Set_Wm-) 0.938 WS
72 666.760 moveto
(_Name) show
10 /Times-Roman SelectFont
(, which, in turn, sets the WM_NAME property.) show
72 690.760 moveto
(If the Icon_Name) 0.281 WS
2.782 MX
(argument is not \252\272 or) 0.282 WS
10 /Times-Bold SelectFont
( None_X_Text_Property) 0.282 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 0.282 WS
10 /Times-Roman SelectFont
( calls) 0.282 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Icon-) 0.282 WS
72 702.760 moveto
(_Name) show
10 /Times-Roman SelectFont
(, which sets the WM_ICON_NAME property.) show
72 756 moveto
(240) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 241 241
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
(If the Arg_V argument is not a null array,) 2.839 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 2.838 WS
10 /Times-Roman SelectFont
( calls) 2.838 WS
10 /Times-Bold SelectFont
( X_Set_Command) 2.838 WS
10 /Times-Roman SelectFont
(, which sets the) 2.838 WS
72 84 moveto
(WM_COMMAND property.) show
72 108 moveto
(The host name of this machine is stored using) show
10 /Times-Bold SelectFont
( X_Set_Wm_Client_Machine) show
10 /Times-Roman SelectFont
(.) show
72 132 moveto
(If the Normal argument is not) 1.913 WS
10 /Times-Bold SelectFont
( None_X_Size_Hints) 1.913 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 1.914 WS
10 /Times-Roman SelectFont
( calls) 1.914 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Normal_Hints) 1.914 WS
10 /Times-Roman SelectFont
(,) show
72 144 moveto
(which sets the WM_NORMAL_HINTS property.) show
72 168 moveto
(If the Wm argument is not) 0.671 WS
10 /Times-Bold SelectFont
( None_X_Wm_Hints) 0.671 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 0.671 WS
10 /Times-Roman SelectFont
( calls) 0.671 WS
10 /Times-Bold SelectFont
( X_Set_Wm_Hints) 0.671 WS
10 /Times-Roman SelectFont
(, which) 0.671 WS
3.170 MX
(sets the) 0.670 WS
72 180 moveto
(WM_HINTS property.) show
72 204 moveto
(If the Class argument is) 0.206 WS
2.707 MX
(not) show
10 /Times-Bold SelectFont
( None_X_Class_Hint) 0.207 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Set_Wm_Properties) 0.207 WS
10 /Times-Roman SelectFont
( calls) 0.207 WS
10 /Times-Bold SelectFont
( X_Set_Class_Hint) 0.207 WS
10 /Times-Roman SelectFont
(, which sets the) 0.207 WS
72 216 moveto
(WM_CLASS property.) show
72 240 moveto
(If the Res_Name member in the) 0.892 WS
10 /Times-Bold SelectFont
( X_Class_Hint) 0.892 WS
10 /Times-Roman SelectFont
( structure is set to) 0.891 WS
10 /Times-Bold SelectFont
( None_X_String_Pointer) 0.891 WS
10 /Times-Roman SelectFont
( and the RESOURCE-) 0.891 WS
72 252 moveto
(_NAME environment variable is set, the value of the environment variable) 2.741 WS
5.242 MX
(is substituted for Res_Name. If) 2.742 WS
72 264 moveto
(Res_Name is) 1.135 WS
10 /Times-Bold SelectFont
( None_X_String_Pointer) 1.135 WS
10 /Times-Roman SelectFont
(, the environment variable is not set, and Arg_V and Arg_V\050Arg_V'First\051) 1.135 WS
72 276 moveto
(are set, then the value of Arg_V\050Arg_V'First\051, stripped of any directory prefixes, is substituted for Res_Name.) show
72 300 moveto
10 /Times-Bold SelectFont
(X_Set_Wm_Properties) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 324 moveto
(To obtain a window's geometry information, use the) show
10 /Times-Bold SelectFont
( X_Wm_Geometry) show
10 /Times-Roman SelectFont
( procedure:) show
72 348 moveto
newpath 72 348 moveto
460.800 0 rlineto stroke
532.800 348 moveto
90 359 moveto
9 /Courier SelectFont
(procedure X_Wm_Geometry \050Display          :     X_Display;) show
90 370 moveto
(                         Screen           :     X_Screen_Number;) show
90 381 moveto
(                         User_Geometry    :     X_String;) show
90 392 moveto
(                         Default_Geometry :     X_String;) show
90 403 moveto
(                         Border_Width     :     U_Short;) show
90 414 moveto
(                         Hints            :     X_Size_Hints;) show
90 425 moveto
(                         X                : out S_Short;) show
90 436 moveto
(                         Y                : out S_Short;) show
90 447 moveto
(                         Width            : out U_Short;) show
90 458 moveto
(                         Height           : out U_Short;) show
90 469 moveto
(                         Gravity          : out X_Window_Gravity;) show
90 480 moveto
(                         Flags            : out X_Parse_Geometry_Flags\051;) show
90 504 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 520 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the screen to use.) show
90 536 moveto
9 /Times-Italic SelectFont
(User_Geometry) show
9 /Times-Roman SelectFont
14.517 MX
(Specifies the user-specified geometry or \252\272.) show
90 552 moveto
9 /Times-Italic SelectFont
(Default_Geometry) show
162 563 moveto
9 /Times-Roman SelectFont
(Specifies the application's default geometry or \252\272.) show
90 579 moveto
9 /Times-Italic SelectFont
(Border_Width) show
9 /Times-Roman SelectFont
20.502 MX
(Specifies the border width.) show
90 595 moveto
9 /Times-Italic SelectFont
(Hints) show
9 /Times-Roman SelectFont
52.497 MX
(Specifies the size hints for the window in the normal state.) show
90 611 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Returns the x offset.) show
90 627 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Returns the y offset.) show
90 643 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Returns the width.) show
90 659 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the height.) show
90 675 moveto
9 /Times-Italic SelectFont
(Gravity) show
9 /Times-Roman SelectFont
44.505 MX
(Returns the window gravity.) show
90 691 moveto
9 /Times-Italic SelectFont
(Flags) show
9 /Times-Roman SelectFont
51.498 MX
(Returns the output geometry flags.) show
72 703 moveto
newpath 72 703 moveto
460.800 0 rlineto stroke
532.800 703 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(241) show
EndPage
%%Page: 242 242
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Combines any geometry information \050given) 0.053 WS
2.554 MX
(in the format used by) 0.054 WS
10 /Times-Bold SelectFont
( X_Parse_Geometry) 0.054 WS
10 /Times-Roman SelectFont
(\051 specified by the user and by) 0.054 WS
72 84 moveto
(the calling program with size hints \050usually the ones to be stored in WM_NORMAL_HINTS\051 and) 1.927 WS
4.426 MX
(returns the) 1.926 WS
72 96 moveto
(position, size, and gravity \050) 1.906 WS
10 /Times-Bold SelectFont
(North_West_Gravity) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( North_East_Gravity) 1.906 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( South_East_Gravity) 1.906 WS
10 /Times-Roman SelectFont
( or) 1.907 WS
10 /Times-Bold SelectFont
( South_West-) 1.907 WS
72 108 moveto
(_Gravity) show
10 /Times-Roman SelectFont
(\051 that describe the window. If the base size is not set in) 0.643 WS
3.142 MX
(the) show
10 /Times-Bold SelectFont
( X_Size_Hints) 0.642 WS
10 /Times-Roman SelectFont
( structure, the minimum size is) 0.642 WS
72 120 moveto
(used if set. Otherwise, a base size of 0 is assumed. If no minimum size is set in the hints structure, the base) 0.567 WS
3.068 MX
(size is) 0.568 WS
72 132 moveto
(used. A Flags mask \050in the form returned by) 0.575 WS
10 /Times-Bold SelectFont
( X_Parse_Geometry) 0.575 WS
10 /Times-Roman SelectFont
(\051 that describes which) 0.575 WS
3.074 MX
(values came from the user) 0.574 WS
72 144 moveto
(specification, and whether or) 1.438 WS
3.939 MX
(not the position coordinates are relative to the right and bottom edges, is returned) 1.439 WS
72 156 moveto
(\050which will have already been accounted for in the X and Y values\051.) show
72 180 moveto
(Note that invalid geometry specifications can cause a Width or Height) 0.558 WS
3.057 MX
(of 0 to be returned. The caller may pass the) 0.557 WS
72 192 moveto
(hints Win_Gravity field as Gravity to update the hints directly.) show
72 217.760 moveto
12 /Times-Bold SelectFont
(11.2.  Communication between Client and Session Manager) show
72 241.520 moveto
10 /Times-Roman SelectFont
(This section discusses how to:) show
72 265.520 moveto
(\267 ) show
18 MX
(Set and read the WM_COMMAND property) show
72 283.520 moveto
(\267 ) show
18 MX
(Set and read the WM_CLIENT_MACHINE property) show
72 308.280 moveto
11 /Times-Bold SelectFont
(11.2.1.  Setting and Reading the WM_COMMAND Property) show
72 332.040 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and read the WM_COMMAND property for a given window.) show
72 356.040 moveto
(To set a window's WM_COMMAND property, use the) show
10 /Times-Bold SelectFont
( X_Set_Command) show
10 /Times-Roman SelectFont
( procedure:) show
72 380.040 moveto
newpath 72 380.040 moveto
460.800 0 rlineto stroke
532.800 380.040 moveto
90 391.040 moveto
9 /Courier SelectFont
(procedure X_Set_Command \050Display :     X_Display;) show
90 402.040 moveto
(                         Window  :     X_Window;) show
90 413.040 moveto
(                         Arg_V   :     X_String_Pointer_Array;) show
90 424.040 moveto
(                         Status  : out X_Status\051;) show
90 448.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 466.040 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 484.040 moveto
9 /Times-Italic SelectFont
(Arg_V) show
9 /Times-Roman SelectFont
48.501 MX
(Specifies the command arguments.) show
90 502.040 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 514.040 moveto
newpath 72 514.040 moveto
460.800 0 rlineto stroke
532.800 514.040 moveto
72 538.040 moveto
10 /Times-Roman SelectFont
(Sets the command and arguments used to invoke the) 0.225 WS
2.726 MX
(application. \050Typically, Arg_V is the ) 0.226 WS
10 /Courier SelectFont
(argv) show
10 /Times-Roman SelectFont
( array of your main) 0.226 WS
72 550.040 moveto
(program.\051) show
72 574.040 moveto
10 /Times-Bold SelectFont
(X_Set_Command) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 598.040 moveto
(To read a window's WM_COMMAND property, use the) show
10 /Times-Bold SelectFont
( X_Get_Command) show
10 /Times-Roman SelectFont
( procedure:) show
72 622.040 moveto
newpath 72 622.040 moveto
460.800 0 rlineto stroke
532.800 622.040 moveto
90 633.040 moveto
9 /Courier SelectFont
(procedure X_Get_Command \050Display :     X_Display;) show
90 644.040 moveto
(                         Window  :     X_Window;) show
90 655.040 moveto
(                         Arg_V   : out X_String_Pointer_List;) show
90 666.040 moveto
(                         Status  : out X_Status\051;) show
90 690.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 708.040 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(242) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 243 243
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
90 72 moveto
9 /Times-Italic SelectFont
(Arg_V) show
9 /Times-Roman SelectFont
48.501 MX
(Returns) show
9 /Times-Bold SelectFont
( None_X_String_Pointer_List) show
9 /Times-Roman SelectFont
( or a list of strings) show
90 90 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(Reads the WM_COMMAND property from the) 0.242 WS
2.741 MX
(specified window and returns a string list. If the WM_COMMAND) 0.241 WS
72 138 moveto
(property exists, if) 0.211 WS
2.712 MX
(it is of type STRING and format 8, and if sufficient memory can be allocated to contain the string) 0.212 WS
72 150 moveto
(list, then) 0.931 WS
10 /Times-Bold SelectFont
( X_Get_Command) 0.931 WS
10 /Times-Roman SelectFont
( returns a string list in Arg_V and returns) 0.931 WS
3.430 MX
(a) show
10 /Times-Bold SelectFont
( Successful) 0.930 WS
10 /Times-Roman SelectFont
( status. Otherwise, it returns a) 0.930 WS
72 162 moveto
10 /Times-Bold SelectFont
(Failed) show
10 /Times-Roman SelectFont
( status. To free the memory allocated to the string list, use) show
10 /Times-Bold SelectFont
( Free_X_String_Pointer_List) show
10 /Times-Roman SelectFont
(.) show
72 186.760 moveto
11 /Times-Bold SelectFont
(11.2.2.  Setting and Reading the WM_CLIENT_MACHINE Property) show
72 210.520 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and read the WM_CLIENT_MACHINE property for) 1.963 WS
4.464 MX
(a given) 1.964 WS
72 222.520 moveto
(window.) show
72 246.520 moveto
(To set a window's WM_CLIENT_MACHINE property, use the) show
10 /Times-Bold SelectFont
( X_Set_Wm_Client_Machine) show
10 /Times-Roman SelectFont
( procedure:) show
72 270.520 moveto
newpath 72 270.520 moveto
460.800 0 rlineto stroke
532.800 270.520 moveto
90 281.520 moveto
9 /Courier SelectFont
(procedure X_Set_Wm_Client_Machine \050Display :     X_Display;) show
90 292.520 moveto
(                                   Window  :     X_Window;) show
90 303.520 moveto
(                                   Machine :     X_Text_Property;) show
90 314.520 moveto
(                                   Status  : out X_Status\051;) show
90 338.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 356.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 374.520 moveto
9 /Times-Italic SelectFont
(Machine) show
9 /Times-Roman SelectFont
40.509 MX
(Specifies the client-machine value to set.) show
90 392.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 404.520 moveto
newpath 72 404.520 moveto
460.800 0 rlineto stroke
532.800 404.520 moveto
72 428.520 moveto
10 /Times-Roman SelectFont
(Performs a) 0.082 WS
10 /Times-Bold SelectFont
( X_Set_Text_Property) 0.082 WS
10 /Times-Roman SelectFont
( on the WM_CLIENT_MACHINE property.) 0.082 WS
2.581 MX
(Note that you also can set the client-) 0.081 WS
72 440.520 moveto
(machine property by using) show
10 /Times-Bold SelectFont
( X_Set_Text_Property) show
10 /Times-Roman SelectFont
(.) show
72 464.520 moveto
(To read a window's WM_CLIENT_MACHINE property, use the) show
10 /Times-Bold SelectFont
( X_Get_Wm_Client_Machine) show
10 /Times-Roman SelectFont
( procedure:) show
72 488.520 moveto
newpath 72 488.520 moveto
460.800 0 rlineto stroke
532.800 488.520 moveto
90 499.520 moveto
9 /Courier SelectFont
(procedure X_Get_Wm_Client_Machine \050Display :     X_Display;) show
90 510.520 moveto
(                                   Window  :     X_Window;) show
90 521.520 moveto
(                                   Machine : out X_Text_Property;) show
90 532.520 moveto
(                                   Status  : out X_Status\051;) show
90 556.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 574.520 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 592.520 moveto
9 /Times-Italic SelectFont
(Machine) show
9 /Times-Roman SelectFont
40.509 MX
(Returns the name of the client machine) show
90 610.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 622.520 moveto
newpath 72 622.520 moveto
460.800 0 rlineto stroke
532.800 622.520 moveto
72 646.520 moveto
10 /Times-Roman SelectFont
(Performs an) 1.220 WS
10 /Times-Bold SelectFont
( X_Get_Text_Property) 1.220 WS
10 /Times-Roman SelectFont
( on) 1.220 WS
3.721 MX
(the WM_CLIENT_MACHINE property. Note that you also can read the) 1.221 WS
72 658.520 moveto
(client-machine property by using) show
10 /Times-Bold SelectFont
( X_Get_Text_Property) show
10 /Times-Roman SelectFont
(.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(243) show
EndPage
%%Page: 244 244
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 74 moveto
12 /Times-Bold SelectFont
(11.3.  Standard Colormaps) show
72 97.760 moveto
10 /Times-Roman SelectFont
(Applications with color palettes, smooth-shaded drawings, or digitized images demand large numbers of colors. In) 0.675 WS
72 109.760 moveto
(addition, these applications often require) 1.423 WS
3.924 MX
(an efficient mapping from color triples to pixel values that display the) 1.424 WS
72 121.760 moveto
(appropriate colors.) show
72 145.760 moveto
(As an example, consider a three-dimensional) 0.166 WS
2.665 MX
(display program that wants to draw a smoothly shaded sphere. At each) 0.165 WS
72 157.760 moveto
(pixel in the image of the sphere, the program computes the intensity and color of light reflected back to the viewer.) 0.404 WS
72 169.760 moveto
(The result) 1.510 WS
4.009 MX
(of each computation is a triple of RGB coefficients in the range 0.0 to 1.0. To draw the sphere, the) 1.509 WS
72 181.760 moveto
(program needs a colormap that) 1.598 WS
4.099 MX
(provides a large range of uniformly distributed colors. The colormap should be) 1.599 WS
72 193.760 moveto
(arranged so that the program can convert its RGB) 0.465 WS
2.964 MX
(triples into pixel values very quickly, because drawing the entire) 0.464 WS
72 205.760 moveto
(sphere requires many such conversions.) show
72 229.760 moveto
(On many workstations, the display is) 0.064 WS
2.565 MX
(limited to 256 or fewer colors. ) 0.065 WS
2.500 MX
(Applications must allocate colors carefully, not) 0.065 WS
72 241.760 moveto
(only to make sure they cover the entire range they need but also to make use) 0.606 WS
3.105 MX
(of as many of the available colors as) 0.605 WS
72 253.760 moveto
(possible. On a typical X display, many applications are active) 0.736 WS
3.237 MX
(at once. Most workstations have only one hardware) 0.737 WS
72 265.760 moveto
(lookup table for colors, so only one application colormap can be installed) 0.322 WS
2.821 MX
(at a given time. The application using the) 0.321 WS
72 277.760 moveto
(installed colormap is displayed correctly, and the other applications \252go technicolor\272) 0.983 WS
3.484 MX
(and are displayed with false) 0.984 WS
72 289.760 moveto
(colors.) show
72 313.760 moveto
(As another example, consider a user who is running an image-processing program to display earth-resources data.) 0.818 WS
72 325.760 moveto
(The image-processing program needs a colormap set up with 8 reds, 8 greens, and 4 blues \050a total of 256 colors\051.) 0.835 WS
72 337.760 moveto
(Because some colors are already in use in the default colormap,) 0.246 WS
2.745 MX
(the image-processing program allocates and installs) 0.245 WS
72 349.760 moveto
(a new colormap.) show
72 373.760 moveto
(The user decides to alter some of the colors in the image by invoking a color-palette program to mix and choose) 0.987 WS
72 385.760 moveto
(colors. The color-palette program also needs a colormap with 8 reds, 8 greens, and 4 blues, so it must also allocate) 0.515 WS
72 397.760 moveto
(and install a new colormap.) show
72 421.760 moveto
(Because only one colormap can be installed) 1.606 WS
4.107 MX
(at a time, the color palette may be displayed incorrectly when the) 1.607 WS
72 433.760 moveto
(image-processing program is active. Conversely, when) 1.058 WS
3.557 MX
(the palette program is active, the image may be displayed) 1.057 WS
72 445.760 moveto
(incorrectly. The user can never match or compare colors) 0.003 WS
2.504 MX
(in the palette and image. Contention for colormap resources) 0.004 WS
72 457.760 moveto
(can be reduced if applications with similar color needs share colormaps.) show
72 481.760 moveto
(As another example, the image-processing program) 0.356 WS
2.855 MX
(and the color-palette program could share the same colormap if) 0.355 WS
72 493.760 moveto
(there existed a convention that described how the colormap was set up. When) 0.048 WS
2.549 MX
(either program was active, both would) 0.049 WS
72 505.760 moveto
(be displayed correctly.) show
72 529.760 moveto
(The standard colormap properties define a set of commonly used colormaps.) 1.169 WS
3.668 MX
(Applications that share these color-) 1.168 WS
72 541.760 moveto
(maps and conventions display true colors more often and provide a better interface to the user.) show
72 565.760 moveto
(Standard colormaps allow applications to share) 0.018 WS
2.519 MX
(commonly used color resources. This allows many applications to be) 0.019 WS
72 577.760 moveto
(displayed in true colors simultaneously, even when each application needs an entirely filled colormap.) show
72 601.760 moveto
(Several standard colormaps are described in this section. Usually, a window manager creates) 1.908 WS
4.407 MX
(these colormaps.) 1.907 WS
72 613.760 moveto
(Applications should use the standard colormaps if they already exist.) show
72 637.760 moveto
(The) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
( structure contains:) show
72 756 moveto
(244) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 245 245
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Standard_Colormap is) show
90 94 moveto
(    record) show
90 105 moveto
(        Colormap   : X_Colormap  := None_X_Colormap;) show
90 116 moveto
(        Red_Max    : S_Long      := 0;) show
90 127 moveto
(        Red_Mult   : S_Long      := 0;) show
90 138 moveto
(        Green_Max  : S_Long      := 0;) show
90 149 moveto
(        Green_Mult : S_Long      := 0;) show
90 160 moveto
(        Blue_Max   : S_Long      := 0;) show
90 171 moveto
(        Blue_Mult  : S_Long      := 0;) show
90 182 moveto
(        Base_Pixel : X_Pixel     := None_X_Pixel;) show
90 193 moveto
(        Visual_Id  : X_Visual_Id := None_X_Visual_Id;   -- ICCCM V1) show
90 204 moveto
(        Kill_Id    : X_Id        := None_X_Id;          -- ICCCM V1) show
90 215 moveto
(    end record;) show
90 237 moveto
(Release_By_Freeing_Colormap : constant X_Id := \050Number => 1\051;) show
90 248 moveto
(----Special Resource ID used in X_Standard_Colormap.Kill_Id.) show
90 272 moveto
9 /Times-Italic SelectFont
( Colormap) show
9 /Times-Roman SelectFont
33.246 MX
(Specifies the colormap resource ID.) show
90 290 moveto
9 /Times-Italic SelectFont
(Red_Max) show
9 /Times-Roman SelectFont
37.512 MX
(Specifies the maximum number of red entries.) show
90 308 moveto
9 /Times-Italic SelectFont
(Red_Mult) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the red scale factor.) show
90 326 moveto
9 /Times-Italic SelectFont
(Green_Max) show
9 /Times-Roman SelectFont
29.016 MX
(Specifies the maximum number of green entries.) show
90 344 moveto
9 /Times-Italic SelectFont
(Green_Mult) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the green scale factor.) show
90 362 moveto
9 /Times-Italic SelectFont
(Blue_Max) show
9 /Times-Roman SelectFont
35.010 MX
(Specifies the maximum number of blue entries.) show
90 380 moveto
9 /Times-Italic SelectFont
(Blue_Mult) show
9 /Times-Roman SelectFont
34.002 MX
(Specifies the blue scale factor.) show
90 398 moveto
9 /Times-Italic SelectFont
(Base_Pixel) show
9 /Times-Roman SelectFont
31.509 MX
(Specifies the base pixel value for generating all other values.) show
90 416 moveto
9 /Times-Italic SelectFont
(Visual_Id) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the visual resource ID associated with the colormap.  This is new with ICCCM V1.) show
90 434 moveto
9 /Times-Italic SelectFont
(Kill_Id) show
9 /Times-Roman SelectFont
46.494 MX
(Specifies the resource ID to kill when freeing the colormap. This is new with) 0.841 WS
3.092 MX
(ICCCM V1. Specify as) 0.842 WS
162 445 moveto
9 /Times-Bold SelectFont
(Release_By_Freeing_Colormap) show
9 /Times-Roman SelectFont
( if the colormap ID is simply to be released and no client killed.) show
72 457 moveto
newpath 72 457 moveto
460.800 0 rlineto stroke
532.800 457 moveto
72 481 moveto
10 /Times-Roman SelectFont
(The Colormap member is the colormap created by the) show
10 /Times-Bold SelectFont
( X_Create_Colormap) show
10 /Times-Roman SelectFont
( function.) show
72 505 moveto
(The Red_Max, Green_Max, and Blue_Max members give the maximum red, green,) 0.816 WS
3.315 MX
(and blue values, respectively.) 0.815 WS
72 517 moveto
(Each color coefficient ranges from) 0.617 WS
3.118 MX
(0 to its max, inclusive. For example, a common colormap allocation is 3/3/2 \0503) 0.618 WS
72 529 moveto
(planes for red, 3 planes) 0.167 WS
2.666 MX
(for green, and 2 planes for blue\051. This colormap would have Red_Max = 7, Green_Max = 7,) 0.166 WS
72 541 moveto
(and Blue_Max = 3. An) 2.135 WS
4.636 MX
(alternate allocation that uses only 216 colors is Red_Max = 5, Green_Max = 5, and) 2.136 WS
72 553 moveto
(Blue_Max = 5.) show
72 577 moveto
(The Red_Mult, Green_Mult, and Blue_Mult members give the scale factors used to) 0.148 WS
2.647 MX
(compose a full pixel value. \050See) 0.147 WS
72 589 moveto
(the discussion of) 0.831 WS
3.332 MX
(the Base_Pixel members for further information.\051 For a 3/3/2 allocation, Red_Mult might be 32,) 0.832 WS
72 601 moveto
(Green_Mult might be 4, and Blue_Mult might be 1. For an allocation) 1.022 WS
3.521 MX
(of six colors each, Red_Mult might be 36,) 1.021 WS
72 613 moveto
(Green_Mult might be 6, and Blue_Mult might be 1.) show
72 637 moveto
(The Base_Pixel member gives the base pixel value used to compose a full) 0.848 WS
3.349 MX
(pixel value. Usually, the Base_Pixel is) 0.849 WS
72 649 moveto
(obtained from a call to the) 1.355 WS
10 /Times-Bold SelectFont
( X_Alloc_Color_Planes) 1.355 WS
10 /Times-Roman SelectFont
( procedure. Given integer red,) 1.355 WS
3.854 MX
(green, and blue coefficients in) 1.354 WS
72 661 moveto
(their appropriate ranges, you can compute a corresponding pixel value by using the following expression:) show
72 685 moveto
18 MX
(r * Red_Mult + g * Green_Mult + b * Blue_Mult + Base_Pixel) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(245) show
EndPage
%%Page: 246 246
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(For) show
10 /Times-Bold SelectFont
( Grayscale) 1.602 WS
10 /Times-Roman SelectFont
( colormaps, only the Colormap, Red_Max, Red_Mult, and Base_Pixel) 1.602 WS
4.103 MX
(members are defined. The) 1.603 WS
72 84 moveto
(other members are ignored.) show
72 108 moveto
(The Visual_Id member gives the resource ID of the visual from which the colormap was created.) show
72 132 moveto
(The Kill_Id member gives a resource ID that indicates) 0.909 WS
3.408 MX
(whether the cells held by this standard colormap are to be) 0.908 WS
72 144 moveto
(released by freeing the colormap ID or by calling the) 0.215 WS
10 /Times-Bold SelectFont
( X_Kill_Client) 0.215 WS
10 /Times-Roman SelectFont
( procedure on) 0.215 WS
2.716 MX
(the indicated resource. \050Note that) 0.216 WS
72 156 moveto
(this method is necessary for allocating out of an existing colormap.\051) show
72 180 moveto
(To compute a) show
10 /Times-Bold SelectFont
( Grayscale) show
10 /Times-Roman SelectFont
( pixel value, use the following expression:) show
72 204 moveto
18 MX
(gray * Red_Mult + Base_Pixel) show
72 228 moveto
(The properties containing the) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
( information have the type RGB_COLOR_MAP.) show
72 252 moveto
(The remainder of) 1.894 WS
4.393 MX
(this section discusses standard colormap properties and atoms as well as how to manipulate) 1.893 WS
72 264 moveto
(standard colormaps.) show
72 288.760 moveto
11 /Times-Bold SelectFont
(11.3.1.  Standard Colormap Properties and Atoms) show
72 312.520 moveto
10 /Times-Roman SelectFont
(Several standard colormaps are available. Each standard colormap is defined by a property, and each) 0.473 WS
2.974 MX
(such property) 0.474 WS
72 324.520 moveto
(is identified by an atom. The following list names the atoms and describes the colormap associated with) 0.664 WS
3.163 MX
(each one.) 0.663 WS
72 336.520 moveto
(The) show
10 /Times-Bold SelectFont
( Xlbt_Atom_Defs) 1.243 WS
10 /Times-Roman SelectFont
( package contains the definitions for each of the following) 1.243 WS
3.744 MX
(atoms, which are prefixed with) 1.244 WS
72 348.520 moveto
10 /Times-Bold SelectFont
(XA_) show
10 /Times-Roman SelectFont
(:) show
72 372.520 moveto
10 /Times-Bold SelectFont
18 MX
(RGB_DEFAULT_MAP) show
72 384.520 moveto
10 /Times-Roman SelectFont
108 MX
(This atom names a property.) 1.254 WS
3.753 MX
(The value of the property is an) 1.253 WS
10 /Times-Bold SelectFont
( X_Standard_Colormap) 1.253 WS
10 /Times-Roman SelectFont
(.) show
180 396.520 moveto
(Note that this property may contain more than one colormap description.) show
180 414.520 moveto
(The property defines an RGB subset of the default) 2.825 WS
5.326 MX
(colormap of the screen. Some) 2.826 WS
180 426.520 moveto
(applications need only a few RGB colors and may be able to allocate them from the) 1.652 WS
180 438.520 moveto
(system default colormap. This is the ideal situation because the) 0.432 WS
2.933 MX
(fewer colormaps that are) 0.433 WS
180 450.520 moveto
(active in the system the more applications are displayed with correct colors at all times.) show
180 468.520 moveto
(A typical allocation for the RGB_DEFAULT_MAP on 8-plane displays is 6 reds, 6) 2.155 WS
180 480.520 moveto
(greens, and) 2.116 WS
4.617 MX
(6 blues. This gives 216 uniformly distributed colors \0506 intensities of 36) 2.117 WS
180 492.520 moveto
(different hues\051 and still leaves 40 elements of a 256-element colormap) 2.136 WS
4.635 MX
(available for) 2.135 WS
180 504.520 moveto
(special-purpose colors for text, borders, and so on.) show
72 522.520 moveto
10 /Times-Bold SelectFont
18 MX
(RGB_BEST_MAP) show
10 /Times-Roman SelectFont
9.990 MX
(This atom names a property. The value of the property is an) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
(.) show
180 540.520 moveto
(The property defines the best RGB) 0.208 WS
2.709 MX
(colormap available on the screen. \050Of course, this is a) 0.209 WS
180 552.520 moveto
(subjective evaluation.\051) 0.328 WS
2.827 MX
(Many image-processing and three-dimensaional applications need) 0.327 WS
180 564.520 moveto
(to use all) 0.793 WS
3.294 MX
(available colormap cells and to distribute as many perceptually distinct colors) 0.794 WS
180 576.520 moveto
(as possible over those cells. This implies that there may be more green) 0.778 WS
3.277 MX
(values available) 0.777 WS
180 588.520 moveto
(than red, as well as more green or red than blue.) show
180 606.520 moveto
(On an 8-plane) 1.223 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 1.223 WS
10 /Times-Roman SelectFont
( display, RGB_BEST_MAP should be a 3/3/2 allocation.) 1.223 WS
180 618.520 moveto
(On a 24-plane) 1.114 WS
10 /Times-Bold SelectFont
( Direct_Color) 1.114 WS
10 /Times-Roman SelectFont
( display, RGB_BEST_MAP should be an 8/8/8 allocation.) 1.114 WS
180 630.520 moveto
(On other displays,) 0.995 WS
3.496 MX
(the RGB_BEST_MAP allocation is purely up to the implementor of) 0.996 WS
180 642.520 moveto
(the display.) show
72 660.520 moveto
10 /Times-Bold SelectFont
18 MX
(RGB_RED_MAP, RGB_GREEN_MAP, RGB_BLUE_MAP) show
72 672.520 moveto
10 /Times-Roman SelectFont
108 MX
(These atoms name properties. The value of each property is an) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
(.) show
180 690.520 moveto
(The properties define all-red, all-green, and all-blue colormaps, respectively. These maps) 0.287 WS
180 702.520 moveto
(are used by applications that want to make color-separated images. For) 0.839 WS
3.340 MX
(example, a user) 0.840 WS
180 714.520 moveto
(might generate a full-color image on an 8-plane display) 0.204 WS
2.703 MX
(both by rendering an image three) 0.203 WS
72 756 moveto
(246) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 247 247
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
313.570 MX
(Interclient Communication Operations) show
180 72 moveto
(times \050once with high color resolution in red, once with green, and once with blue\051 and) 0.800 WS
180 84 moveto
(by multiply exposing a single frame in a camera.) show
72 102 moveto
10 /Times-Bold SelectFont
18 MX
(RGB_GRAY_MAP) show
10 /Times-Roman SelectFont
6.120 MX
(This atom names a property. The value of the property is an) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
(.) show
180 120 moveto
(The property describes the best) 3.593 WS
10 /Times-Bold SelectFont
( Grayscale) 3.593 WS
10 /Times-Roman SelectFont
( colormap available on) 3.593 WS
6.092 MX
(the screen. As) 3.592 WS
180 132 moveto
(previously mentioned, only the Colormap, Red_Max, Red_Mult, and Base_Pixel) 4.515 WS
180 144 moveto
(members of the) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
( structure are used for) show
10 /Times-Bold SelectFont
( Grayscale) show
10 /Times-Roman SelectFont
( colormaps.) show
72 169 moveto
11 /Times-Bold SelectFont
(11.3.2.  Setting and Obtaining Standard Colormaps) show
72 192.760 moveto
10 /Times-Roman SelectFont
(Xlib provides operations that you can use to set and obtain an) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
( structure.) show
72 216.760 moveto
(To set an) show
10 /Times-Bold SelectFont
( X_Standard_Colormap) show
10 /Times-Roman SelectFont
( structure, use the) show
10 /Times-Bold SelectFont
( X_Set_Rgb_Colormaps) show
10 /Times-Roman SelectFont
( procedure:) show
72 240.760 moveto
newpath 72 240.760 moveto
460.800 0 rlineto stroke
532.800 240.760 moveto
90 251.760 moveto
9 /Courier SelectFont
(procedure X_Set_Rgb_Colormaps \050Display  :     X_Display;) show
90 262.760 moveto
(                               Window   :     X_Window;) show
90 273.760 moveto
(                               Colormap :     X_Standard_Colormap_Array;) show
90 284.760 moveto
(                               Property :     X_Atom;) show
90 295.760 moveto
(                               Status   : out X_Status\051;) show
90 319.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 337.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 355.760 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap\050s\051 to use.) show
90 373.760 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property to set.) show
72 385.760 moveto
newpath 72 385.760 moveto
460.800 0 rlineto stroke
532.800 385.760 moveto
72 409.760 moveto
10 /Times-Roman SelectFont
(Replaces the RGB) 1.325 WS
3.824 MX
(colormap definition in the specified property on the named window. If the property does not) 1.324 WS
72 421.760 moveto
(already exist,) 1.309 WS
10 /Times-Bold SelectFont
( X_Set_Rgb_Colormaps) 1.309 WS
10 /Times-Roman SelectFont
( sets the RGB colormap definition in the specified) 1.309 WS
3.810 MX
(property on the named) 1.310 WS
72 433.760 moveto
(window. The property is stored with a type of RGB_COLOR_MAP and a format of 32. Note that it is the caller's) 0.708 WS
72 445.760 moveto
(responsibility to honor the ICCCM restriction that only RGB_DEFAULT_MAP contain more than one definition.) show
72 469.760 moveto
10 /Times-Bold SelectFont
(X_Set_Rgb_Colormaps) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 493.760 moveto
(To obtain the) 2.592 WS
10 /Times-Bold SelectFont
( X_Standard_Colormap) 2.592 WS
10 /Times-Roman SelectFont
( structure associated with) 2.592 WS
5.093 MX
(the specified property, use the) 2.593 WS
10 /Times-Bold SelectFont
( X_Get_Rgb-) 2.593 WS
72 505.760 moveto
(_Colormaps) show
10 /Times-Roman SelectFont
( procedure:) show
72 529.760 moveto
newpath 72 529.760 moveto
460.800 0 rlineto stroke
532.800 529.760 moveto
90 540.760 moveto
9 /Courier SelectFont
(procedure X_Get_Rgb_Colormaps \050Display  :     X_Display;) show
90 551.760 moveto
(                               Window   :     X_Window;) show
90 562.760 moveto
(                               Colormap : out X_Standard_Colormap_List;) show
90 573.760 moveto
(                               Property :     X_Atom;) show
90 584.760 moveto
(                               Status   : out X_Status\051;) show
90 608.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 626.760 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window to use.) show
90 644.760 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Returns the colormap\050s\051 associated with the property.) show
90 662.760 moveto
9 /Times-Italic SelectFont
(Property) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the property to query.) show
90 680.760 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 692.760 moveto
newpath 72 692.760 moveto
460.800 0 rlineto stroke
532.800 692.760 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(247) show
EndPage
%%Page: 248 248
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Returns the RGB) 0.295 WS
2.794 MX
(colormap definitions stored in the specified property on the named window. If the property exists,) 0.294 WS
72 84 moveto
(is of type RGB_COLOR_MAP, is of format 32, and is long enough to contain a colormap definition \050if the) 2.205 WS
72 96 moveto
(Visual_Id member is not present,) 0.760 WS
10 /Times-Bold SelectFont
( X_Get_Rgb_Colormaps) 0.760 WS
10 /Times-Roman SelectFont
( assumes the default visual for the screen on which the) 0.760 WS
72 108 moveto
(window is located; if the) 0.391 WS
2.892 MX
(Kill_Id member is not present,) 0.392 WS
10 /Times-Bold SelectFont
( None_X_Id) 0.392 WS
10 /Times-Roman SelectFont
( is assumed, which indicates that the resources) 0.392 WS
72 120 moveto
(cannot be released\051,) 0.837 WS
10 /Times-Bold SelectFont
( X_Get_Rgb_Colormaps) 0.837 WS
10 /Times-Roman SelectFont
( allocates and fills in space for the) 0.837 WS
3.336 MX
(returned colormaps and returns a) 0.836 WS
72 132 moveto
10 /Times-Bold SelectFont
(Successful) show
10 /Times-Roman SelectFont
( status. Otherwise, none of the) 1.128 WS
3.629 MX
(fields is set and) 1.129 WS
10 /Times-Bold SelectFont
( X_Get_Rgb_Colormaps) 1.129 WS
10 /Times-Roman SelectFont
( returns a) 1.129 WS
10 /Times-Bold SelectFont
( Failed) 1.129 WS
10 /Times-Roman SelectFont
( status. Note) 1.129 WS
72 144 moveto
(that it is the caller's responsibility to honor the ICCCM restriction) 0.701 WS
3.200 MX
(that only RGB_DEFAULT_MAP contain more) 0.700 WS
72 156 moveto
(than one definition.) show
72 180 moveto
10 /Times-Bold SelectFont
(X_Get_Rgb_Colormaps) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Window) show
10 /Times-Roman SelectFont
( errors.) show
72 756 moveto
(248) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 249 249
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(12.  Application-Utility Operations) show
72 99.760 moveto
10 /Times-Roman SelectFont
(Once you have initialized the X system, you can use the Xlib utilities to:) show
72 123.760 moveto
(\267 ) show
18 MX
(Handle keyboard events) show
72 139.760 moveto
(\267 ) show
18 MX
(Obtain the X environment defaults) show
72 155.760 moveto
(\267 ) show
18 MX
(Parse window-geometry strings) show
72 171.760 moveto
(\267 ) show
18 MX
(Parse hardware color strings) show
72 187.760 moveto
(\267 ) show
18 MX
(Generate regions) show
72 203.760 moveto
(\267 ) show
18 MX
(Manipulate regions) show
72 219.760 moveto
(\267 ) show
18 MX
(Use cut-and-paste buffers) show
72 235.760 moveto
(\267 ) show
18 MX
(Determine the appropriate visual) show
72 251.760 moveto
(\267 ) show
18 MX
(Manipulate images) show
72 267.760 moveto
(\267 ) show
18 MX
(Manipulate bitmaps) show
72 283.760 moveto
(\267 ) show
18 MX
(Use the context manager) show
72 307.760 moveto
(As a) 0.082 WS
2.583 MX
(group, the functions and procedures discussed in this chapter provide the functionality that is frequently needed) 0.083 WS
72 319.760 moveto
(and spans toolkits. Many of these operations do not generate actual protocol requests to the server.) show
72 343.760 moveto
(The facilities discussed here can) 1.804 WS
4.303 MX
(be found in the) 1.803 WS
10 /Times-Bold SelectFont
( Xlbp_Bitmap) 1.803 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Color) 1.803 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Context_Manager) 1.803 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp-) 1.803 WS
72 355.760 moveto
(_Cut_Buffer) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Geometry) 4.830 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Image) 4.830 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Key) 4.830 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Pixmap) 4.830 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Region) 4.830 WS
10 /Times-Roman SelectFont
(, and) 4.830 WS
10 /Times-Bold SelectFont
( Xlbp_Visual) 4.830 WS
72 367.760 moveto
10 /Times-Roman SelectFont
(packages.) show
72 393.520 moveto
12 /Times-Bold SelectFont
(12.1.  Keyboard Utilities) show
72 417.280 moveto
10 /Times-Roman SelectFont
(This section discusses keyboard-event utilities and key-symbol classification utilities.) show
72 442.040 moveto
11 /Times-Bold SelectFont
(12.1.1.  Keyboard-Event Utilities) show
72 465.800 moveto
10 /Times-Roman SelectFont
(It is often useful to know that a key) 0.384 WS
2.883 MX
(was just pressed or that it was just released. When a key is pressed or released,) 0.383 WS
72 477.800 moveto
(the X server sends keyboard events to client programs. The structures associated with keyboard events) 1.183 WS
3.684 MX
(contain a) 1.184 WS
72 489.800 moveto
(Key_Code member that assigns a number to each physical key on the keyboard. The X) 0.105 WS
2.604 MX
(server does not predefine the) 0.104 WS
72 501.800 moveto
(keyboard to be ASCII characters.) show
72 525.800 moveto
(For a discussion of keyboard-event processing,) 1.610 WS
4.111 MX
(see Section 10.4.1.2. For information on how to manipulate the) 1.611 WS
72 537.800 moveto
(keyboard encoding, see Section 9.9.) show
72 561.800 moveto
(Because key codes are completely arbitrary and may differ from server) 0.591 WS
3.090 MX
(to server, client programs that need to deal) 0.590 WS
72 573.800 moveto
(with ASCII text, for example, should explicitly convert the key-code value into ASCII characters. Because of this) 0.800 WS
72 585.800 moveto
(need, Xlib provides facilities to help you customize the keyboard layout. Keyboards differ dramatically, so writing) 0.612 WS
72 597.800 moveto
(code that presumes the existence of a particular key on the main keyboard creates portability problems.) show
72 621.800 moveto
(Keyboard events are usually sent to the) 0.817 WS
3.318 MX
(deepest viewable window under the pointer's position that is interested in) 0.818 WS
72 633.800 moveto
(that type of event. It is also possible to assign the keyboard input focus to) 0.397 WS
2.896 MX
(a specific window. When the input focus) 0.396 WS
72 645.800 moveto
(is attached to a window, keyboard events go to the client that has) 0.701 WS
3.202 MX
(selected input on that window rather than to the) 0.702 WS
72 657.800 moveto
(window under the pointer.) show
72 681.800 moveto
(The facilities in this section handle the shift modifier) 0.173 WS
2.672 MX
(computations suggested by the protocol. The key-symbol table) 0.172 WS
72 693.800 moveto
(is internally modified to define the lowercase transformation of a\261z by adding the lowercase key symbol to) 0.356 WS
2.857 MX
(the first) 0.357 WS
72 705.800 moveto
(element of the key-symbol list \050used internally\051 defined for the key code, when the list) 0.064 WS
2.563 MX
(is of length 1. If you want the) 0.063 WS
72 717.800 moveto
(untransformed key symbols defined for a key, you should use only the facilities described in Section 9.9.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(249) show
EndPage
%%Page: 250 250
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(To look up the key symbol associated with a keyboard event, use the) show
10 /Times-Bold SelectFont
( X_Lookup_Key_Sym) show
10 /Times-Roman SelectFont
( function:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(function X_Lookup_Key_Sym \050Event  : X_Event;) show
90 118 moveto
(                           Column : U_Char\051 return X_Key_Sym;) show
90 142 moveto
9 /Times-Italic SelectFont
( Event) show
9 /Times-Roman SelectFont
49.257 MX
(Specifies the event) 1.255 WS
3.506 MX
(containing the keystroke to be translated\320either a) 1.256 WS
9 /Times-Bold SelectFont
( Key_Press) 1.256 WS
9 /Times-Roman SelectFont
( or a) 1.256 WS
9 /Times-Bold SelectFont
( Key_Release) 1.256 WS
162 153 moveto
9 /Times-Roman SelectFont
(event.) show
90 169 moveto
9 /Times-Italic SelectFont
(Column) show
9 /Times-Roman SelectFont
43.497 MX
(Specifies the index into the key-symbol table.) show
72 181 moveto
newpath 72 181 moveto
460.800 0 rlineto stroke
532.800 181 moveto
72 205 moveto
10 /Times-Roman SelectFont
(Uses a given keyboard event, and the index you specified, to) 0.265 WS
2.764 MX
(return the key symbol from the list that corresponds to) 0.264 WS
72 217 moveto
(the Key_Code member in the) 2.372 WS
10 /Times-Bold SelectFont
( X_Key_Press_Event) 2.372 WS
10 /Times-Roman SelectFont
( or) 2.372 WS
10 /Times-Bold SelectFont
( X_Key_Release_Event) 2.372 WS
10 /Times-Roman SelectFont
( structure. If) 2.372 WS
4.873 MX
(no key symbol is) 2.373 WS
72 229 moveto
(defined for the key code of the event,) show
10 /Times-Bold SelectFont
( X_Lookup_Key_Sym) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( No_Symbol) show
10 /Times-Roman SelectFont
(.) show
72 253 moveto
(To refresh the stored modifier and keymap information, use the) show
10 /Times-Bold SelectFont
( X_Refresh_Keyboard_Mapping) show
10 /Times-Roman SelectFont
( procedure:) show
72 277 moveto
newpath 72 277 moveto
460.800 0 rlineto stroke
532.800 277 moveto
90 288 moveto
9 /Courier SelectFont
(procedure X_Refresh_Keyboard_Mapping \050Event : X_Event\051;) show
90 312 moveto
9 /Times-Italic SelectFont
( Event) show
9 /Times-Roman SelectFont
49.257 MX
(Specifies the event that caused the procedure call. Typically this is a) show
9 /Times-Bold SelectFont
( Mapping_Notify) show
9 /Times-Roman SelectFont
( event.) show
72 324 moveto
newpath 72 324 moveto
460.800 0 rlineto stroke
532.800 324 moveto
72 348 moveto
10 /Times-Roman SelectFont
(Refreshes the stored) 1.073 WS
3.572 MX
(modifier and keymap information. You usually call this procedure when a) 1.072 WS
10 /Times-Bold SelectFont
( Mapping_Notify) 1.072 WS
72 360 moveto
10 /Times-Roman SelectFont
(event with a request member of) 0.498 WS
10 /Times-Bold SelectFont
( Mapping_Keyboard) 0.499 WS
10 /Times-Roman SelectFont
( or) 0.499 WS
10 /Times-Bold SelectFont
( Mapping_Modifier) 0.499 WS
10 /Times-Roman SelectFont
( occurs. The result is to update Xlib's) 0.499 WS
72 372 moveto
(knowledge of the keyboard.) show
72 396 moveto
(To map a key event to an ISO Latin-1 string, use the) show
10 /Times-Bold SelectFont
( X_Lookup_String) show
10 /Times-Roman SelectFont
( procedure:) show
72 420 moveto
newpath 72 420 moveto
460.800 0 rlineto stroke
532.800 420 moveto
90 431 moveto
9 /Courier SelectFont
(procedure X_Lookup_String \050Event      :        X_Event;) show
90 442 moveto
(                           Buffer     : in out X_String;) show
90 453 moveto
(                           Result     :    out S_Natural;) show
90 464 moveto
(                           Key_Symbol :    out X_Key_Sym;) show
90 475 moveto
(                           Status     :    out X_Compose_Status\051;) show
90 499 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event containing the keystroke to be) 1.023 WS
3.272 MX
(translated. This indirectly specifies the) 1.022 WS
9 /Times-Bold SelectFont
( X_Display) 1.022 WS
9 /Times-Roman SelectFont
(,) show
162 510 moveto
(which in turn specifies the key-symbol) 2.674 WS
4.925 MX
(table to be used to make the translation. You can pass) 2.675 WS
162 521 moveto
9 /Times-Bold SelectFont
(X_Key_Press_Event) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( X_Key_Release_Event) show
9 /Times-Roman SelectFont
(.) show
90 539 moveto
9 /Times-Italic SelectFont
(Buffer) show
9 /Times-Roman SelectFont
49.500 MX
(Returns the translated characters.) show
90 557 moveto
9 /Times-Italic SelectFont
(Result) show
9 /Times-Roman SelectFont
49.500 MX
(Returns the number of characters used in the buffer by the translation.) show
90 575 moveto
9 /Times-Italic SelectFont
(Key_Symbol) show
9 /Times-Roman SelectFont
27.009 MX
(Returns the key symbol computed from the event.) show
90 593 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns the status of the result\320currently unused and always set to) show
9 /Times-Bold SelectFont
( None_X_Compose_Status) show
9 /Times-Roman SelectFont
(.) show
72 605 moveto
newpath 72 605 moveto
460.800 0 rlineto stroke
532.800 605 moveto
72 629 moveto
10 /Times-Roman SelectFont
(Translates a key event to a key symbol and a string.) 0.195 WS
2.694 MX
(The key symbol is obtained by using the standard interpretation) 0.194 WS
72 641 moveto
(of the) 0.694 WS
10 /Times-Bold SelectFont
( Shift) 0.694 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Lock) 0.694 WS
10 /Times-Roman SelectFont
(, and the group modifiers as defined in) 0.694 WS
3.195 MX
(the X Protocol specification. If the key symbol has been) 0.695 WS
72 653 moveto
(rebound \050see) 1.319 WS
10 /Times-Bold SelectFont
( X_Rebind_Key_Sym) 1.319 WS
10 /Times-Roman SelectFont
(\051, the bound string will be stored in the buffer. Otherwise,) 1.319 WS
3.818 MX
(the key symbol is) 1.318 WS
72 665 moveto
(mapped, if possible, to an ISO Latin-1 character or \050if the) 0.002 WS
10 /Times-Bold SelectFont
( Control) 0.002 WS
10 /Times-Roman SelectFont
( modifier is on\051 to an ASCII control character, and) 0.002 WS
72 677 moveto
(that character is stored in the buffer.) 1.473 WS
10 /Times-Bold SelectFont
( ) show
3.972 MX
(X_Lookup_String) show
10 /Times-Roman SelectFont
( returns the number of characters that are stored in the) 1.472 WS
72 689 moveto
(buffer.) show
72 756 moveto
(250) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 251 251
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
(The) show
10 /Times-Bold SelectFont
( X_Compose_Status) 0.066 WS
10 /Times-Roman SelectFont
( structure is used to record the state, which) 0.066 WS
2.567 MX
(is private to Xlib, that needs preservation across) 0.067 WS
72 84 moveto
(calls to) show
10 /Times-Bold SelectFont
( X_Lookup_String) show
10 /Times-Roman SelectFont
( in order to implement compose processing.) show
72 108 moveto
(To rebind the meaning of a key symbol for a client, use the) show
10 /Times-Bold SelectFont
( X_Rebind_Key_Sym) show
10 /Times-Roman SelectFont
( procedure:) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(procedure X_Rebind_Key_Sym \050Display       : X_Display;) show
90 154 moveto
(                            Key_Symbol    : X_Key_Sym;) show
90 165 moveto
(                            Modifier_List : X_Key_Sym_Array;) show
90 176 moveto
(                            Binding       : X_String\051;) show
90 200 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Display) show
9 /Times-Roman SelectFont
( context to rebind within.) show
90 218 moveto
9 /Times-Italic SelectFont
(Key_Symbol) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the key symbol being rebound.) show
90 236 moveto
9 /Times-Italic SelectFont
(Modifier_List) show
9 /Times-Roman SelectFont
22.491 MX
(Specifies the key symbols that are the modifiers associated with the key chord being rebound.) show
90 254 moveto
9 /Times-Italic SelectFont
(Binding) show
9 /Times-Roman SelectFont
43.497 MX
(Specifies the the 8-bit ASCII string to be associated with the rebound key chord.) show
72 266 moveto
newpath 72 266 moveto
460.800 0 rlineto stroke
532.800 266 moveto
72 290 moveto
10 /Times-Roman SelectFont
(Can be used to rebind) 0.650 WS
3.149 MX
(the meaning of a key symbol for the client. It does not redefine any key in the X server but) 0.649 WS
72 302 moveto
(merely provides an easy way) 0.307 WS
2.808 MX
(for long strings to be attached to keys.) 0.308 WS
10 /Times-Bold SelectFont
( X_Lookup_String) 0.308 WS
10 /Times-Roman SelectFont
( returns this string when the) 0.308 WS
72 314 moveto
(appropriate set of modifier keys is pressed and when the key symbol would have been used for the translation. Note) 0.250 WS
72 326 moveto
(that you can rebind a key symbol that may not exist on the keyboard.) show
72 350 moveto
(Key symbols that are not part of the Xlib standard can) 2.794 WS
5.295 MX
(be obtained by using) 2.795 WS
10 /Times-Bold SelectFont
( X_String_To_Key_Sym) 2.795 WS
10 /Times-Roman SelectFont
( and) 2.795 WS
72 362 moveto
10 /Times-Bold SelectFont
(X_Key_Sym_To_String) show
10 /Times-Roman SelectFont
(. Note that the) 0.522 WS
3.021 MX
(set of key symbols that is available in this manner, and the mechanisms by) 0.521 WS
72 374 moveto
(which Xlib obtains the symbols, is implementation-dependent.) show
72 398 moveto
(To convert the name of the key symbol to the key-symbol code, use the) show
10 /Times-Bold SelectFont
( X_String_To_Key_Sym) show
10 /Times-Roman SelectFont
( function:) show
72 422 moveto
newpath 72 422 moveto
460.800 0 rlineto stroke
532.800 422 moveto
90 433 moveto
9 /Courier SelectFont
(function X_String_To_Key_Sym \050Name : X_String\051 return X_Key_Sym;) show
90 457 moveto
9 /Times-Italic SelectFont
( Name) show
9 /Times-Roman SelectFont
48.753 MX
(Specifies the name of the key symbol to convert.) show
72 469 moveto
newpath 72 469 moveto
460.800 0 rlineto stroke
532.800 469 moveto
72 493 moveto
10 /Times-Roman SelectFont
(Valid key-symbol names are those listed in) 0.769 WS
10 /Times-Bold SelectFont
( Xlbt_Key_Defs) 0.769 WS
10 /Times-Roman SelectFont
( with the) 0.769 WS
10 /Times-Bold SelectFont
( XK_) 0.769 WS
10 /Times-Roman SelectFont
( prefix removed from each name. If the) 0.770 WS
72 505 moveto
(specified string does not match a valid key symbol,) show
10 /Times-Bold SelectFont
( X_String_To_Key_Sym) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( No_Symbol) show
10 /Times-Roman SelectFont
(.) show
72 529 moveto
(To convert a key-symbol code to the name of the key symbol, use the) show
10 /Times-Bold SelectFont
( X_Key_Sym_To_String) show
10 /Times-Roman SelectFont
( function:) show
72 553 moveto
newpath 72 553 moveto
460.800 0 rlineto stroke
532.800 553 moveto
90 564 moveto
9 /Courier SelectFont
(function X_Key_Sym_To_String \050Key_Symbol : X_Key_Sym\051 return X_String;) show
90 588 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be named.) show
72 600 moveto
newpath 72 600 moveto
460.800 0 rlineto stroke
532.800 600 moveto
72 624 moveto
10 /Times-Roman SelectFont
(If the specified key symbol is not defined,) show
10 /Times-Bold SelectFont
( X_Key_Sym_To_String) show
10 /Times-Roman SelectFont
( returns \252\272.) show
72 648 moveto
(To convert a key code to a defined key symbol, use the) show
10 /Times-Bold SelectFont
( X_Key_Code_To_Key_Sym) show
10 /Times-Roman SelectFont
( function:) show
72 672 moveto
newpath 72 672 moveto
460.800 0 rlineto stroke
532.800 672 moveto
90 683 moveto
9 /Courier SelectFont
(function X_Key_Code_To_Key_Sym \050Display  : X_Display;) show
90 694 moveto
(                                Key_Code : X_Key_Code;) show
90 705 moveto
(                                Column   : U_Char\051 return X_Key_Sym;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(251) show
EndPage
%%Page: 252 252
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Display) show
9 /Times-Roman SelectFont
( context to use in the translation.) show
90 90 moveto
9 /Times-Italic SelectFont
(Key_Code) show
9 /Times-Roman SelectFont
34.506 MX
(Specifies the key code to translate.) show
90 108 moveto
9 /Times-Italic SelectFont
(Column) show
9 /Times-Roman SelectFont
43.497 MX
(Specifies the element of the key-symbol vector for this key code to return.) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
72 144 moveto
10 /Times-Roman SelectFont
(Uses internal Xlib) 1.523 WS
4.022 MX
(tables and returns the key symbol defined for the specified key code and the element of the) 1.522 WS
72 156 moveto
(key-code vector. If no symbol is defined,) show
10 /Times-Bold SelectFont
( X_Key_Code_To_Key_Sym) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( No_Symbol) show
10 /Times-Roman SelectFont
(.) show
72 180 moveto
(To convert a key symbol to the appropriate key code, use the) show
10 /Times-Bold SelectFont
( X_Key_Sym_To_Key_Code) show
10 /Times-Roman SelectFont
( function:) show
72 204 moveto
newpath 72 204 moveto
460.800 0 rlineto stroke
532.800 204 moveto
90 215 moveto
9 /Courier SelectFont
(function X_Key_Sym_To_Key_Code \050Display    : X_Display;) show
90 226 moveto
(                                Key_Symbol : X_Key_Sym\051 return X_Key_Code;) show
90 250 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Display) show
9 /Times-Roman SelectFont
( context to use in the translation.) show
90 268 moveto
9 /Times-Italic SelectFont
(Key_Symbol) show
9 /Times-Roman SelectFont
27.009 MX
(Specifies the key symbol to be searched out.) show
72 280 moveto
newpath 72 280 moveto
460.800 0 rlineto stroke
532.800 280 moveto
72 304 moveto
10 /Times-Roman SelectFont
(If the specified key symbol is not defined for any key code, this function returns) show
10 /Times-Bold SelectFont
( None_X_Key_Code) show
10 /Times-Roman SelectFont
(.) show
72 328.760 moveto
11 /Times-Bold SelectFont
(12.1.2.  Key-Symbol Classification Utilities) show
72 352.520 moveto
10 /Times-Roman SelectFont
(You may) 0.326 WS
2.827 MX
(want to test whether a key symbol is, for example, on the keypad or on one of the function keys. You can) 0.327 WS
72 364.520 moveto
(use the key-symbol functions to perform the following tests:) show
72 388.520 moveto
newpath 72 388.520 moveto
460.800 0 rlineto stroke
532.800 388.520 moveto
90 399.520 moveto
9 /Courier SelectFont
(function X_Is_Cursor_Key \050Key_Symbol : X_Key_Sym\051 return Boolean;) show
90 423.520 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be categorized.) show
72 435.520 moveto
newpath 72 435.520 moveto
460.800 0 rlineto stroke
532.800 435.520 moveto
72 459.520 moveto
10 /Times-Roman SelectFont
(Returns True if the specified key symbol is a cursor key.) show
72 483.520 moveto
newpath 72 483.520 moveto
460.800 0 rlineto stroke
532.800 483.520 moveto
90 494.520 moveto
9 /Courier SelectFont
(function X_Is_Function_Key \050Key_Symbol : X_Key_Sym\051 return Boolean;) show
90 518.520 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be categorized.) show
72 530.520 moveto
newpath 72 530.520 moveto
460.800 0 rlineto stroke
532.800 530.520 moveto
72 554.520 moveto
10 /Times-Roman SelectFont
(Returns True if the specified key symbol is a function key.) show
72 578.520 moveto
newpath 72 578.520 moveto
460.800 0 rlineto stroke
532.800 578.520 moveto
90 589.520 moveto
9 /Courier SelectFont
(function X_Is_Keypad_Key \050Key_Symbol : X_Key_Sym\051 return Boolean;) show
90 613.520 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be categorized.) show
72 625.520 moveto
newpath 72 625.520 moveto
460.800 0 rlineto stroke
532.800 625.520 moveto
72 649.520 moveto
10 /Times-Roman SelectFont
(Returns True if the specified key symbol is a keypad key.) show
72 673.520 moveto
newpath 72 673.520 moveto
460.800 0 rlineto stroke
532.800 673.520 moveto
90 684.520 moveto
9 /Courier SelectFont
(function X_Is_Misc_Function_Key \050Key_Symbol : X_Key_Sym\051 return Boolean;) show
72 756 moveto
10 /Times-Roman SelectFont
(252) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 253 253
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
90 72 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be categorized.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Returns True if the specified key symbol is a miscellaneous function key.) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
90 143 moveto
9 /Courier SelectFont
(function X_Is_Modifier_Key \050Key_Symbol : X_Key_Sym\051 return Boolean;) show
90 167 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be categorized.) show
72 179 moveto
newpath 72 179 moveto
460.800 0 rlineto stroke
532.800 179 moveto
72 203 moveto
10 /Times-Roman SelectFont
(Returns True if the specified key symbol is a modifier key.) show
72 227 moveto
newpath 72 227 moveto
460.800 0 rlineto stroke
532.800 227 moveto
90 238 moveto
9 /Courier SelectFont
(function X_Is_Pf_Key \050Key_Symbol : X_Key_Sym\051 return Boolean;) show
90 262 moveto
9 /Times-Italic SelectFont
( Key_Symbol) show
9 /Times-Roman SelectFont
24.759 MX
(Specifies the key symbol to be categorized.) show
72 274 moveto
newpath 72 274 moveto
460.800 0 rlineto stroke
532.800 274 moveto
72 298 moveto
10 /Times-Roman SelectFont
(Returns True if the specified key symbol is a PF key.) show
72 323.760 moveto
12 /Times-Bold SelectFont
(12.2.  Parsing the Window Geometry) show
72 347.520 moveto
10 /Times-Roman SelectFont
(To parse standard window-geometry strings, use the) show
10 /Times-Bold SelectFont
( X_Parse_Geometry) show
10 /Times-Roman SelectFont
( procedure:) show
72 371.520 moveto
newpath 72 371.520 moveto
460.800 0 rlineto stroke
532.800 371.520 moveto
90 382.520 moveto
9 /Courier SelectFont
(procedure X_Parse_Geometry) show
90 393.520 moveto
(             \050Geometry :        X_String;) show
90 404.520 moveto
(              X        : in out S_Short;) show
90 415.520 moveto
(              Y        : in out S_Short;) show
90 426.520 moveto
(              Width    : in out U_Short;) show
90 437.520 moveto
(              Height   : in out U_Short;) show
90 448.520 moveto
(              Flags    :    out X_Parse_Geometry_Flags\051;) show
90 472.520 moveto
9 /Times-Italic SelectFont
( Geometry) show
9 /Times-Roman SelectFont
34.263 MX
(Specifies the geometry string to parse.) show
90 488.520 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Returns the x offset, or 0 if not set.) show
90 504.520 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Returns the y offset, or 0 if not set.) show
90 520.520 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Returns the width, or 0 if not set.) show
90 536.520 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the height, or 0 if not set.) show
90 552.520 moveto
9 /Times-Italic SelectFont
(Flags) show
9 /Times-Roman SelectFont
51.498 MX
(Returns the bits) 2.086 WS
9 /Times-Bold SelectFont
( X_Value) 2.086 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Y_Value) 2.086 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Width_Value) 2.086 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Height_Value) 2.086 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Negative) 2.086 WS
9 /Times-Roman SelectFont
(, and) 2.086 WS
9 /Times-Bold SelectFont
( Y_Negative) 2.086 WS
9 /Times-Roman SelectFont
(,) show
162 563.520 moveto
(indicating which of the output parameters are set and which are really negative.) show
72 575.520 moveto
newpath 72 575.520 moveto
460.800 0 rlineto stroke
532.800 575.520 moveto
72 599.520 moveto
10 /Times-Roman SelectFont
(By convention, X) 1.092 WS
3.593 MX
(applications use a standard string to indicate window size and placement.) 1.093 WS
10 /Times-Bold SelectFont
( X_Parse_Geometry) 1.093 WS
72 611.520 moveto
10 /Times-Roman SelectFont
(makes it easier to conform to this standard because it allows you to) 2.795 WS
5.294 MX
(parse the standard window geometry.) 2.794 WS
72 623.520 moveto
(Specifically, this procedure lets you parse strings of the form:) show
72 647.520 moveto
36 MX
([=][<Width>x<Height>][{+-}<X_Offset>{+-}<Y_Offset>]) show
72 671.520 moveto
(The items in this form map into the arguments) 0.870 WS
3.371 MX
(associated with this procedure. \050Items enclosed in <> are integers,) 0.871 WS
72 683.520 moveto
(items enclosed in [] are optional, and items enclosed in {} indicate \252choose one of.\272) 0.695 WS
3.194 MX
(Note that the brackets should) 0.694 WS
72 695.520 moveto
(not appear in the actual string.\051) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(253) show
EndPage
%%Page: 254 254
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The) show
10 /Times-Bold SelectFont
( X_Parse_Geometry) 1.444 WS
10 /Times-Roman SelectFont
( procedure returns a set of flags that indicate which) 1.444 WS
3.945 MX
(of the four values \050Width, Height,) 1.445 WS
72 84 moveto
(X_Offset, and Y_Offset\051 were actually found in the string and whether the x and y) 2.333 WS
4.832 MX
(values are negative. By) 2.332 WS
72 96 moveto
(convention, \2610 is not equal to +0, because the user needs to be able to) 0.261 WS
2.762 MX
(say \252position the window relative to the right) 0.262 WS
72 108 moveto
(or bottom edge.\272 For each value found, the corresponding argument is updated. For each value) 1.799 WS
4.298 MX
(not found, the) 1.798 WS
72 120 moveto
(argument is left unchanged. The bits are) 2.962 WS
5.463 MX
(represented by) 2.963 WS
10 /Times-Bold SelectFont
( X_Value) 2.963 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Y_Value) 2.963 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Width_Value) 2.963 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Height_Value) 2.963 WS
10 /Times-Roman SelectFont
(,) show
72 132 moveto
10 /Times-Bold SelectFont
(X_Negative) show
10 /Times-Roman SelectFont
(, or) 1.148 WS
10 /Times-Bold SelectFont
( Y_Negative) 1.147 WS
10 /Times-Roman SelectFont
( and are defined in) 1.147 WS
10 /Times-Bold SelectFont
( Xlbt_Geometry) 1.147 WS
10 /Times-Roman SelectFont
(. They will be set whenever one of the values is) 1.147 WS
72 144 moveto
(defined or one of the signs is set.) show
72 168 moveto
(If the procedure returns either the) show
10 /Times-Bold SelectFont
( X_Value) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( Y_Value) show
10 /Times-Roman SelectFont
( flag, you should place the window at the requested position.) show
72 193.760 moveto
12 /Times-Bold SelectFont
(12.3.  Parsing the Color Specifications) show
72 217.520 moveto
10 /Times-Roman SelectFont
(TG) show
72 241.520 moveto
(To parse color values, use the) show
10 /Times-Bold SelectFont
( X_Parse_Color) show
10 /Times-Roman SelectFont
( procedure:) show
72 265.520 moveto
newpath 72 265.520 moveto
460.800 0 rlineto stroke
532.800 265.520 moveto
90 276.520 moveto
9 /Courier SelectFont
(procedure X_Parse_Color \050Display   :     X_Display;) show
90 287.520 moveto
(                         Colormap  :     X_Colormap;) show
90 298.520 moveto
(                         Colorname :     X_String;) show
90 309.520 moveto
(                         Color     : out X_Color;) show
90 320.520 moveto
(                         Status    : out X_Status\051;) show
90 344.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 360.520 moveto
9 /Times-Italic SelectFont
(Colormap) show
9 /Times-Roman SelectFont
35.496 MX
(Specifies the colormap to use.) show
90 376.520 moveto
9 /Times-Italic SelectFont
(Colorname) show
9 /Times-Roman SelectFont
31.500 MX
(Specifies the color-name string. Upper/lowercase characters are equivalent.) show
90 392.520 moveto
9 /Times-Italic SelectFont
(Color) show
9 /Times-Roman SelectFont
50.994 MX
(Returns the exact colors for later use and sets) show
9 /Times-Bold SelectFont
( Do_Red) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Do_Green) show
9 /Times-Roman SelectFont
(, and) show
9 /Times-Bold SelectFont
( Do_Blue) show
9 /Times-Roman SelectFont
( for later use.) show
90 408.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 420.520 moveto
newpath 72 420.520 moveto
460.800 0 rlineto stroke
532.800 420.520 moveto
72 444.520 moveto
10 /Times-Roman SelectFont
(Provides a simple way to create a standard user interface to) 0.349 WS
2.850 MX
(color. It takes a string specification of a color, typically) 0.350 WS
72 456.520 moveto
(from a) 0.608 WS
3.107 MX
(command line or) 0.607 WS
10 /Times-Bold SelectFont
( X_Get_Default) 0.607 WS
10 /Times-Roman SelectFont
( option, and returns the corresponding red, green, and blue values that are) 0.607 WS
72 468.520 moveto
(suitable for a subsequent call to) 1.228 WS
10 /Times-Bold SelectFont
( X_Alloc_Color) 1.228 WS
10 /Times-Roman SelectFont
( or) 1.228 WS
10 /Times-Bold SelectFont
( X_Store_Color) 1.228 WS
10 /Times-Roman SelectFont
(. The color can be specified) 1.228 WS
3.729 MX
(either as a color) 1.229 WS
72 480.520 moveto
(name \050as in) 0.984 WS
10 /Times-Bold SelectFont
( X_Alloc_Named_Color) 0.984 WS
10 /Times-Roman SelectFont
(\051 or as an initial sharp-sign character followed by a numeric specification, in) 0.984 WS
72 492.520 moveto
(one of the following formats:) show
72 516.520 moveto
36 MX
(#RGB \0504 bits each\051) show
72 528.520 moveto
36 MX
(#RRGGBB \0508 bits each\051) show
72 540.520 moveto
36 MX
(#RRRGGGBBB \05012 bits each\051) show
72 552.520 moveto
36 MX
(#RRRRGGGGBBBB \05016 bits each\051) show
72 576.520 moveto
(The R, G, and B represent single-hexadecimal digits \050both uppercase and lowercase\051. When fewer than 16) 0.314 WS
2.815 MX
(bits each) 0.315 WS
72 588.520 moveto
(are specified, they represent) 0.002 WS
2.501 MX
(the most-significant bits of the value. For example, #3a7 is the same as #3000a0007000.) 0.001 WS
72 600.520 moveto
(The colormap is used only to determine the screen on which to look up the color. For example, you can) 1.138 WS
3.639 MX
(use the) 1.139 WS
72 612.520 moveto
(screen's default colormap.) show
72 636.520 moveto
(If the initial character is a sharp sign but the string otherwise fails to fit the above formats, or if the initial character) 0.380 WS
72 648.520 moveto
(is not a sharp sign and the named color does not exist in the server's database,) show
10 /Times-Bold SelectFont
( X_Parse_Color) show
10 /Times-Roman SelectFont
( fails and returns 0.) show
72 672.520 moveto
10 /Times-Bold SelectFont
(X_Parse_Color) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Color) show
10 /Times-Roman SelectFont
( error.) show
72 756 moveto
(254) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 255 255
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 74 moveto
12 /Times-Bold SelectFont
(12.4.  Generating Regions) show
72 97.760 moveto
10 /Times-Roman SelectFont
(Regions are arbitrary sets of pixel locations. Xlib provides facilities for manipulating regions. The opaque type) 1.630 WS
72 109.760 moveto
10 /Times-Bold SelectFont
(X_Region) show
10 /Times-Roman SelectFont
( is defined in) show
10 /Times-Bold SelectFont
( Xlbt_Region) show
10 /Times-Roman SelectFont
(.) show
72 133.760 moveto
(To generate a region from a polygon, use the) show
10 /Times-Bold SelectFont
( X_Polygon_Region) show
10 /Times-Roman SelectFont
( function:) show
72 157.760 moveto
newpath 72 157.760 moveto
460.800 0 rlineto stroke
532.800 157.760 moveto
90 168.760 moveto
9 /Courier SelectFont
(function X_Polygon_Region \050Points  : X_Point_Array;) show
90 179.760 moveto
(                           Rule    : X_Fill_Rule \051 return X_Region;) show
90 203.760 moveto
9 /Times-Italic SelectFont
( Points) show
9 /Times-Roman SelectFont
46.746 MX
(Specifies an array of points.) show
90 220.760 moveto
9 /Times-Italic SelectFont
(Rule) show
9 /Times-Roman SelectFont
55.503 MX
(Specifies the fill rule to use for the polygon\320either) show
9 /Times-Bold SelectFont
( Even_Odd_Rule) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Winding_Rule) show
9 /Times-Roman SelectFont
(.) show
72 232.760 moveto
newpath 72 232.760 moveto
460.800 0 rlineto stroke
532.800 232.760 moveto
72 256.760 moveto
10 /Times-Roman SelectFont
(Returns a region for the polygon defined by the points array. For an explanation of Fill_Rule, see) show
10 /Times-Bold SelectFont
( X_Create_Gc) show
10 /Times-Roman SelectFont
(.) show
72 280.760 moveto
(To generate the smallest rectangle enclosing the region, use the) show
10 /Times-Bold SelectFont
( X_Clip_Box) show
10 /Times-Roman SelectFont
( procedure:) show
72 304.760 moveto
newpath 72 304.760 moveto
460.800 0 rlineto stroke
532.800 304.760 moveto
90 315.760 moveto
9 /Courier SelectFont
(procedure X_Clip_Box \050Region    :     X_Region;) show
90 326.760 moveto
(                      Rectangle : out X_Rectangle\051;) show
90 350.760 moveto
9 /Times-Italic SelectFont
( Region) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the region in which the rectangle is located.) show
90 367.760 moveto
9 /Times-Italic SelectFont
(Rectangle) show
9 /Times-Roman SelectFont
36.009 MX
(Returns the rectangle that is the smallest enclosing rectangle.) show
72 379.760 moveto
newpath 72 379.760 moveto
460.800 0 rlineto stroke
532.800 379.760 moveto
72 403.760 moveto
10 /Times-Roman SelectFont
(Returns the smallest rectangle enclosing the specified region.) show
72 429.520 moveto
12 /Times-Bold SelectFont
(12.5.  Manipulating Regions) show
72 453.280 moveto
10 /Times-Roman SelectFont
(Xlib provides facilities that you can use to manipulate regions. This section discusses how to:) show
72 477.280 moveto
(\267 ) show
18 MX
(Create, copy, or destroy regions) show
72 494.280 moveto
(\267 ) show
18 MX
(Move or shrink regions) show
72 511.280 moveto
(\267 ) show
18 MX
(Compute with regions) show
72 528.280 moveto
(\267 ) show
18 MX
(Determine whether regions are empty or equal) show
72 545.280 moveto
(\267 ) show
18 MX
(Locate a point or rectangle in a region) show
72 570.040 moveto
11 /Times-Bold SelectFont
(12.5.1.  Creating, Copying, or Destroying Regions) show
72 593.800 moveto
10 /Times-Roman SelectFont
(To create a new empty region, use the) show
10 /Times-Bold SelectFont
( X_Create_Region) show
10 /Times-Roman SelectFont
( function:) show
72 617.800 moveto
newpath 72 617.800 moveto
460.800 0 rlineto stroke
532.800 617.800 moveto
90 628.800 moveto
9 /Courier SelectFont
(function X_Create_Region return X_Region;) show
72 652.800 moveto
newpath 72 652.800 moveto
460.800 0 rlineto stroke
532.800 652.800 moveto
72 676.800 moveto
10 /Times-Roman SelectFont
(To set the) show
10 /Times-Bold SelectFont
( Clip_Mask) show
10 /Times-Roman SelectFont
( of a GC to a region, use the) show
10 /Times-Bold SelectFont
( X_Set_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(255) show
EndPage
%%Page: 256 256
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Set_Region \050Display : X_Display;) show
90 94 moveto
(                        Gc      : X_Gc;) show
90 105 moveto
(                        Region  : X_Region\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 147 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the graphics context.) show
90 165 moveto
9 /Times-Italic SelectFont
(Region) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the region in which you want to set the specified graphics context.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(Sets the) show
10 /Times-Bold SelectFont
( Clip_Mask) show
10 /Times-Roman SelectFont
( in the GC to the specified region. Once it is set in the GC, the region can be destroyed.) show
72 225 moveto
(To deallocate the storage associated with a specified region, use the) show
10 /Times-Bold SelectFont
( X_Destroy_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 249 moveto
newpath 72 249 moveto
460.800 0 rlineto stroke
532.800 249 moveto
90 260 moveto
9 /Courier SelectFont
(procedure X_Destroy_Region \050Region : in out X_Region\051) show
90 271 moveto
(    renames Free_X_Region;) show
72 295 moveto
newpath 72 295 moveto
460.800 0 rlineto stroke
532.800 295 moveto
72 320 moveto
11 /Times-Bold SelectFont
(12.5.2.  Moving or Shrinking Regions) show
72 343.760 moveto
10 /Times-Roman SelectFont
(To move a region by a specified amount, use the) show
10 /Times-Bold SelectFont
( X_Offset_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 367.760 moveto
newpath 72 367.760 moveto
460.800 0 rlineto stroke
532.800 367.760 moveto
90 378.760 moveto
9 /Courier SelectFont
(procedure X_Offset_Region \050Region : X_Region;) show
90 389.760 moveto
(                           Dx     : S_Short;) show
90 400.760 moveto
(                           Dy     : S_Short\051;) show
90 424.760 moveto
9 /Times-Italic SelectFont
( Region) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the region to be offset.) show
90 442.760 moveto
9 /Times-Italic SelectFont
(Dx) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the x offset.) show
90 460.760 moveto
9 /Times-Italic SelectFont
(Dy) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the y offset.) show
72 472.760 moveto
newpath 72 472.760 moveto
460.800 0 rlineto stroke
532.800 472.760 moveto
72 496.760 moveto
10 /Times-Roman SelectFont
(To reduce a region by a specified amount, use the) show
10 /Times-Bold SelectFont
( X_Shrink_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 520.760 moveto
newpath 72 520.760 moveto
460.800 0 rlineto stroke
532.800 520.760 moveto
90 531.760 moveto
9 /Courier SelectFont
(procedure X_Shrink_Region \050Region : X_Region;) show
90 542.760 moveto
(                           Dx     : S_Short;) show
90 553.760 moveto
(                           Dy     : S_Short\051;) show
90 577.760 moveto
9 /Times-Italic SelectFont
( Region) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the region to shrink.) show
90 595.760 moveto
9 /Times-Italic SelectFont
(Dx) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the amount of x shrinkage.) show
90 613.760 moveto
9 /Times-Italic SelectFont
(Dy) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the amount of y shrinkage.) show
72 625.760 moveto
newpath 72 625.760 moveto
460.800 0 rlineto stroke
532.800 625.760 moveto
72 649.760 moveto
10 /Times-Roman SelectFont
(Positive values shrink the size of the region, and negative values expand the region.) show
72 674.520 moveto
11 /Times-Bold SelectFont
(12.5.3.  Computing with Regions) show
72 698.280 moveto
10 /Times-Roman SelectFont
(To compute the intersection of two regions, use the) show
10 /Times-Bold SelectFont
( X_Intersect_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(256) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 257 257
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Intersect_Region \050Region1    : X_Region;) show
90 94 moveto
(                              Region2    : X_Region;) show
90 105 moveto
(                              New_Region : X_Region\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Region1) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the first region.) show
90 147 moveto
9 /Times-Italic SelectFont
(Region2) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the second region.) show
90 165 moveto
9 /Times-Italic SelectFont
(New_Region) show
9 /Times-Roman SelectFont
26.001 MX
(Returns the intersection of the two regions.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(To compute the union of two regions, use the) show
10 /Times-Bold SelectFont
( X_Union_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 225 moveto
newpath 72 225 moveto
460.800 0 rlineto stroke
532.800 225 moveto
90 236 moveto
9 /Courier SelectFont
(procedure X_Union_Region \050Region1    : X_Region;) show
90 247 moveto
(                          Region2    : X_Region;) show
90 258 moveto
(                          New_Region : X_Region\051;) show
90 282 moveto
9 /Times-Italic SelectFont
( Region1) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the first region.) show
90 300 moveto
9 /Times-Italic SelectFont
(Region2) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the second region.) show
90 318 moveto
9 /Times-Italic SelectFont
(New_Region) show
9 /Times-Roman SelectFont
26.001 MX
(Returns the union of the two regions.) show
72 330 moveto
newpath 72 330 moveto
460.800 0 rlineto stroke
532.800 330 moveto
72 354 moveto
10 /Times-Roman SelectFont
(To create a union of a source region and a rectangle, use the) show
10 /Times-Bold SelectFont
( X_Union_Rect_With_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 378 moveto
newpath 72 378 moveto
460.800 0 rlineto stroke
532.800 378 moveto
90 389 moveto
9 /Courier SelectFont
(procedure X_Union_Rect_With_Region \050Rectangle  : X_Rectangle;) show
90 400 moveto
(                                    Region     : X_Region;) show
90 411 moveto
(                                    New_Region : X_Region\051;) show
90 435 moveto
9 /Times-Italic SelectFont
( Rectangle) show
9 /Times-Roman SelectFont
33.759 MX
(Specifies the rectangle.) show
90 453 moveto
9 /Times-Italic SelectFont
(Region) show
9 /Times-Roman SelectFont
46.503 MX
(Specifies the region.) show
90 471 moveto
9 /Times-Italic SelectFont
(New_Region) show
9 /Times-Roman SelectFont
26.001 MX
(Returns the union of the rectangle and the region.) show
72 483 moveto
newpath 72 483 moveto
460.800 0 rlineto stroke
532.800 483 moveto
72 507 moveto
10 /Times-Roman SelectFont
(Updates the destination region from a union of the specified rectangle and the specified source region.) show
72 531 moveto
(To subtract two regions, use the) show
10 /Times-Bold SelectFont
( X_Subtract_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 555 moveto
newpath 72 555 moveto
460.800 0 rlineto stroke
532.800 555 moveto
90 566 moveto
9 /Courier SelectFont
(procedure X_Subtract_Region \050Region1    : X_Region;) show
90 577 moveto
(                             Region2    : X_Region;) show
90 588 moveto
(                             New_Region : X_Region\051;) show
90 612 moveto
9 /Times-Italic SelectFont
( Region1) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the first region.) show
90 630 moveto
9 /Times-Italic SelectFont
(Region2) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the second region.) show
90 648 moveto
9 /Times-Italic SelectFont
(New_Region) show
9 /Times-Roman SelectFont
26.001 MX
(Returns the difference of the two regions.) show
72 660 moveto
newpath 72 660 moveto
460.800 0 rlineto stroke
532.800 660 moveto
72 684 moveto
10 /Times-Roman SelectFont
(Subtracts Region1 from Region2 and stores the results in New_Region.) show
72 708 moveto
(To calculate the difference between the union and intersection of two regions, use the) show
10 /Times-Bold SelectFont
( X_Xor_Region) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(257) show
EndPage
%%Page: 258 258
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Xor_Region \050Region1    : X_Region;) show
90 94 moveto
(                        Region2    : X_Region;) show
90 105 moveto
(                        New_Region : X_Region\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Region1) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the first region.) show
90 147 moveto
9 /Times-Italic SelectFont
(Region2) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the second region.) show
90 165 moveto
9 /Times-Italic SelectFont
(New_Region) show
9 /Times-Roman SelectFont
26.001 MX
(Receives the XOR of the two regions.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 202 moveto
11 /Times-Bold SelectFont
(12.5.4.  Determining Whether Regions Are Empty or Equal) show
72 225.760 moveto
10 /Times-Roman SelectFont
(To determine whether the specified region is empty, use the) show
10 /Times-Bold SelectFont
( X_Empty_Region) show
10 /Times-Roman SelectFont
( function:) show
72 249.760 moveto
newpath 72 249.760 moveto
460.800 0 rlineto stroke
532.800 249.760 moveto
90 260.760 moveto
9 /Courier SelectFont
(function X_Empty_Region \050Region : X_Region\051 return Boolean;) show
90 284.760 moveto
9 /Times-Italic SelectFont
( Region) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the region to check.) show
72 296.760 moveto
newpath 72 296.760 moveto
460.800 0 rlineto stroke
532.800 296.760 moveto
72 320.760 moveto
10 /Times-Roman SelectFont
(Returns True if the region is empty.) show
72 344.760 moveto
(To determine whether two regions have the same offset, size, and shape, use the) show
10 /Times-Bold SelectFont
( X_Equal_Region) show
10 /Times-Roman SelectFont
( function:) show
72 368.760 moveto
newpath 72 368.760 moveto
460.800 0 rlineto stroke
532.800 368.760 moveto
90 379.760 moveto
9 /Courier SelectFont
(function X_Equal_Region \050Region1 : X_Region;) show
90 390.760 moveto
(                         Region2 : X_Region\051 return Boolean;) show
90 414.760 moveto
9 /Times-Italic SelectFont
( Region1) show
9 /Times-Roman SelectFont
39.753 MX
(Specifies the first region.) show
90 432.760 moveto
9 /Times-Italic SelectFont
(Region2) show
9 /Times-Roman SelectFont
42.003 MX
(Specifies the second region.) show
72 444.760 moveto
newpath 72 444.760 moveto
460.800 0 rlineto stroke
532.800 444.760 moveto
72 468.760 moveto
10 /Times-Roman SelectFont
(Returns True if the two regions have the same offset, size, and shape.) show
72 493.520 moveto
11 /Times-Bold SelectFont
(12.5.5.  Locating a Point or a Rectangle in a Region) show
72 517.280 moveto
10 /Times-Roman SelectFont
(To determine whether a specified point resides in a specified region, use the) show
10 /Times-Bold SelectFont
( X_Point_In_Region) show
10 /Times-Roman SelectFont
( function:) show
72 541.280 moveto
newpath 72 541.280 moveto
460.800 0 rlineto stroke
532.800 541.280 moveto
90 552.280 moveto
9 /Courier SelectFont
(function X_Point_In_Region \050Region : X_Region;) show
90 563.280 moveto
(                            X      : S_Short;) show
90 574.280 moveto
(                            Y      : S_Short\051 return Boolean;) show
90 598.280 moveto
9 /Times-Italic SelectFont
( Region) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the region to check.) show
90 616.280 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate to check.) show
90 634.280 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate to check.) show
72 646.280 moveto
newpath 72 646.280 moveto
460.800 0 rlineto stroke
532.800 646.280 moveto
72 670.280 moveto
10 /Times-Roman SelectFont
(Returns True if the point \050x, y\051 is contained in the specified region.) show
72 694.280 moveto
(To determine whether a specified rectangle is inside a region, use the) show
10 /Times-Bold SelectFont
( X_Rect_In_Region) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(258) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 259 259
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Rect_In_Region) show
90 94 moveto
(            \050Region : X_Region;) show
90 105 moveto
(             X      : S_Short;) show
90 116 moveto
(             Y      : S_Short;) show
90 127 moveto
(             Width  : U_Short;) show
90 138 moveto
(             Height : U_Short\051 return X_Rect_In_Region_Returns;) show
90 162 moveto
9 /Times-Italic SelectFont
( Region) show
9 /Times-Roman SelectFont
44.253 MX
(Specifies the region to check.) show
90 178 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate to check.) show
90 194 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate to check.) show
90 210 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the rectangle.) show
90 226 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the rectangle.) show
72 238 moveto
newpath 72 238 moveto
460.800 0 rlineto stroke
532.800 238 moveto
72 262 moveto
10 /Times-Roman SelectFont
(Returns) show
10 /Times-Bold SelectFont
( Rectangle_In) 0.488 WS
10 /Times-Roman SelectFont
( if the rectangle is entirely in the) 0.488 WS
2.987 MX
(specified region,) 0.487 WS
10 /Times-Bold SelectFont
( Rectangle_Out) 0.487 WS
10 /Times-Roman SelectFont
( if the rectangle is entirely) 0.487 WS
72 274 moveto
(out of the specified region, and) show
10 /Times-Bold SelectFont
( Rectangle_Part) show
10 /Times-Roman SelectFont
( if the rectangle is partially in the specified region.) show
72 299.760 moveto
12 /Times-Bold SelectFont
(12.6.  Using the Cut-and-Paste Buffers) show
72 323.520 moveto
10 /Times-Roman SelectFont
(Xlib provides facilities that you can use) 0.771 WS
3.272 MX
(to cut and paste buffers for programs using this form of communications.) 0.772 WS
72 335.520 moveto
(Selections are a more useful mechanism) 1.004 WS
3.503 MX
(for interchanging data between clients because typed information can be) 1.003 WS
72 347.520 moveto
(exchanged. X provides property names for) 0.704 WS
3.205 MX
(properties in which bytes can be stored for implementing cut and paste) 0.705 WS
72 359.520 moveto
(between windows \050implemented by use of properties on the first root) 0.161 WS
2.660 MX
(window of the display\051. It is up to applications) 0.160 WS
72 371.520 moveto
(to agree on how to represent the data in the buffers. The data is most often ISO) 0.872 WS
3.373 MX
(Latin-1 text. The atoms for eight) 0.873 WS
72 383.520 moveto
(such buffer names are provided and can be accessed as a) 0.810 WS
3.309 MX
(ring or as explicit buffers \050numbered 0 through 7\051. New) 0.809 WS
72 395.520 moveto
(applications are encouraged to share data by using selections \050see Section 6.5\051.) show
72 419.520 moveto
(To store data in cut buffer 0, use the) show
10 /Times-Bold SelectFont
( X_Store_Bytes) show
10 /Times-Roman SelectFont
( procedure:) show
72 443.520 moveto
newpath 72 443.520 moveto
460.800 0 rlineto stroke
532.800 443.520 moveto
90 454.520 moveto
9 /Courier SelectFont
(procedure X_Store_Bytes \050Display : X_Display;) show
90 465.520 moveto
(                         Bytes   : U_Char_Array\051;) show
90 489.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 506.520 moveto
9 /Times-Italic SelectFont
(Bytes) show
9 /Times-Roman SelectFont
52.506 MX
(Specifies the bytes to store. The entire array is stored.) show
72 518.520 moveto
newpath 72 518.520 moveto
460.800 0 rlineto stroke
532.800 518.520 moveto
72 542.520 moveto
10 /Times-Roman SelectFont
(Note that the cut buffer's contents) 0.504 WS
3.005 MX
(need not be text, so 0 bytes \050Nuls\051 are not special. The cut buffer's contents can) 0.505 WS
72 554.520 moveto
(be retrieved later by any client calling) show
10 /Times-Bold SelectFont
( X_Fetch_Bytes) show
10 /Times-Roman SelectFont
(.) show
72 578.520 moveto
10 /Times-Bold SelectFont
(X_Store_Bytes) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( error.) show
72 602.520 moveto
(To store data in a specified cut buffer, use the) show
10 /Times-Bold SelectFont
( X_Store_Buffer) show
10 /Times-Roman SelectFont
( procedure:) show
72 626.520 moveto
newpath 72 626.520 moveto
460.800 0 rlineto stroke
532.800 626.520 moveto
90 637.520 moveto
9 /Courier SelectFont
(procedure X_Store_Buffer \050Display : X_Display;) show
90 648.520 moveto
(                          Bytes   : U_Char_Array;) show
90 659.520 moveto
(                          Buffer  : X_Cut_Buffer_Number\051;) show
90 683.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 700.520 moveto
9 /Times-Italic SelectFont
(Bytes) show
9 /Times-Roman SelectFont
52.506 MX
(Specifies the bytes to store. The entire array is stored.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(259) show
EndPage
%%Page: 260 260
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Buffer) show
9 /Times-Roman SelectFont
49.500 MX
(Specifies the cut buffer to use.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(If the property for the buffer has never been created, a) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( error results.) show
72 132 moveto
10 /Times-Bold SelectFont
(X_Store_Buffer) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Atom) show
10 /Times-Roman SelectFont
( errors.) show
72 156 moveto
(To return data from cut buffer 0, use the) show
10 /Times-Bold SelectFont
( X_Fetch_Bytes) show
10 /Times-Roman SelectFont
( function:) show
72 180 moveto
newpath 72 180 moveto
460.800 0 rlineto stroke
532.800 180 moveto
90 191 moveto
9 /Courier SelectFont
(function X_Fetch_Bytes \050Display : X_Display\051 return U_Char_List;) show
90 215 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 227 moveto
newpath 72 227 moveto
460.800 0 rlineto stroke
532.800 227 moveto
72 251 moveto
10 /Times-Roman SelectFont
(Returns the data as a) 0.834 WS
10 /Times-Bold SelectFont
( U_Char_List) 0.834 WS
10 /Times-Roman SelectFont
( if the buffer contains data and returns) 0.834 WS
10 /Times-Bold SelectFont
( None_U_Char_List) 0.834 WS
10 /Times-Roman SelectFont
( if it does) 0.834 WS
3.333 MX
(not. The) 0.833 WS
72 263 moveto
(client must free this storage when finished) 0.586 WS
3.087 MX
(with it by calling) 0.587 WS
10 /Times-Bold SelectFont
( Free_U_Char_List) 0.587 WS
10 /Times-Roman SelectFont
(. Note that the cut buffer does not) 0.587 WS
72 275 moveto
(necessarily contain text, so it may contain embedded 0 bytes and may not terminate with a null byte.) show
72 299 moveto
(To return data from a specified cut buffer, use the) show
10 /Times-Bold SelectFont
( X_Fetch_Buffer) show
10 /Times-Roman SelectFont
( function:) show
72 323 moveto
newpath 72 323 moveto
460.800 0 rlineto stroke
532.800 323 moveto
90 334 moveto
9 /Courier SelectFont
(function X_Fetch_Buffer \050Display : X_Display;) show
90 345 moveto
(                         Buffer  : X_Cut_Buffer_Number\051 return U_Char_List;) show
90 369 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 387 moveto
9 /Times-Italic SelectFont
(Buffer) show
9 /Times-Roman SelectFont
49.500 MX
(Specifies the cut buffer to use.) show
72 399 moveto
newpath 72 399 moveto
460.800 0 rlineto stroke
532.800 399 moveto
72 423 moveto
10 /Times-Roman SelectFont
(Returns the data as a) show
10 /Times-Bold SelectFont
( U_Char_List) show
10 /Times-Roman SelectFont
( if the buffer contains data and returns) show
10 /Times-Bold SelectFont
( None_U_Char_List) show
10 /Times-Roman SelectFont
( if it does not.) show
72 447 moveto
10 /Times-Bold SelectFont
(X_Fetch_Buffer) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Value) show
10 /Times-Roman SelectFont
( error.) show
72 471 moveto
(To rotate the cut buffers, use the) show
10 /Times-Bold SelectFont
( X_Rotate_Buffers) show
10 /Times-Roman SelectFont
( procedure:) show
72 495 moveto
newpath 72 495 moveto
460.800 0 rlineto stroke
532.800 495 moveto
90 506 moveto
9 /Courier SelectFont
(procedure X_Rotate_Buffers \050Display : X_Display;) show
90 517 moveto
(                            Rotate  : S_Short\051;) show
90 541 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 559 moveto
9 /Times-Italic SelectFont
(Rotate) show
9 /Times-Roman SelectFont
48.501 MX
(Specifies the rotation amount.) show
72 571 moveto
newpath 72 571 moveto
460.800 0 rlineto stroke
532.800 571 moveto
72 595 moveto
10 /Times-Roman SelectFont
(Rotates the cut buffers, such that buffer 0 becomes buffer n, buffer 1 becomes n +) 0.916 WS
3.415 MX
(1 mod 8, and so on. This cut-) 0.915 WS
72 607 moveto
(buffer numbering is global to the display. Note that) 0.835 WS
10 /Times-Bold SelectFont
( X_Rotate_Buffers) 0.835 WS
10 /Times-Roman SelectFont
( generates) 0.835 WS
10 /Times-Bold SelectFont
( Bad_Match) 0.835 WS
10 /Times-Roman SelectFont
( errors if any of the) 0.835 WS
72 619 moveto
(eight buffers have not been created.) show
72 644.760 moveto
12 /Times-Bold SelectFont
(12.7.  Determining the Appropriate Visual Type) show
72 668.520 moveto
10 /Times-Roman SelectFont
(A single display can support multiple screens.) 1.635 WS
4.134 MX
(Each screen can have several different visual types supported at) 1.634 WS
72 680.520 moveto
(different depths. You can use the facilities) 1.821 WS
4.322 MX
(described in this section to determine which visual to use for your) 1.822 WS
72 692.520 moveto
(application.) show
72 756 moveto
(260) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 261 261
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
(The facilities in this section) 0.970 WS
3.469 MX
(use the visual information flags called) 0.969 WS
10 /Times-Bold SelectFont
( X_Visual_Info_Flags) 0.969 WS
10 /Times-Roman SelectFont
( and the) 0.969 WS
10 /Times-Bold SelectFont
( X_Visual_Info) 0.969 WS
72 84 moveto
10 /Times-Roman SelectFont
(structure. These are defined in) show
10 /Times-Bold SelectFont
( Xlbt_Visual) show
10 /Times-Roman SelectFont
(.) show
72 108 moveto
newpath 72 108 moveto
460.800 0 rlineto stroke
532.800 108 moveto
90 119 moveto
9 /Courier SelectFont
(type X_Visual_Info_Flags_Index is) show
90 130 moveto
(   \050Visual_Id_Mask,) show
90 141 moveto
(    Visual_Screen_Mask,) show
90 152 moveto
(    Visual_Depth_Mask,) show
90 163 moveto
(    Visual_Class_Mask,) show
90 174 moveto
(    Visual_Red_Mask_Mask,) show
90 185 moveto
(    Visual_Green_Mask_Mask,) show
90 196 moveto
(    Visual_Blue_Mask_Mask,) show
90 207 moveto
(    Visual_Colormap_Size_Mask,) show
90 218 moveto
(    Visual_Bits_Per_Rgb_Mask,) show
90 229 moveto
(    Xvifi09, Xvifi10, Xvifi11, Xvifi12, Xvifi13, Xvifi14,   -- Unused) show
90 240 moveto
(    Xvifi15, Xvifi16, Xvifi17, Xvifi18, Xvifi19, Xvifi20,) show
90 251 moveto
(    Xvifi21, Xvifi22, Xvifi23, Xvifi24, Xvifi25, Xvifi26,) show
90 262 moveto
(    Xvifi27, Xvifi28, Xvifi29, Xvifi30, Xvifi31\051;) show
90 284 moveto
(type X_Visual_Info_Flags is array \050X_Visual_Info_Flags_Index\051 of Boolean;) show
72 308 moveto
newpath 72 308 moveto
460.800 0 rlineto stroke
532.800 308 moveto
72 332 moveto
newpath 72 332 moveto
460.800 0 rlineto stroke
532.800 332 moveto
90 343 moveto
(type X_Visual_Info is) show
90 354 moveto
(    record) show
90 365 moveto
(        Visual        : X_Visual;) show
90 376 moveto
(        Visual_Id     : X_Visual_Id        := None_X_Visual_Id;) show
90 387 moveto
(        Screen        : X_Screen_Number    := 0;) show
90 398 moveto
(        Depth         : U_Char             := 0;) show
90 409 moveto
(        Class         : X_Display_Class    := None_X_Display_Class;) show
90 420 moveto
(        Red_Mask      : X_Red_Color_Mask   := None_X_Color_Mask;) show
90 431 moveto
(        Green_Mask    : X_Green_Color_Mask := None_X_Color_Mask;) show
90 442 moveto
(        Blue_Mask     : X_Blue_Color_Mask  := None_X_Color_Mask;) show
90 453 moveto
(        Colormap_Size : U_Short            := 0;) show
90 464 moveto
(        Bits_Per_Rgb  : U_Char             := 0;) show
90 475 moveto
(    end record;) show
90 499 moveto
9 /Times-Italic SelectFont
( Visual) show
9 /Times-Roman SelectFont
46.746 MX
(Specifies the visual structure associated with this information.) show
90 517 moveto
9 /Times-Italic SelectFont
(Visual_Id) show
9 /Times-Roman SelectFont
36.999 MX
(Specifies the resource ID of this visual.) show
90 535 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the number of the screen with this visual.) show
90 553 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the depth of a visual; the number of bits in a pixel.) show
90 571 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Specifies the display class.) show
90 589 moveto
9 /Times-Italic SelectFont
(Red_Mask) show
9 /Times-Roman SelectFont
34.011 MX
(Specifies the red field of a pixel.) show
90 607 moveto
9 /Times-Italic SelectFont
(Green_Mask) show
9 /Times-Roman SelectFont
25.515 MX
(Specifies the green field of a pixel.) show
90 625 moveto
9 /Times-Italic SelectFont
(Blue_Mask) show
9 /Times-Roman SelectFont
31.509 MX
(Specifies the blue field of a pixel.) show
90 643 moveto
9 /Times-Italic SelectFont
(Colormap_Size) show
9 /Times-Roman SelectFont
16.497 MX
(Specifies the size of a colormap in this visual.) show
90 661 moveto
9 /Times-Italic SelectFont
(Bits_Per_Rgb) show
9 /Times-Roman SelectFont
21.501 MX
(Specifies the bits in a red, green, or blue mask.) show
72 673 moveto
newpath 72 673 moveto
460.800 0 rlineto stroke
532.800 673 moveto
72 697 moveto
10 /Times-Roman SelectFont
(To obtain a list of visual) 2.276 WS
4.777 MX
(information structures that match a specified template, use the) 2.277 WS
10 /Times-Bold SelectFont
( X_Get_Visual_Info) 2.277 WS
72 709 moveto
10 /Times-Roman SelectFont
(function:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(261) show
EndPage
%%Page: 262 262
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Get_Visual_Info \050Display     : X_Display;) show
90 94 moveto
(                            Values_Mask : X_Visual_Info_Flags;) show
90 105 moveto
(                            Values      : X_Visual_Info\051) show
90 116 moveto
(                           return X_Visual_Info_List;) show
90 140 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 158 moveto
9 /Times-Italic SelectFont
(Values_Mask) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies the visual mask value.) show
90 176 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the visual attributes that are to be used in matching the visual structures.) show
72 188 moveto
newpath 72 188 moveto
460.800 0 rlineto stroke
532.800 188 moveto
72 212 moveto
10 /Times-Roman SelectFont
(Returns a list of visual structures that match the attributes specified) 1.266 WS
3.765 MX
(by Values. If no visual structures match the) 1.265 WS
72 224 moveto
(template using the specified Values_Mask,) 1.804 WS
10 /Times-Bold SelectFont
( X_Get_Visual_Info) 1.804 WS
10 /Times-Roman SelectFont
( returns) 1.804 WS
10 /Times-Bold SelectFont
( None_X_Visual_Info_List) 1.804 WS
10 /Times-Roman SelectFont
(. To free the) 1.804 WS
72 236 moveto
(data returned by this function, use the) show
10 /Times-Bold SelectFont
( Free_X_Visual_Info_List) show
10 /Times-Roman SelectFont
( procedure:) show
72 260 moveto
(To obtain the visual information that matches) 5.140 WS
7.639 MX
(the specified depth and class of the screen, use the) 5.139 WS
72 272 moveto
10 /Times-Bold SelectFont
(X_Match_Visual_Info) show
10 /Times-Roman SelectFont
( procedure:) show
72 296 moveto
newpath 72 296 moveto
460.800 0 rlineto stroke
532.800 296 moveto
90 307 moveto
9 /Courier SelectFont
(procedure X_Match_Visual_Info) show
90 318 moveto
(             \050Display :     X_Display;) show
90 329 moveto
(              Screen  :     X_Screen_Number;) show
90 340 moveto
(              Depth   :     U_Char;) show
90 351 moveto
(              Class   :     X_Display_Class;) show
90 362 moveto
(              Values  : out X_Visual_Info;) show
90 373 moveto
(              Status  : out X_Status\051;) show
90 397 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 415 moveto
9 /Times-Italic SelectFont
(Screen) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the screen to use.) show
90 433 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the depth of the screen.) show
90 451 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Specifies the class of the screen.) show
90 469 moveto
9 /Times-Italic SelectFont
(Values) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the match visual information.) show
90 487 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 499 moveto
newpath 72 499 moveto
460.800 0 rlineto stroke
532.800 499 moveto
72 523 moveto
10 /Times-Roman SelectFont
(Returns the visual information for a visual that matches the specified depth and class for a screen. Because multiple) 0.310 WS
72 535 moveto
(visuals that match the specified depth and class can exist, the exact visual chosen is undefined. If a visual is found,) 0.473 WS
72 547 moveto
10 /Times-Bold SelectFont
(X_Match_Visual_Info) show
10 /Times-Roman SelectFont
( returns) 1.323 WS
10 /Times-Bold SelectFont
( Successful) 1.323 WS
10 /Times-Roman SelectFont
( and the information on the visual to the Values argument. Otherwise,) 1.324 WS
72 559 moveto
(when a visual is not found,) show
10 /Times-Bold SelectFont
( X_Match_Visual_Info) show
10 /Times-Roman SelectFont
( returns) show
10 /Times-Bold SelectFont
( Failed) show
10 /Times-Roman SelectFont
(.) show
72 584.760 moveto
12 /Times-Bold SelectFont
(12.8.  Manipulating Images) show
72 608.520 moveto
10 /Times-Roman SelectFont
(Xlib provides several utilities that perform basic operations on images. All operations on images are defined using) 0.660 WS
72 620.520 moveto
(an) show
10 /Times-Bold SelectFont
( X_Image) 0.820 WS
10 /Times-Roman SelectFont
( structure, as defined in) 0.820 WS
10 /Times-Bold SelectFont
( Xlbt_Image) 0.820 WS
10 /Times-Roman SelectFont
(. Because the number of different types of image formats can be) 0.820 WS
72 632.520 moveto
(very large, this type is used to hide details of image storage from applications.) show
72 656.520 moveto
(This section describes the utilities for) 1.188 WS
3.687 MX
(generic operations on images.) 1.187 WS
2.500 MX
( Manufacturers can provide very fast imple-) 1.187 WS
72 668.520 moveto
(mentations of these for the formats) 0.910 WS
3.411 MX
(frequently encountered on their hardware. These utilities are neither sufficient) 0.911 WS
72 680.520 moveto
(nor desirable to use for general image processing. Rather, they) 1.474 WS
3.973 MX
(are here to provide minimal facilities for screen) 1.473 WS
72 692.520 moveto
(format images. The basic operations for getting and putting images are) show
10 /Times-Bold SelectFont
( X_Get_Image) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( X_Put_Image) show
10 /Times-Roman SelectFont
(.) show
72 716.520 moveto
(Note that no facilities have been defined, as yet, to read and write images to and from disk files.) show
72 756 moveto
(262) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 263 263
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
(The) show
10 /Times-Bold SelectFont
( X_Image) 0.196 WS
10 /Times-Roman SelectFont
( structure describes an image as it exists in the client's memory. The user can request that some of the) 0.196 WS
72 84 moveto
(members such as Height, Width,) 2.533 WS
5.032 MX
(and X_Offset be changed when the image is sent to the server. Note that) 2.532 WS
72 96 moveto
(Bytes_Per_Line in concert with Offset can be used to extract a) 0.789 WS
3.290 MX
(subset of the image. Other members \050for example,) 0.790 WS
72 108 moveto
(Byte_Order, Bitmap_Unit, and so forth\051 are characteristics of both the image and the server. If these members) 0.183 WS
2.682 MX
(differ) show
72 120 moveto
(between the image and the server,) 0.525 WS
10 /Times-Bold SelectFont
( X_Put_Image) 0.525 WS
10 /Times-Roman SelectFont
( makes the appropriate conversions. The first) 0.525 WS
3.026 MX
(byte of the first line) 0.526 WS
72 132 moveto
(of plane n must be located at the array offset \050n) 1.224 WS
3.723 MX
(* Height * Bytes_Per_Line\051. For a description of the) 1.223 WS
10 /Times-Bold SelectFont
( X_Image) 1.223 WS
72 144 moveto
10 /Times-Roman SelectFont
(structure, see section 8.13.) show
72 168 moveto
(To allocate sufficient memory for an) show
10 /Times-Bold SelectFont
( X_Image) show
10 /Times-Roman SelectFont
( structure, use the) show
10 /Times-Bold SelectFont
( X_Create_Image) show
10 /Times-Roman SelectFont
( function:) show
72 192 moveto
newpath 72 192 moveto
460.800 0 rlineto stroke
532.800 192 moveto
90 203 moveto
9 /Courier SelectFont
(function X_Create_Image \050Display              : X_Display;) show
90 214 moveto
(                         Visual               : X_Visual;) show
90 225 moveto
(                         Depth                : U_Char;) show
90 236 moveto
(                         Format               : X_Image_Format;) show
90 247 moveto
(                         Offset               : U_Short;) show
90 258 moveto
(                         Data                 : U_Char_Array;) show
90 269 moveto
(                         Width                : U_Short;) show
90 280 moveto
(                         Height               : U_Short;) show
90 291 moveto
(                         Bitmap_Pad           : U_Char;) show
90 302 moveto
(                         Image_Bytes_Per_Line : U_Short\051 return X_Image;) show
90 313 moveto
(function X_Create_Image \050Display              : X_Display;) show
90 324 moveto
(                         Visual               : X_Visual;) show
90 335 moveto
(                         Depth                : U_Char;) show
90 346 moveto
(                         Format               : X_Image_Format;) show
90 357 moveto
(                         Offset               : U_Short;) show
90 368 moveto
(                         Data                 : U_Char_List;) show
90 379 moveto
(                         Data_Is_Shared       : Boolean;) show
90 390 moveto
(                         Width                : U_Short;) show
90 401 moveto
(                         Height               : U_Short;) show
90 412 moveto
(                         Bitmap_Pad           : U_Char;) show
90 423 moveto
(                         Image_Bytes_Per_Line : U_Short\051 return X_Image) show
90 447 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 465 moveto
9 /Times-Italic SelectFont
(Visual) show
9 /Times-Roman SelectFont
48.996 MX
(Specifies the visual type to use.) show
90 483 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the depth of the image.) show
90 501 moveto
9 /Times-Italic SelectFont
(Format) show
9 /Times-Roman SelectFont
45 MX
(Specifies the image format:) show
9 /Times-Bold SelectFont
( X_Y_Pixmap) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Z_Pixmap) show
9 /Times-Roman SelectFont
(.) show
90 519 moveto
9 /Times-Italic SelectFont
(Offset) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the number of pixels to ignore at) 2.205 WS
4.456 MX
(the beginning of the scanline. This permits the rapid) 2.206 WS
162 530 moveto
(displaying of the image without requiring each scanline to be shifted into position.) show
90 548 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Specifies the image data.) show
90 566 moveto
9 /Times-Italic SelectFont
(Data_Is_Shared) show
9 /Times-Roman SelectFont
13.005 MX
(Specifies True if the Data is a heap pointer and that Data now \252belongs\272 to Xlib. This implies) 0.371 WS
2.620 MX
(that Xlib) 0.370 WS
162 577 moveto
(will deallocate the Data when this image is freed. Set this to False if Xlib should not) 0.186 WS
2.437 MX
(deallocate this data) 0.187 WS
162 588 moveto
(when the image is freed.) show
90 606 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width, in pixels, of the image.) show
90 624 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height, in pixels, of the image.) show
90 642 moveto
9 /Times-Italic SelectFont
(Bitmap_Pad) show
9 /Times-Roman SelectFont
27 MX
(Specifies the quantum of a scanline. The start of one scanline is separated in memory from the start of) 0.601 WS
162 653 moveto
(the next by a multiple of this many bits; 8, 16, or 32.) show
90 671 moveto
9 /Times-Italic SelectFont
(Image_Bytes_Per_Line) show
90 682 moveto
9 /Times-Roman SelectFont
72 MX
(Specifies the number of bytes in the image between the start of one) 0.027 WS
2.278 MX
(scanline and the start of the next. If a) 0.028 WS
162 693 moveto
(0 is passed, Xlib will assume that the lines are contiguous and will compute this value itself.) show
72 705 moveto
newpath 72 705 moveto
460.800 0 rlineto stroke
532.800 705 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(263) show
EndPage
%%Page: 264 264
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Allocates the memory needed for an) 0.358 WS
10 /Times-Bold SelectFont
( X_Image) 0.358 WS
10 /Times-Roman SelectFont
( structure for the specified display but does not) 0.358 WS
2.857 MX
(allocate space for the) 0.357 WS
72 84 moveto
(image itself. Rather, it) 1.280 WS
3.781 MX
(initializes the structure Byte_Order, Bitmap_Bit_Order, and Bitmap_Unit values from the) 1.281 WS
72 96 moveto
(display and) 1.012 WS
3.511 MX
(returns a pointer to the) 1.011 WS
10 /Times-Bold SelectFont
( X_Image) 1.011 WS
10 /Times-Roman SelectFont
( structure. The Red, Green, and Blue mask values are defined for Z) 1.011 WS
72 108 moveto
(format images only and are derived from the) 1.190 WS
10 /Times-Bold SelectFont
( X_Visual) 1.190 WS
10 /Times-Roman SelectFont
( structure passed in. Other values also are passed in. The) 1.190 WS
72 120 moveto
(Offset permits the rapid displaying of the image without requiring that each scanline be shifted into position. If you) 0.370 WS
72 132 moveto
(pass a 0 value in Image_Bytes_Per_Line, Xlib assumes that the scanlines are contiguous) 0.556 WS
3.057 MX
(in memory and calculates) 0.557 WS
72 144 moveto
(the value of Image_Bytes_Per_Line itself.) show
72 168 moveto
(Note that when the image is) 2.716 WS
5.215 MX
(created using) 2.715 WS
10 /Times-Bold SelectFont
( X_Create_Image) 2.715 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Get_Image) 2.715 WS
10 /Times-Roman SelectFont
(, or) 2.715 WS
10 /Times-Bold SelectFont
( X_Sub_Image) 2.715 WS
10 /Times-Roman SelectFont
(, the destroy) 2.715 WS
72 180 moveto
(procedure that the) 0.624 WS
10 /Times-Bold SelectFont
( X_Destroy_Image) 0.624 WS
10 /Times-Roman SelectFont
( procedure calls frees both the image structure and the data pointed to) 0.624 WS
3.125 MX
(by the) 0.625 WS
72 192 moveto
(image structure unless the) show
10 /Times-Bold SelectFont
( Data_Is_Shared) show
10 /Times-Roman SelectFont
( flag was set to True.) show
72 216 moveto
(The basic procedures) 1.190 WS
3.689 MX
(used to get a pixel, set a pixel, create a subimage, and add a constant offset to a Z format) 1.189 WS
72 228 moveto
(image are defined in the image object.) show
72 252 moveto
(To obtain a pixel value in an image, use the) show
10 /Times-Bold SelectFont
( X_Get_Pixel) show
10 /Times-Roman SelectFont
( function:) show
72 276 moveto
newpath 72 276 moveto
460.800 0 rlineto stroke
532.800 276 moveto
90 287 moveto
9 /Courier SelectFont
(function X_Get_Pixel \050Image : X_Image;) show
90 298 moveto
(                      X     : S_Short;) show
90 309 moveto
(                      Y     : S_Short\051 return X_Pixel;) show
90 333 moveto
9 /Times-Italic SelectFont
( Image) show
9 /Times-Roman SelectFont
47.259 MX
(Specifies the image to use.) show
90 351 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate within the image.) show
90 369 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate within the image.) show
72 381 moveto
newpath 72 381 moveto
460.800 0 rlineto stroke
532.800 381 moveto
72 405 moveto
10 /Times-Roman SelectFont
(Returns the specified pixel from the named image. The pixel value is returned in normalized format \050that is, the) 1.220 WS
72 417 moveto
(least-significant byte of the pixel returned is the least-significant byte of the pixel on the server\051. The image must) 0.865 WS
72 429 moveto
(contain the x and y coordinates.) show
72 453 moveto
(To set a pixel value in an image, use the) show
10 /Times-Bold SelectFont
( X_Put_Pixel) show
10 /Times-Roman SelectFont
( procedure:) show
72 477 moveto
newpath 72 477 moveto
460.800 0 rlineto stroke
532.800 477 moveto
90 488 moveto
9 /Courier SelectFont
(procedure X_Put_Pixel \050Image : X_Image;) show
90 499 moveto
(                       X     : S_Short;) show
90 510 moveto
(                       Y     : S_Short;) show
90 521 moveto
(                       Pixel : X_Pixel\051;) show
90 545 moveto
9 /Times-Italic SelectFont
( Image) show
9 /Times-Roman SelectFont
47.259 MX
(Specifies the image to use.) show
90 563 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate within the image.) show
90 581 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate within the image.) show
90 599 moveto
9 /Times-Italic SelectFont
(Pixel) show
9 /Times-Roman SelectFont
53.505 MX
(Specifies the new pixel value.) show
72 611 moveto
newpath 72 611 moveto
460.800 0 rlineto stroke
532.800 611 moveto
72 635 moveto
10 /Times-Roman SelectFont
(Overwrites the pixel in the named image with the specified pixel value. The input pixel value must be in) 0.161 WS
2.662 MX
(normalized) show
72 647 moveto
(format \050that is, the least-significant byte of the pixel returned is the least-significant) 0.323 WS
2.822 MX
(byte of the pixel on the server\051.) 0.322 WS
72 659 moveto
(The image must contain the x and y coordinates.) show
72 683 moveto
(To create a subimage, use the) show
10 /Times-Bold SelectFont
( X_Sub_Image) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(264) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 265 265
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Sub_Image \050Image  : X_Image;) show
90 94 moveto
(                      X      : S_Short;) show
90 105 moveto
(                      Y      : S_Short;) show
90 116 moveto
(                      Width  : U_Short;) show
90 127 moveto
(                      Height : U_Short\051 return X_Image;) show
90 151 moveto
9 /Times-Italic SelectFont
( Image) show
9 /Times-Roman SelectFont
47.259 MX
(Specifies the image to use.) show
90 169 moveto
9 /Times-Italic SelectFont
(X) show
9 /Times-Roman SelectFont
66.501 MX
(Specifies the x coordinate within the image.) show
90 187 moveto
9 /Times-Italic SelectFont
(Y) show
9 /Times-Roman SelectFont
66.996 MX
(Specifies the y coordinate within the image.) show
90 205 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the subimage.) show
90 223 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the subimage.) show
72 235 moveto
newpath 72 235 moveto
460.800 0 rlineto stroke
532.800 235 moveto
72 259 moveto
10 /Times-Roman SelectFont
(Creates a new image that is a subsection of an existing one. It allocates the memory necessary for the new) 0.141 WS
10 /Times-Bold SelectFont
( X_Image) 0.141 WS
72 271 moveto
10 /Times-Roman SelectFont
(structure and returns a pointer to the new image. The data is copied from the source image, and the image must) 1.182 WS
72 283 moveto
(contain the rectangle defined by X, Y, Width, and Height.) show
72 307 moveto
(To increment each pixel in the pixmap by a constant value, use the) show
10 /Times-Bold SelectFont
( X_Add_Pixel) show
10 /Times-Roman SelectFont
( procedure:) show
72 331 moveto
newpath 72 331 moveto
460.800 0 rlineto stroke
532.800 331 moveto
90 342 moveto
9 /Courier SelectFont
(procedure X_Add_Pixel \050Image : X_Image;) show
90 353 moveto
(                       Value : X_Pixel\051;) show
90 377 moveto
9 /Times-Italic SelectFont
( Image) show
9 /Times-Roman SelectFont
47.259 MX
(Specifies the image to use.) show
90 395 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the pixel value to use.) show
72 407 moveto
newpath 72 407 moveto
460.800 0 rlineto stroke
532.800 407 moveto
72 431 moveto
10 /Times-Roman SelectFont
(Adds a constant value to every pixel in an image. It is useful when you have a) 0.102 WS
2.603 MX
(base pixel value from allocating color) 0.103 WS
72 443 moveto
(resources and need to manipulate the image to that form.) show
72 467 moveto
(To deallocate the memory allocated in a previous call to) show
10 /Times-Bold SelectFont
( X_Create_Image) show
10 /Times-Roman SelectFont
(, use the) show
10 /Times-Bold SelectFont
( X_Destroy_Image) show
10 /Times-Roman SelectFont
( procedure:) show
72 491 moveto
newpath 72 491 moveto
460.800 0 rlineto stroke
532.800 491 moveto
90 502 moveto
9 /Courier SelectFont
(procedure X_Destroy_Image \050Image : in out X_Image\051;) show
90 526 moveto
9 /Times-Italic SelectFont
( Image) show
9 /Times-Roman SelectFont
47.259 MX
(Specifies the image to use.) show
72 538 moveto
newpath 72 538 moveto
460.800 0 rlineto stroke
532.800 538 moveto
72 562 moveto
10 /Times-Roman SelectFont
(Deallocates the memory associated with the) show
10 /Times-Bold SelectFont
( X_Image) show
10 /Times-Roman SelectFont
( structure.) show
72 586 moveto
(Note that when the image is) 2.716 WS
5.215 MX
(created using) 2.715 WS
10 /Times-Bold SelectFont
( X_Create_Image) 2.715 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Get_Image) 2.715 WS
10 /Times-Roman SelectFont
(, or) 2.715 WS
10 /Times-Bold SelectFont
( X_Sub_Image) 2.715 WS
10 /Times-Roman SelectFont
(, the destroy) 2.715 WS
72 598 moveto
(procedure frees both the image structure and the data pointed to by the image structure unless) 0.754 WS
3.255 MX
(the Data_Is_Shared) 0.755 WS
72 610 moveto
(argument was True.) show
72 635.760 moveto
12 /Times-Bold SelectFont
(12.9.  Manipulating Bitmaps) show
72 659.520 moveto
10 /Times-Roman SelectFont
(Xlib provides procedures) 0.667 WS
3.166 MX
(that you can use to read a bitmap from a file, save a bitmap to a file, or create a bitmap.) 0.666 WS
72 671.520 moveto
(This section describes those procedures that transfer bitmaps to and from the client's file system, thus allowing their) 0.180 WS
72 683.520 moveto
(reuse in a later connection \050for example, from an entirely different client or to a different display or server\051.) show
72 707.520 moveto
(The X version 11 bitmap file format is:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(265) show
EndPage
%%Page: 266 266
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
18 MX
(#define name_width width) show
72 84 moveto
18 MX
(#define name_height height) show
72 96 moveto
18 MX
(#define name_x_hot x) show
72 108 moveto
18 MX
(#define name_y_hot y) show
72 120 moveto
18 MX
(static s_char name_bits[] = { 0xNN,... }) show
72 144 moveto
(The variables ending with the _x_hot and _y_hot suffixes are optional because they are present only) 0.206 WS
2.705 MX
(if a hotspot has) 0.205 WS
72 156 moveto
(been defined for this bitmap. The other variables are required. The _bits array must) 0.616 WS
3.117 MX
(be large enough to contain the) 0.617 WS
72 168 moveto
(size bitmap. The bitmap unit is eight. The name is derived from the) 0.609 WS
3.108 MX
(name of the file by deleting the directory path) 0.608 WS
72 180 moveto
(and extension.) show
72 204 moveto
(To read a bitmap from a file, use the) show
10 /Times-Bold SelectFont
( X_Read_Bitmap_File) show
10 /Times-Roman SelectFont
( procedure:) show
72 228 moveto
newpath 72 228 moveto
460.800 0 rlineto stroke
532.800 228 moveto
90 239 moveto
9 /Courier SelectFont
(procedure X_Read_Bitmap_File \050Display   :     X_Display;) show
90 250 moveto
(                              Drawable  :     X_Drawable;) show
90 261 moveto
(                              Filename  :     String;) show
90 272 moveto
(                              Width     : out U_Short;) show
90 283 moveto
(                              Height    : out U_Short;) show
90 294 moveto
(                              Bitmap    : out X_Pixmap;) show
90 305 moveto
(                              X_Hotspot : out S_Short;) show
90 316 moveto
(                              Y_Hotspot : out S_Short;) show
90 327 moveto
(                              Status    : out X_Bitmap_Returns\051;) show
90 351 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 369 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 387 moveto
9 /Times-Italic SelectFont
(Filename) show
9 /Times-Roman SelectFont
38.007 MX
(Specifies the name of the file to read. The format of this filename depends on the operating system.) show
90 405 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Returns the width of the bitmap read.) show
90 423 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Returns the height of the bitmap read.) show
90 441 moveto
9 /Times-Italic SelectFont
(Bitmap) show
9 /Times-Roman SelectFont
45.999 MX
(Returns the bitmap ID that was created.) show
90 459 moveto
9 /Times-Italic SelectFont
(X_Hotspot) show
9 /Times-Roman SelectFont
33.498 MX
(Returns the hotspot X coordinate.) show
90 477 moveto
9 /Times-Italic SelectFont
(Y_Hotspot) show
9 /Times-Roman SelectFont
33.993 MX
(Returns the hotspot Y coordinate.) show
90 495 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns the success/failure/other status.) show
72 507 moveto
newpath 72 507 moveto
460.800 0 rlineto stroke
532.800 507 moveto
72 531 moveto
10 /Times-Roman SelectFont
(Reads in a file containing a bitmap. The ability to read other than the standard format is) 0.327 WS
2.828 MX
(implementation-dependent.) show
72 543 moveto
(If the file cannot be opened,) 1.297 WS
10 /Times-Bold SelectFont
( X_Read_Bitmap_File) 1.297 WS
10 /Times-Roman SelectFont
( returns) 1.297 WS
10 /Times-Bold SelectFont
( Bitmap_Open_Failed) 1.297 WS
10 /Times-Roman SelectFont
(. If the) 1.297 WS
3.796 MX
(file can be opened but) 1.296 WS
72 555 moveto
(does not contain valid bitmap data, it returns) 0.905 WS
10 /Times-Bold SelectFont
( Bitmap_File_Invalid) 0.905 WS
10 /Times-Roman SelectFont
(. If insufficient) 0.905 WS
3.406 MX
(working storage is available, it) 0.906 WS
72 567 moveto
(returns) show
10 /Times-Bold SelectFont
( Bitmap_No_Memory) show
10 /Times-Roman SelectFont
(. If the file is readable and valid, the procedure returns) show
10 /Times-Bold SelectFont
( Bitmap_Success) show
10 /Times-Roman SelectFont
(.) show
72 591 moveto
10 /Times-Bold SelectFont
(X_Read_Bitmap_File) show
10 /Times-Roman SelectFont
( returns the bitmap's height and width, as read) 0.665 WS
3.164 MX
(from the file. It then creates a pixmap of the) 0.664 WS
72 603 moveto
(appropriate size, reads the bitmap data from the file into the pixmap, and assigns the pixmap to the) 0.352 WS
2.853 MX
(caller's variable) 0.353 WS
72 615 moveto
(bitmap. The caller must free the bitmap using) 1.389 WS
10 /Times-Bold SelectFont
( X_Free_Pixmap) 1.389 WS
10 /Times-Roman SelectFont
( when finished. If _x_hot) 1.389 WS
3.888 MX
(and _y_hot exist, then) 1.388 WS
72 627 moveto
10 /Times-Bold SelectFont
(X_Read_Bitmap_File) show
10 /Times-Roman SelectFont
( returns them to X_Hotspot and Y_Hotspot; otherwise, it returns \2611,\2611.) show
72 651 moveto
10 /Times-Bold SelectFont
(X_Read_Bitmap_File) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
( errors.) show
72 675 moveto
(To write a bitmap to a file, use the) show
10 /Times-Bold SelectFont
( X_Write_Bitmap_File) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(266) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 267 267
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Write_Bitmap_File \050Display   : X_Display;) show
90 94 moveto
(                              Filename  : String;) show
90 105 moveto
(                              Bitmap    : X_Pixmap;) show
90 116 moveto
(                              Width     : U_Short;) show
90 127 moveto
(                              Height    : U_Short;) show
90 138 moveto
(                              X_Hotspot : S_Short;) show
90 149 moveto
(                              Y_Hotspot : S_Short\051 return X_Bitmap_Returns;) show
90 173 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 191 moveto
9 /Times-Italic SelectFont
(Filename) show
9 /Times-Roman SelectFont
38.007 MX
(Specifies the name of the file to read. The format of this filename depends on the operating system.) show
90 209 moveto
9 /Times-Italic SelectFont
(Bitmap) show
9 /Times-Roman SelectFont
45.999 MX
(Specifies the bitmap ID to be written.) show
90 227 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the bitmap to be written.) show
90 245 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the bitmap to be written.) show
90 263 moveto
9 /Times-Italic SelectFont
(X_Hotspot) show
9 /Times-Roman SelectFont
33.498 MX
(Specifies the hotspot x coordinate.) show
90 281 moveto
9 /Times-Italic SelectFont
(Y_Hotspot) show
9 /Times-Roman SelectFont
33.993 MX
(Specifies the hotspot y coordinate.) show
72 293 moveto
newpath 72 293 moveto
460.800 0 rlineto stroke
532.800 293 moveto
72 317 moveto
10 /Times-Roman SelectFont
(Writes a bitmap) 0.770 WS
3.271 MX
(to a file in the X version 11 format. If the file cannot be opened for writing, this function returns) 0.771 WS
72 329 moveto
10 /Times-Bold SelectFont
(Bitmap_Open_Failed) show
10 /Times-Roman SelectFont
(. If insufficient) 0.867 WS
3.366 MX
(memory is available,) 0.866 WS
10 /Times-Bold SelectFont
( X_Write_Bitmap_File) 0.866 WS
10 /Times-Roman SelectFont
( returns) 0.866 WS
10 /Times-Bold SelectFont
( Bitmap_No_Memory) 0.866 WS
10 /Times-Roman SelectFont
(;) show
72 341 moveto
(otherwise, on no error, it returns) 6.150 WS
10 /Times-Bold SelectFont
( Bitmap_Success) 6.150 WS
10 /Times-Roman SelectFont
(. If X_Hotspot and Y_Hotspot are not \2611, \2611,) 6.150 WS
72 353 moveto
10 /Times-Bold SelectFont
(X_Write_Bitmap_File) show
10 /Times-Roman SelectFont
( writes them as the hotspot coordinates for the bitmap.) show
72 377 moveto
10 /Times-Bold SelectFont
(X_Write_Bitmap_File) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Drawable) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 401 moveto
(To create a pixmap and then) 2.246 WS
4.745 MX
(store bitmap-format data in it, use the) 2.245 WS
10 /Times-Bold SelectFont
( X_Create_Pixmap_From_Bitmap_Data) 2.245 WS
72 413 moveto
10 /Times-Roman SelectFont
(function:) show
72 437 moveto
newpath 72 437 moveto
460.800 0 rlineto stroke
532.800 437 moveto
90 448 moveto
9 /Courier SelectFont
(function X_Create_Pixmap_From_Bitmap_Data) show
90 459 moveto
(            \050Display    : X_Display;) show
90 470 moveto
(             Drawable   : X_Drawable;) show
90 481 moveto
(             Data       : U_Char_Array;) show
90 492 moveto
(             Width      : U_Short;) show
90 503 moveto
(             Height     : U_Short;) show
90 514 moveto
(             Foreground : X_Pixel;) show
90 525 moveto
(             Background : X_Pixel;) show
90 536 moveto
(             Depth      : U_Char\051 return X_Pixmap;) show
90 560 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 578 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 596 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Specifies the data to use in creating the pixmap.) show
90 614 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Receives the width of the bitmap read.) show
90 632 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Receives the height of the bitmap read.) show
90 650 moveto
9 /Times-Italic SelectFont
(Foreground) show
9 /Times-Roman SelectFont
28.503 MX
(Specifies the pixel to use for the foreground color.) show
90 668 moveto
9 /Times-Italic SelectFont
(Background) show
9 /Times-Roman SelectFont
28.008 MX
(Specifies the pixel to use for the background color.) show
90 686 moveto
9 /Times-Italic SelectFont
(Depth) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the depth of the pixmap.) show
72 698 moveto
newpath 72 698 moveto
460.800 0 rlineto stroke
532.800 698 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(267) show
EndPage
%%Page: 268 268
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Creates a pixmap of the given depth and then does a bitmap-format) 1.126 WS
10 /Times-Bold SelectFont
( X_Put_Image) 1.126 WS
10 /Times-Roman SelectFont
( of) 1.126 WS
3.627 MX
(the data into it. The depth) 1.127 WS
72 84 moveto
(must be supported by the screen of the specified drawable or a) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( error results.) show
72 108 moveto
10 /Times-Bold SelectFont
(X_Create_Pixmap_From_Bitmap_Data) show
10 /Times-Roman SelectFont
( can generate) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Bad_Match) show
10 /Times-Roman SelectFont
( errors.) show
72 132 moveto
(To include a bitmap written by) 0.309 WS
10 /Times-Bold SelectFont
( X_Write_Bitmap_File) 0.309 WS
10 /Times-Roman SelectFont
( in a program directly, as opposed to reading it every) 0.309 WS
2.808 MX
(time at) 0.308 WS
72 144 moveto
(run time, use the) show
10 /Times-Bold SelectFont
( X_Create_Bitmap_From_Data) show
10 /Times-Roman SelectFont
( function:) show
72 168 moveto
newpath 72 168 moveto
460.800 0 rlineto stroke
532.800 168 moveto
90 179 moveto
9 /Courier SelectFont
(function X_Create_Bitmap_From_Data \050Display  : X_Display;) show
90 190 moveto
(                                    Drawable : X_Drawable;) show
90 201 moveto
(                                    Data     : U_Char_Array;) show
90 212 moveto
(                                    Width    : U_Short;) show
90 223 moveto
(                                    Height   : U_Short\051 return X_Pixmap;) show
90 247 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 265 moveto
9 /Times-Italic SelectFont
(Drawable) show
9 /Times-Roman SelectFont
36 MX
(Specifies the drawable \050Window, Pixmap\051 to use.) show
90 283 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Specifies the data to use in creating the pixmap.) show
90 301 moveto
9 /Times-Italic SelectFont
(Width) show
9 /Times-Roman SelectFont
50.499 MX
(Specifies the width of the bitmap.) show
90 319 moveto
9 /Times-Italic SelectFont
(Height) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the height of the bitmap.) show
72 331 moveto
newpath 72 331 moveto
460.800 0 rlineto stroke
532.800 331 moveto
72 355 moveto
10 /Times-Roman SelectFont
(Allows you to include in your Ada program a set of bitmap data as constant declarations.) show
72 379 moveto
(The following example creates a gray bitmap:) show
108 403 moveto
9 /Courier SelectFont
(declare) show
108 414 moveto
(    Gray_Width  : constant := 16;) show
108 425 moveto
(    Gray_Height : constant := 16;) show
108 436 moveto
(    Gray_X_Hot  : constant := -1;) show
108 447 moveto
(    Gray_Y_Hot  : constant := -1;) show
108 469 moveto
(    Gray_Bits : constant U_Char_Array :=) show
108 480 moveto
(       \05016#55#, 16#55#, 16#AA#, 16#AA#, 16#55#, 16#55#, 16#AA#, 16#AA#,) show
108 491 moveto
(        16#55#, 16#55#, 16#AA#, 16#AA#, 16#55#, 16#55#, 16#AA#, 16#AA#,) show
108 502 moveto
(        16#55#, 16#55#, 16#AA#, 16#AA#, 16#55#, 16#55#, 16#AA#, 16#AA#,) show
108 513 moveto
(        16#55#, 16#55#, 16#AA#, 16#AA#, 16#55#, 16#55#, 16#AA#, 16#AA#\051;) show
108 524 moveto
(begin) show
108 535 moveto
(    Tile := X_Create_Pixmap_From_Bitmap_Data) show
108 546 moveto
(                   \050Display, Drawable, Gray_Bits, Gray_Width,) show
108 557 moveto
(                    Gray_Height, Foreground, Background,) show
108 568 moveto
(                    X_Default_Depth \050Display, X_Default_Screen \050Display\051\051\051;) show
108 579 moveto
(end;) show
72 603 moveto
10 /Times-Roman SelectFont
(If insufficient working storage is available,) 1.365 WS
10 /Times-Bold SelectFont
( X_Create_Bitmap_From_Data) 1.365 WS
10 /Times-Roman SelectFont
( returns) 1.366 WS
10 /Times-Bold SelectFont
( None_X_Pixmap) 1.366 WS
10 /Times-Roman SelectFont
(. It is your) 1.366 WS
72 615 moveto
(responsibility to free the bitmap using) show
10 /Times-Bold SelectFont
( X_Free_Pixmap) show
10 /Times-Roman SelectFont
( when finished.) show
72 639 moveto
10 /Times-Bold SelectFont
(X_Create_Bitmap_From_Data) show
10 /Times-Roman SelectFont
( can generate a) show
10 /Times-Bold SelectFont
( Bad_Alloc) show
10 /Times-Roman SelectFont
( error.) show
72 664.760 moveto
12 /Times-Bold SelectFont
(12.10.  Parsing Command-Line Options) show
72 688.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_Rm_Parse_Command) 2.008 WS
10 /Times-Roman SelectFont
( procedure) 2.008 WS
4.507 MX
(can be used to parse the command-line arguments to a program and) 2.007 WS
72 700.520 moveto
(modify a resource database with selected entries from the command line.) show
72 756 moveto
(268) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 269 269
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Rm_Option_Kind is) show
90 94 moveto
(   \050X_Rm_Option_No_Arg,      -- Value is specified in Options\050I\051.Value.) show
90 105 moveto
(    X_Rm_Option_Is_Arg,      -- Value is the option string itself.) show
90 116 moveto
(    X_Rm_Option_Sticky_Arg,  -- Value is characters immediately following option.) show
90 127 moveto
(    X_Rm_Option_Sep_Arg,     -- Value is next argument in Arg_V.) show
90 138 moveto
(    X_Rm_Option_Res_Arg,     -- Resource and value in next argument from Arg_V.) show
90 149 moveto
(    X_Rm_Option_Skip_Arg,    -- Ignore this option and the next argument in Arg_V.) show
90 160 moveto
(    X_Rm_Option_Skip_Line,   -- Ignore this option and the rest of Arg_V.) show
90 171 moveto
(    X_Rm_Option_Skip_N_Args\051;-- Ignore this option and the next) show
90 182 moveto
(                             --  Options\050I\051.Value arguments in Arg_V.) show
72 206 moveto
newpath 72 206 moveto
460.800 0 rlineto stroke
532.800 206 moveto
72 230 moveto
10 /Times-Roman SelectFont
(Note that) 0.217 WS
10 /Times-Bold SelectFont
( X_Rm_Option_Skip_Arg) 0.217 WS
10 /Times-Roman SelectFont
( is equivalent to) 0.217 WS
10 /Times-Bold SelectFont
( X_Rm_Option_Skip_N_Args) 0.217 WS
10 /Times-Roman SelectFont
( with the Options\050I\051.Value field) 0.217 WS
72 242 moveto
(containing the value 1. Note also that the value 0 for) 0.762 WS
10 /Times-Bold SelectFont
( X_Rm_Option_Skip_N_Args) 0.762 WS
10 /Times-Roman SelectFont
( indicates that only) 0.762 WS
3.261 MX
(the option) 0.761 WS
72 254 moveto
(itself is to be skipped.) show
72 278 moveto
newpath 72 278 moveto
460.800 0 rlineto stroke
532.800 278 moveto
90 289 moveto
9 /Courier SelectFont
(type X_Rm_Option_Desc is) show
90 300 moveto
(    record) show
90 311 moveto
(        Option    : X_String_Pointer;) show
90 322 moveto
(        Specifier : X_String_Pointer;) show
90 333 moveto
(        Arg_Kind  : X_Rm_Option_Kind := None_X_Rm_Option_Kind;) show
90 344 moveto
(        Value     : X_String_Pointer;) show
90 355 moveto
(    end record;) show
90 377 moveto
(type X_Rm_Option_Desc_Array is) show
90 388 moveto
(   array \050S_Natural range <>\051 of X_Rm_Option_Desc;) show
90 412 moveto
9 /Times-Italic SelectFont
( Option) show
9 /Times-Roman SelectFont
44.748 MX
(Specifies the name of the option\320for example, \252-background\272.) show
90 430 moveto
9 /Times-Italic SelectFont
(Specifier) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the bind and resource name \050without an application name\051.) show
90 448 moveto
9 /Times-Italic SelectFont
(Arg_Kind) show
9 /Times-Roman SelectFont
36.495 MX
(Specifies the style of the option.) show
90 466 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the value to use for the) show
9 /Times-Bold SelectFont
( X_Rm_Option_No_Arg) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( X_Rm_Option_Skip_N_Args) show
9 /Times-Roman SelectFont
( options.) show
72 478 moveto
newpath 72 478 moveto
460.800 0 rlineto stroke
532.800 478 moveto
72 502 moveto
10 /Times-Roman SelectFont
(To augment a resource database based on the options specified by) 3.439 WS
5.940 MX
(a UNIX-style command line, use the) 3.440 WS
72 514 moveto
10 /Times-Bold SelectFont
(X_Rm_Parse_Command) show
10 /Times-Roman SelectFont
( procedure:) show
72 538 moveto
newpath 72 538 moveto
460.800 0 rlineto stroke
532.800 538 moveto
90 549 moveto
9 /Courier SelectFont
(procedure X_Rm_Parse_Command) show
90 560 moveto
(             \050Database : in out X_Rm_Database;) show
90 571 moveto
(              Options  :        X_Rm_Option_Desc_Array;) show
90 582 moveto
(              Prefix   :        X_String;) show
90 593 moveto
(              Arg_C    : in out S_Natural;) show
90 604 moveto
(              Arg_V    : in out X_String_Pointer_Array;) show
90 615 moveto
(              Status   : in out X_Rm_Status\051;) show
90 639 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to modify.) show
90 657 moveto
9 /Times-Italic SelectFont
(Options) show
9 /Times-Roman SelectFont
43.497 MX
(Specifies a table of command-line argument descriptors.) show
90 675 moveto
9 /Times-Italic SelectFont
(Prefix) show
9 /Times-Roman SelectFont
50.004 MX
(Specifies the name of the application. Used as the first Names element) 1.676 WS
3.925 MX
(when adding entries to the) 1.675 WS
162 686 moveto
(database.) show
90 704 moveto
9 /Times-Italic SelectFont
(Arg_C) show
9 /Times-Roman SelectFont
47.997 MX
(Specifies the number of elements in Arg_V to use. Returns) 2.369 WS
4.620 MX
(the number of Arg_V elements still) 2.370 WS
162 715 moveto
(remaining when the parsing is finished.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(269) show
EndPage
%%Page: 270 270
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Arg_V) show
9 /Times-Roman SelectFont
48.501 MX
(Specifies the command-line elements to parse. Returns the unused elements when parsing is finished.) show
90 90 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Rm_Successful) 0.346 WS
9 /Times-Roman SelectFont
( if there) 0.346 WS
2.595 MX
(are no errors. Returns) 0.345 WS
9 /Times-Bold SelectFont
( Rm_Had_Errors) 0.345 WS
9 /Times-Roman SelectFont
( if errors occur but recovery is) 0.345 WS
162 101 moveto
(possible. Returns) 2.397 WS
9 /Times-Bold SelectFont
( Rm_Failed) 2.397 WS
9 /Times-Roman SelectFont
( if some nonrecoverable error occurs. It is always the case that the) 2.398 WS
162 112 moveto
(maximum possible number) 1.041 WS
3.290 MX
(of command arguments are parsed and the database has been modified to) 1.040 WS
162 123 moveto
(reflect the successful portion of the parse.) show
72 135 moveto
newpath 72 135 moveto
460.800 0 rlineto stroke
532.800 135 moveto
72 159 moveto
10 /Times-Roman SelectFont
(Parses an \050Arg_C, Arg_V\051 pair according to the specified Options table. The procedure) 0.506 WS
3.007 MX
(loads all recognized option) 0.507 WS
72 171 moveto
(values into the specified Database with a representation of \252String,\272 and it modifies the \050Arg_C, Arg_V\051) 1.276 WS
3.775 MX
(pair to) 1.275 WS
72 183 moveto
(remove all recognized options.) show
72 207 moveto
(The specified Options table is used to parse the command line.) 0.819 WS
3.320 MX
( Recognized) show
3.320 MX
(entries in the table are removed from) 0.820 WS
72 219 moveto
(Arg_V, and) 0.298 WS
2.797 MX
(entries are made in the specified resource Database. The table entries contain information on the option) 0.297 WS
72 231 moveto
(string, the option name, the style of option, and a value to store if the option kind) 0.393 WS
2.894 MX
(is) show
10 /Times-Bold SelectFont
( X_Rm_Option_No_Arg) 0.394 WS
10 /Times-Roman SelectFont
(. ) 0.394 WS
2.500 MX
(The) show
72 243 moveto
(Arg_C argument specifies the number of arguments in Arg_V and is) 0.356 WS
2.855 MX
(set to the remaining number of arguments that) 0.355 WS
72 255 moveto
(were not parsed.) 1.698 WS
4.199 MX
(The Prefix argument should be the name of your application for use in building the database) 1.699 WS
72 267 moveto
(entries. One) 0.400 WS
2.899 MX
(new entry is made for each element from the option table. The value for the entry is the value member) 0.399 WS
72 279 moveto
(of the table element and the) 0.864 WS
3.365 MX
(key for the entry is the Prefix argument concatenated with the Specifier member. No) 0.865 WS
72 291 moveto
(separating or) 0.118 WS
2.617 MX
(binding character is used between the Prefix and the Specifier. The table's Specifier entries must begin) 0.117 WS
72 303 moveto
(with either a period \050.\051) 0.425 WS
2.926 MX
(or an asterisk \050*\051 The Specifier entry can contain multiple components if a more completely) 0.426 WS
72 315 moveto
(qualified resource name is needed.) show
72 339 moveto
(The following is a sample standard option table from an X toolkit initialization procedure:) show
108 363 moveto
9 /Courier SelectFont
(Op_Table : constant X_Rm_Option_Desc_Array :=) show
108 374 moveto
(\050\050Hs \050"-background",  "*background",                X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 385 moveto
( \050Hs \050"-bd",          "*borderColor",               X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 396 moveto
( \050Hs \050"-bg",          "*background",                X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 407 moveto
( \050Hs \050"-borderwidth", "*TopLevelShell.borderWidth", X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 418 moveto
( \050Hs \050"-bordercolor", "*borderColor",               X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 429 moveto
( \050Hs \050"-bw",          "*TopLevelShell.borderWidth", X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 440 moveto
( \050Hs \050"-display",     ".display",                   X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 451 moveto
( \050Hs \050"-fg",          "*foreground",                X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 462 moveto
( \050Hs \050"-fn",          "*font",                      X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 473 moveto
( \050Hs \050"-font",        "*font",                      X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 484 moveto
( \050Hs \050"-foreground",  "*foreground",                X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 495 moveto
( \050Hs \050"-geometry",    ".TopLevelShell.geometry",    X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 506 moveto
( \050Hs \050"-iconic",      ".TopLevelShell.iconic",      X_Rm_Option_No_Arg,  "on"\051\051,) show
108 517 moveto
( \050Hs \050"-name",        ".name",                      X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 528 moveto
( \050Hs \050"-reverse",     "*reverseVideo",              X_Rm_Option_No_Arg,  "on"\051\051,) show
108 539 moveto
( \050Hs \050"-rv",          "*reverseVideo",              X_Rm_Option_No_Arg,  "on"\051\051,) show
108 550 moveto
( \050Hs \050"-synchronous", "*synchronous",               X_Rm_Option_No_Arg,  "on"\051\051,) show
108 561 moveto
( \050Hs \050"-title",       ".TopLevelShell.title",       X_Rm_Option_Sep_Arg, ""  \051\051,) show
108 572 moveto
( \050Hs \050"-xrm",         "",                           X_Rm_Option_Res_Arg, ""  \051\051) show
108 583 moveto
( \051;) show
108 605 moveto
(...) show
72 756 moveto
10 /Times-Roman SelectFont
(270) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 271 271
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
108 83 moveto
9 /Courier SelectFont
(function Hs \050Option    : X_String;) show
108 94 moveto
(             Specifier : X_String;) show
108 105 moveto
(             Arg_Kind  : X_Rm_Option_Kind;) show
108 116 moveto
(             Value     : X_String\051 return X_Rm_Option_Desc is) show
108 127 moveto
(    Desc : X_Rm_Option_Desc;) show
108 138 moveto
(begin) show
108 149 moveto
(    Desc.Option   := new X_String'\050Option\051;) show
108 160 moveto
(    Desc.Arg_Kind := Arg_Kind;) show
108 171 moveto
(    if Specifier /= "" then) show
108 182 moveto
(        Desc.Specifier := new X_String'\050Specifier\051;) show
108 193 moveto
(    else) show
108 204 moveto
(        Desc.Specifier := None_X_String_Pointer;) show
108 215 moveto
(    end if;) show
108 226 moveto
(    if Value /= "" then) show
108 237 moveto
(        Desc.Value := new X_String'\050Value\051;) show
108 248 moveto
(    else) show
108 259 moveto
(        Desc.Value := None_X_String_Pointer;) show
108 270 moveto
(    end if;) show
108 281 moveto
(    return Desc;) show
108 292 moveto
(end Hs;) show
72 316 moveto
10 /Times-Roman SelectFont
(In this table, if the) 1.808 WS
4.307 MX
(-background \050or -bg\051 option is used to set background colors, the stored resource specifier) 1.807 WS
72 328 moveto
(matches all resources of attribute background. If the -borderwidth option is used, the stored resource specifier) 1.966 WS
72 340 moveto
(applies only to border-width) 2.520 WS
5.019 MX
(attributes of class TopLevelShell \050that is, outermost windows, including pop-up) 2.519 WS
72 352 moveto
(windows\051. If the -title option is used to set a window) 1.619 WS
4.120 MX
(name, only the topmost application windows receive the) 1.620 WS
72 364 moveto
(resource.) show
72 388 moveto
(When the command line is parsed, any unique,) 2.190 WS
4.689 MX
(unambiguous abbreviation for an option name in the table is) 2.189 WS
72 400 moveto
(considered a match for the option. Note that uppercase and lowercase matter.) show
72 425.760 moveto
12 /Times-Bold SelectFont
(12.11.  Using the Context Manager) show
72 449.520 moveto
10 /Times-Roman SelectFont
(The context manager provides a way of associating data with a window in your program. Note that this is local to) 0.695 WS
72 461.520 moveto
(your program; the data is not stored in the server on a property list. Any amount of data in any number of) 0.134 WS
2.633 MX
(pieces can) 0.133 WS
72 473.520 moveto
(be associated with a window, and) 1.084 WS
3.585 MX
(each piece of data has a type associated with it. The context manager requires) 1.085 WS
72 485.520 moveto
(knowledge of the window and type to store or retrieve data.) show
72 509.520 moveto
(Essentially, the context manager can be viewed as a two-dimensional, sparse array: one dimension is) 0.262 WS
2.761 MX
(subscripted by) 0.261 WS
72 521.520 moveto
(the window and the other by a context-type field. Each entry in the) 0.001 WS
2.502 MX
(array contains a pointer to the data. Xlib provides) 0.002 WS
72 533.520 moveto
(context-management procedures with which you can save data values,) 0.873 WS
3.372 MX
(get data values, delete entries, and create a) 0.872 WS
72 545.520 moveto
(unique context type. The symbols used are in) show
10 /Times-Bold SelectFont
( Xlbt_Context_Manager) show
10 /Times-Roman SelectFont
(.) show
72 569.520 moveto
(To turn a string into an) 0.309 WS
10 /Times-Bold SelectFont
( X_Context) 0.309 WS
10 /Times-Roman SelectFont
( context type, use the) 0.309 WS
10 /Times-Bold SelectFont
( X_String_To_Context) 0.310 WS
10 /Times-Roman SelectFont
( function; to obtain the string name) 0.310 WS
72 581.520 moveto
(of a context use the) show
10 /Times-Bold SelectFont
( X_Context_To_String) show
10 /Times-Roman SelectFont
( function:) show
72 605.520 moveto
newpath 72 605.520 moveto
460.800 0 rlineto stroke
532.800 605.520 moveto
90 616.520 moveto
9 /Courier SelectFont
(function X_String_To_Context \050Name : X_String\051 return X_Context;) show
90 640.520 moveto
9 /Times-Italic SelectFont
( Name) show
9 /Times-Roman SelectFont
48.753 MX
(Specifies the name used in creating an) show
9 /Times-Bold SelectFont
( X_Context) show
9 /Times-Roman SelectFont
(.) show
72 652.520 moveto
newpath 72 652.520 moveto
460.800 0 rlineto stroke
532.800 652.520 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(271) show
EndPage
%%Page: 272 272
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Context_To_String \050Context : X_Context\051 return X_String;) show
90 107 moveto
9 /Times-Italic SelectFont
( Context) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Context) show
9 /Times-Roman SelectFont
( to convert.) show
72 119 moveto
newpath 72 119 moveto
460.800 0 rlineto stroke
532.800 119 moveto
72 143 moveto
10 /Times-Roman SelectFont
(To save a data value that corresponds to a window and context type, use the) show
10 /Times-Bold SelectFont
( X_Save_Context) show
10 /Times-Roman SelectFont
( function:) show
72 167 moveto
newpath 72 167 moveto
460.800 0 rlineto stroke
532.800 167 moveto
90 178 moveto
9 /Courier SelectFont
(function X_Save_Context \050Display : X_Display;) show
90 189 moveto
(                         Window  : X_Window;) show
90 200 moveto
(                         Context : X_Context;) show
90 211 moveto
(                         Data    : X_Rm_Value\051 return X_Associative_Returns;) show
90 235 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 253 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window with which the data is associated.) show
90 271 moveto
9 /Times-Italic SelectFont
(Context) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the context with which the data is associated.) show
90 289 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Specifies the data to associate with the [Window,Context].) show
72 301 moveto
newpath 72 301 moveto
460.800 0 rlineto stroke
532.800 301 moveto
72 325 moveto
10 /Times-Roman SelectFont
(If an entry) 1.669 WS
4.168 MX
(with the specified window and type already exists,) 1.668 WS
10 /Times-Bold SelectFont
( X_Save_Context) 1.668 WS
10 /Times-Roman SelectFont
( overrides it with the specified) 1.668 WS
72 337 moveto
(context. The) 1.004 WS
10 /Times-Bold SelectFont
( X_Save_Context) 1.004 WS
10 /Times-Roman SelectFont
( function returns an) 1.004 WS
3.505 MX
(error code if an error has occurred and) 1.005 WS
10 /Times-Bold SelectFont
( Xc_Success) 1.005 WS
10 /Times-Roman SelectFont
( otherwise.) 1.005 WS
72 349 moveto
(Possible errors are:) show
10 /Times-Bold SelectFont
( Xc_No_Mem) show
10 /Times-Roman SelectFont
( \050out of memory\051.) show
72 373 moveto
(To get the data associated with a window and type, use the) show
10 /Times-Bold SelectFont
( X_Find_Context) show
10 /Times-Roman SelectFont
( procedure:) show
72 397 moveto
newpath 72 397 moveto
460.800 0 rlineto stroke
532.800 397 moveto
90 408 moveto
9 /Courier SelectFont
(procedure X_Find_Context \050Display :     X_Display;) show
90 419 moveto
(                          Window  :     X_Window;) show
90 430 moveto
(                          Context :     X_Context;) show
90 441 moveto
(                          Data    : out X_Rm_Value;) show
90 452 moveto
(                          Status  : out X_Associative_Returns\051;) show
90 476 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 494 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window with which the data is associated.) show
90 512 moveto
9 /Times-Italic SelectFont
(Context) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the context with which the data is associated.) show
90 530 moveto
9 /Times-Italic SelectFont
(Data) show
9 /Times-Roman SelectFont
54 MX
(Returns the data associated with the [Window,Context].) show
90 548 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns the status of the fetch.) show
72 560 moveto
newpath 72 560 moveto
460.800 0 rlineto stroke
532.800 560 moveto
72 584 moveto
10 /Times-Roman SelectFont
(Returns a nonzero) 0.804 WS
3.303 MX
(error code if an error has occurred and) 0.803 WS
10 /Times-Bold SelectFont
( Xc_Success) 0.803 WS
10 /Times-Roman SelectFont
( otherwise. Possible errors are:) 0.803 WS
10 /Times-Bold SelectFont
( Xc_No_Ent) 0.803 WS
72 596 moveto
10 /Times-Roman SelectFont
(\050context not found\051.) show
72 620 moveto
(To delete an entry for a given window and type, use the) show
10 /Times-Bold SelectFont
( X_Delete_Context) show
10 /Times-Roman SelectFont
( function:) show
72 644 moveto
newpath 72 644 moveto
460.800 0 rlineto stroke
532.800 644 moveto
90 655 moveto
9 /Courier SelectFont
(function X_Delete_Context) show
90 666 moveto
(            \050Display : X_Display;) show
90 677 moveto
(             Window  : X_Window;) show
90 688 moveto
(             Context : X_Context\051 return X_Associative_Returns;) show
72 756 moveto
10 /Times-Roman SelectFont
(272) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 273 273
BeginPage
792 false PositionPage
72 48 moveto
10 /Times-Roman SelectFont
344.950 MX
(Application-Utility Operations) show
90 84 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 102 moveto
9 /Times-Italic SelectFont
(Window) show
9 /Times-Roman SelectFont
42.498 MX
(Specifies the window with which the data is associated.) show
90 120 moveto
9 /Times-Italic SelectFont
(Context) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the context with which the data is associated.) show
72 132 moveto
newpath 72 132 moveto
460.800 0 rlineto stroke
532.800 132 moveto
72 156 moveto
10 /Times-Roman SelectFont
(Deletes the entry for the given window and type from the data structure. This) 0.426 WS
2.927 MX
(function returns the same error codes) 0.427 WS
72 168 moveto
(that) show
10 /Times-Bold SelectFont
( X_Find_Context) 0.873 WS
10 /Times-Roman SelectFont
( returns if called with the same arguments.) 0.873 WS
10 /Times-Bold SelectFont
( X_Delete_Context) 0.873 WS
10 /Times-Roman SelectFont
( does) 0.873 WS
3.372 MX
(not free the data whose) 0.872 WS
72 180 moveto
(address was saved.) show
72 204 moveto
(To create a unique context type that may be used in subsequent) 0.082 WS
2.583 MX
(calls to) 0.083 WS
10 /Times-Bold SelectFont
( X_Save_Context) 0.083 WS
10 /Times-Roman SelectFont
( and) 0.083 WS
10 /Times-Bold SelectFont
( X_Find_Context) 0.083 WS
10 /Times-Roman SelectFont
(, use) 0.083 WS
72 216 moveto
(the) show
10 /Times-Bold SelectFont
( X_Unique_Context) show
10 /Times-Roman SelectFont
( function:) show
72 240 moveto
newpath 72 240 moveto
460.800 0 rlineto stroke
532.800 240 moveto
90 251 moveto
9 /Courier SelectFont
(function X_Unique_Context return X_Context;) show
72 275 moveto
newpath 72 275 moveto
460.800 0 rlineto stroke
532.800 275 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(273) show
EndPage
%%Page: 274 274
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(274) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 275 275
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(13.  Resource Manager) show
72 101.760 moveto
12 /Times-Bold SelectFont
(13.1.  Obtaining the X Environment Defaults) show
72 125.520 moveto
10 /Times-Roman SelectFont
(A program often needs a variety of options in the X environment \050for) 0.835 WS
3.334 MX
(example, fonts, colors, mouse, background,) 0.834 WS
72 137.520 moveto
(text, and cursor\051. Specifying these options on the command line is) 0.371 WS
2.872 MX
(inefficient and unmanageable because individual) 0.372 WS
72 149.520 moveto
(users have a variety of tastes with regard to window appearance.) show
72 173.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Get_Default) 0.298 WS
10 /Times-Roman SelectFont
( procedure makes it easy to learn the fonts, colors, and other environment defaults favored by a) 0.297 WS
72 185.520 moveto
(particular user. Defaults) 0.992 WS
3.493 MX
(are usually preloaded into the RESOURCE_MANAGER property on the root window at) 0.993 WS
72 197.520 moveto
(the time a user logs into the workstation. However, if no such property is attached to the root window at the time an) 0.240 WS
72 209.520 moveto
(application executes, a default resource file in the user's home directory is loaded.) 1.461 WS
3.962 MX
(After loading these defaults,) 1.462 WS
72 221.520 moveto
10 /Times-Bold SelectFont
(X_Get_Default) show
10 /Times-Roman SelectFont
( will merge additional) 3.008 WS
5.507 MX
(defaults specified by the XENVIRONMENT environment variable. If) 3.007 WS
72 233.520 moveto
(XENVIRONMENT is defined, it contains a full pathname for the additional) 0.483 WS
2.984 MX
(resource file. If XENVIRONMENT is) 0.484 WS
72 245.520 moveto
(not defined,) 0.616 WS
10 /Times-Bold SelectFont
( X_Get_Default) 0.616 WS
10 /Times-Roman SelectFont
( looks for a) 0.616 WS
3.115 MX
(host specific file in the user's home directory. For details of the format of) 0.615 WS
72 257.520 moveto
(these files, see Section 13.2.) show
72 281.520 moveto
(On an R1000, these resource files are called:) show
108 305.520 moveto
9 /Courier SelectFont
(!Users.<Username>.X11_Defaults          -- User default resource file) show
108 316.520 moveto
(!Users.<Username>.X11_Defaults_<Host>   -- User host-specific file) show
72 340.520 moveto
10 /Times-Roman SelectFont
(On a UNIX system, these files are called:) show
108 364.520 moveto
9 /Courier SelectFont
($HOME/.Xdefaults                        -- User default resource file) show
108 375.520 moveto
($HOME/.Xdefaults-<host>                 -- User host-specific file) show
72 399.520 moveto
10 /Times-Roman SelectFont
(The <Username> is the login name of the user on the R1000. The <Host> is the name of the host workstation) 0.579 WS
3.080 MX
(\050the) show
72 411.520 moveto
(one with the screen where the application window will appear\051.) show
72 435.520 moveto
(The) show
10 /Times-Bold SelectFont
( X_Get_Default) 0.665 WS
10 /Times-Roman SelectFont
( procedure provides a simple interface for clients not wanting to use the X toolkit or the more) 0.665 WS
72 447.520 moveto
(elaborate interfaces provided by the resource manager, as discussed in Section 13.2.) show
72 471.520 moveto
newpath 72 471.520 moveto
460.800 0 rlineto stroke
532.800 471.520 moveto
90 482.520 moveto
9 /Courier SelectFont
(procedure X_Get_Default \050Display        :     X_Display;) show
90 493.520 moveto
(                         Program        :     X_String;) show
90 504.520 moveto
(                         Option         :     X_String;) show
90 515.520 moveto
(                         Representation : out X_Rm_Representation;) show
90 526.520 moveto
(                         Value          : out X_Rm_Value\051;) show
90 550.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 568.520 moveto
9 /Times-Italic SelectFont
(Program) show
9 /Times-Roman SelectFont
39.501 MX
(Specifies the name of the program\320for example, \252xmh.\272 This is usually the 0th) 0.191 WS
2.442 MX
(program argument on a) 0.192 WS
162 579.520 moveto
(UNIX system.) show
90 597.520 moveto
9 /Times-Italic SelectFont
(Option) show
9 /Times-Roman SelectFont
46.998 MX
(Specifies the option name\320for example, \252font\272.) show
90 615.520 moveto
9 /Times-Italic SelectFont
(Representation) show
9 /Times-Roman SelectFont
17.505 MX
(Returns a token indicating the representation of) 1.235 WS
3.484 MX
(the value. A value of) 1.234 WS
9 /Times-Bold SelectFont
( None_X_Rm_Representation) 1.234 WS
162 626.520 moveto
9 /Times-Roman SelectFont
(indicates that the option was not found in the database.) show
90 644.520 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the value stored in the database or returns) show
9 /Times-Bold SelectFont
( None_X_Rm_Value) show
9 /Times-Roman SelectFont
( if no database value was found.) show
72 656.520 moveto
newpath 72 656.520 moveto
460.800 0 rlineto stroke
532.800 656.520 moveto
72 680.520 moveto
10 /Times-Roman SelectFont
(Each) show
10 /Times-Bold SelectFont
( Value) show
10 /Times-Roman SelectFont
( returned by) show
10 /Times-Bold SelectFont
( X_Get_Default) show
10 /Times-Roman SelectFont
( is owned by the resource manager and should not be freed by the client.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(275) show
EndPage
%%Page: 276 276
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Resource_Manager_String \050Display : X_Display\051 return X_String_Pointer;) show
90 107 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display connection to use.) show
72 119 moveto
newpath 72 119 moveto
460.800 0 rlineto stroke
532.800 119 moveto
72 143 moveto
10 /Times-Roman SelectFont
(Returns the RESOURCE_MANAGER property for the server's root window of screen) 0.279 WS
2.780 MX
(0, which was obtained when) 0.280 WS
72 155 moveto
(the connection was initially opened with) 0.369 WS
10 /Times-Bold SelectFont
( X_Open_Display) 0.369 WS
10 /Times-Roman SelectFont
(. Note that the property value must be in a format) 0.369 WS
2.868 MX
(that is) 0.368 WS
72 167 moveto
(acceptable to) show
10 /Times-Bold SelectFont
( X_Rm_Get_String_Database) show
10 /Times-Roman SelectFont
(.) show
72 192.760 moveto
12 /Times-Bold SelectFont
(13.2.  Using the Resource Manager) show
72 216.520 moveto
10 /Times-Roman SelectFont
(The resource manager) 0.557 WS
3.058 MX
(is a database manager with a twist. In most database systems, you perform a query using an) 0.558 WS
72 228.520 moveto
(imprecise specification, and you get) 0.483 WS
2.982 MX
(back a set of records. The resource manager, however, allows you to specify a) 0.482 WS
72 240.520 moveto
(large set of values with an imprecise specification, to query the database with a precise specification, and to get) 0.061 WS
2.562 MX
(back) show
72 252.520 moveto
(only a single value. This should be used by applications that need to know what the user prefers for colors, fonts,) 0.806 WS
72 264.520 moveto
(and other resources. It is this use as a database for dealing with X resources that inspired the name) 1.801 WS
4.302 MX
(\252resource) show
72 276.520 moveto
(manager,\272 although the resource manager can be, and is, used in other ways. For instance, Xlib uses) 0.929 WS
3.428 MX
(the resource) 0.928 WS
72 288.520 moveto
(manager internally to allow for error messages in other languages.) show
72 312.520 moveto
(For example, a user of your application may want to specify that all windows should have a) 0.863 WS
3.364 MX
(blue background but) 0.864 WS
72 324.520 moveto
(that all mail-reading windows should have) 2.020 WS
4.519 MX
(a red background. Presuming that all applications use the resource) 2.019 WS
72 336.520 moveto
(manager, a user could define this information using only) 1.442 WS
3.943 MX
(two lines of specifications. A user's personal resource) 1.443 WS
72 348.520 moveto
(database is) 1.470 WS
3.969 MX
(usually stored in a file and is loaded onto a server property when the user logs in. This database is) 1.469 WS
72 360.520 moveto
(retrieved automatically by Xlib whenever a connection to the server is opened.) show
72 384.520 moveto
(As an example of how) 0.361 WS
2.862 MX
(the resource manager works, consider a mail-reading application called) 0.362 WS
10 /Times-Bold SelectFont
( xmh) 0.362 WS
10 /Times-Roman SelectFont
(. Assume that it) 0.362 WS
72 396.520 moveto
(is designed so that it uses a complex window hierarchy all the way down) 0.014 WS
2.513 MX
(to individual command buttons, which may) 0.013 WS
72 408.520 moveto
(be actual small subwindows in some X toolkits. These) 0.131 WS
2.632 MX
(are often called) 0.132 WS
10 /Times-Italic SelectFont
( objects) 0.132 WS
10 /Times-Roman SelectFont
( or) 0.132 WS
10 /Times-Italic SelectFont
( widgets) 0.132 WS
10 /Times-Roman SelectFont
(. In such toolkits, each user) 0.132 WS
72 420.520 moveto
(interface object can be composed of other objects and can be assigned an object name and a class name.) show
72 444.520 moveto
(Fully qualified object names or object classes can have arbitrary numbers of subcomponents,) 0.904 WS
3.403 MX
(but a fully qualified) 0.903 WS
72 456.520 moveto
(object name always has the same number of subcomponent names as a fully qualified class name for that same) 1.375 WS
72 468.520 moveto
(object. This generally reflects the structure of the application as composed of these) 0.784 WS
3.283 MX
(objects. The naming hierarchy) 0.783 WS
72 480.520 moveto
(starts with the name and class of the application itself.) show
72 504.520 moveto
(For example, the) 1.626 WS
10 /Times-Bold SelectFont
( xmh) 1.626 WS
10 /Times-Roman SelectFont
( mail program has a name \252xmh\272 and is a member of the \252Mail\272 class of programs. By) 1.626 WS
72 516.520 moveto
(convention, the first character of a class subcomponent is capitalized and the first letter of) 0.639 WS
3.138 MX
(name subcomponents is) 0.638 WS
72 528.520 moveto
(lowercase. Each) 0.902 WS
3.403 MX
(name and class finally has an attribute \050for example, \252foreground\272 or \252Font\272\051. If each window is) 0.903 WS
72 540.520 moveto
(properly assigned a name and a class, it is easy for the user to specify attributes of any portion of the application.) show
72 564.520 moveto
(To continue the example, the) 1.287 WS
10 /Times-Bold SelectFont
( xmh) 1.287 WS
10 /Times-Roman SelectFont
( application,) 1.287 WS
3.786 MX
(at the highest level, would consist of a paned window \050that is, a) 1.286 WS
72 576.520 moveto
(window divided into several sections\051 named \252toc.\272 One pane of the paned window would be a button-box) 0.377 WS
2.878 MX
(window) show
72 588.520 moveto
(named \252buttons\272 and would be filled with command buttons. One of these command) 0.247 WS
2.746 MX
(buttons is used to retrieve new) 0.246 WS
72 600.520 moveto
(mail and has the name \252retrieve.\272 This window has a fully) 0.459 WS
2.960 MX
(qualified name of \252xmh.toc.buttons.retrieve\272 and a fully) 0.460 WS
72 612.520 moveto
(qualified class of \252Xmh.VPaned.Box.Command.\272 Its fully qualified name is the name) 5.491 WS
7.990 MX
(of its parent,) 5.490 WS
72 624.520 moveto
(\252xmh.toc.buttons,\272 followed by its own name, \252retrieve.\272 Its class is the) 1.241 WS
3.742 MX
(class of its parent, \252Xmh.VPaned.Box,\272) 1.242 WS
72 636.520 moveto
(followed by its own class, \252Command.\272 The fully qualified) 1.035 WS
3.534 MX
(name of a resource within an object is the attribute's) 1.034 WS
72 648.520 moveto
(name appended to the object's fully qualified name, and the fully qualified class is its class appended to the object's) 0.220 WS
72 660.520 moveto
(class.) show
72 684.520 moveto
(This retrieve button would need the following resources:) show
72 700.520 moveto
(\267 ) show
18 MX
(Title string) show
72 716.520 moveto
(\267 ) show
18 MX
(Font) show
72 756 moveto
(276) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 277 277
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 72 moveto
(\267 ) show
18 MX
(Foreground color for its inactive state) show
72 88 moveto
(\267 ) show
18 MX
(Background color for its inactive state) show
72 104 moveto
(\267 ) show
18 MX
(Foreground color for its active state) show
72 120 moveto
(\267 ) show
18 MX
(Background color for its active state) show
72 144 moveto
(Each of the resources that this button needs are considered to be) 0.690 WS
3.189 MX
(attributes of the button and thus each has a name) 0.689 WS
72 156 moveto
(and a class. For example, the foreground color for the button in its) 0.248 WS
2.749 MX
(active state might be named \252activeForeground,\272) 0.249 WS
72 168 moveto
(and its class would be \252Foreground.\272) show
72 192 moveto
(When an application looks up a resource \050for example, a color\051, it passes the complete name and complete class) 0.529 WS
3.028 MX
(of) show
72 204 moveto
(the resource to a lookup routine. After lookup, the) 1.213 WS
3.714 MX
(resource manager returns the resource value and the resource) 1.214 WS
72 216 moveto
(representation type.) show
72 240 moveto
(The resource manager allows users and applications to store resources by) 0.021 WS
2.520 MX
(an incomplete specification of name, class,) 0.020 WS
72 252 moveto
(and a representation type, as well as to retrieve them given a fully qualified name and class.) show
72 276 moveto
(Resource specifications are usually stored in human-readable files and) 2.355 WS
4.856 MX
(in server properties \050see) 2.356 WS
10 /Times-Bold SelectFont
( X_Resource-) 2.356 WS
72 288 moveto
(_Manager_String) show
10 /Times-Roman SelectFont
(\051. The BNF of a resource specification is:) show
108 312 moveto
9 /Courier SelectFont
(ResourceLine    =   Comment | ResourceSpec) show
108 323 moveto
(Comment         =   "!" String | <empty line>) show
108 334 moveto
(ResourceSpec    =   WhiteSpace ResourceName) show
108 345 moveto
(                    [ WhiteSpace '!' WhiteSpace Representation) show
108 356 moveto
(                      [ WhiteSpace '!' WhiteSpace Kind ] ]) show
108 367 moveto
(                    WhiteSpace ':' WhiteSpace Value) show
108 378 moveto
(WhiteSpace      =   {' ' | Ht}) show
108 389 moveto
(ResourceName    =   [Binding] ComponentName {Binding ComponentName}) show
108 400 moveto
(Binding         =   '.' | '*') show
108 411 moveto
(ComponentName   =   {'a'..'z' 'A'..'Z' '0'..'9' '-' '_'}) show
108 422 moveto
(Representation  =   {'a'..'z' 'A'..'Z' '0'..'9' '-' '_'}) show
108 433 moveto
(Kind            =   {any of the X_Rm_Value_Kind enumeration literal names>}) show
108 444 moveto
(Value           =   String) show
108 455 moveto
(String          =   {<any character not including Lf>}) show
72 479 moveto
10 /Times-Roman SelectFont
(Note that elements enclosed in braces \050{...}\051 indicate zero or more occurrences of the enclosed) 2.182 WS
4.681 MX
(elements and) 2.181 WS
72 491 moveto
(elements enclosed in brackets \050[...]\051 indicate an optional element.) show
72 515 moveto
(The) show
10 /Times-Bold SelectFont
( ResourceName) 0.157 WS
10 /Times-Roman SelectFont
( of a resource) 0.157 WS
2.658 MX
(is the fully or partially specified name of the resource. The) 0.158 WS
10 /Times-Bold SelectFont
( Representation) 0.158 WS
10 /Times-Roman SelectFont
( is the) 0.158 WS
72 527 moveto
(application's own abstract type for the resource. The) 0.623 WS
10 /Times-Bold SelectFont
( Kind) 0.623 WS
10 /Times-Roman SelectFont
( is the physical representation of the resource value.) 0.623 WS
3.122 MX
(All) show
72 539 moveto
(resources have a \252String\272 representation and an) show
10 /Times-Bold SelectFont
( Is_X_String_Pointer) show
10 /Times-Roman SelectFont
( kind by default.) show
72 563 moveto
10 /Times-Bold SelectFont
(ResourceLines) show
10 /Times-Roman SelectFont
( are separated) 0.647 WS
3.148 MX
(from each other by) 0.648 WS
10 /Times-Bold SelectFont
( Lf) 0.648 WS
10 /Times-Roman SelectFont
( characters. If an) 0.648 WS
10 /Times-Bold SelectFont
( Lf) 0.648 WS
10 /Times-Roman SelectFont
( is preceded by the two characters \134n, then) 0.648 WS
72 575 moveto
(that) show
10 /Times-Bold SelectFont
( Lf) 1.099 WS
10 /Times-Roman SelectFont
( does not terminate the line; instead the three characters are represented in the string value by a single) 1.099 WS
10 /Times-Bold SelectFont
( Lf) 1.099 WS
72 587 moveto
10 /Times-Roman SelectFont
(character.) show
72 611 moveto
(To allow values to contain arbitrary octets, the four-character sequence ) 0.038 WS
10 /Courier SelectFont
("\134nnn") show
10 /Times-Roman SelectFont
(, where) 0.038 WS
2.539 MX
(each n is a digit in the range) 0.039 WS
72 623 moveto
(of 0..7,) 0.802 WS
3.301 MX
(is recognized and replaced with a single character whose ) 0.801 WS
10 /Courier SelectFont
('Pos) show
10 /Times-Roman SelectFont
( is equal to this sequence interpreted as an) 0.801 WS
72 635 moveto
(octal number. For example, a value containing a) show
10 /Times-Bold SelectFont
( Nul) show
10 /Times-Roman SelectFont
( byte can be stored by specifying ) show
10 /Courier SelectFont
("\134000") show
10 /Times-Roman SelectFont
( in the string.) show
72 659 moveto
(Use the \252\134\134\272 sequence to obtain a single \134 character in the value. ) 0.017 WS
2.500 MX
(If the \134 character) 0.017 WS
2.518 MX
(precedes any character other than a) 0.018 WS
72 671 moveto
(digit or a \134, the \134 is an error.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(277) show
EndPage
%%Page: 278 278
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 74 moveto
12 /Times-Bold SelectFont
(13.3.  Matching Rules of the Resource Manager) show
72 97.760 moveto
10 /Times-Roman SelectFont
(The algorithm for determining which resource name, or names, match a given query is the) 1.253 WS
3.752 MX
(heart of the resource) 1.252 WS
72 109.760 moveto
(manager. Resources are) 0.963 WS
3.464 MX
(stored with only partially specified names and classes, using pattern-matching constructs.) 0.964 WS
72 121.760 moveto
(An asterisk \050*\051 is used to represent) 0.264 WS
2.763 MX
(any number of intervening subcomponents \050including none\051. A period \050.\051 is used) 0.263 WS
72 133.760 moveto
(to separate immediately adjacent subcomponents. All) 2.020 WS
4.521 MX
(queries fully specify the name and class of the resource) 2.021 WS
72 145.760 moveto
(needed. A trailing period or asterisk is not removed. The library supports up to 100 components in a name or class.) 0.417 WS
72 157.760 moveto
(The lookup algorithm then searches the database for the name or class that most closely) 0.757 WS
3.258 MX
(matches \050is most specific) 0.758 WS
72 169.760 moveto
(compared to\051 the requested full name and class. The rules for a match, in order of precedence, are:) show
72 193.760 moveto
(\267 ) show
18 MX
(The attribute of the name and class must match. For example, queries for:) show
132 217.760 moveto
9 /Courier SelectFont
(xterm.scrollbar.background  \050name\051) show
132 228.760 moveto
(XTerm.Scrollbar.Background  \050class\051) show
72 252.760 moveto
10 /Times-Roman SelectFont
(\267 ) show
18 MX
(will not match the following database entry:) show
132 276.760 moveto
9 /Courier SelectFont
(xterm.scrollbar:on) show
72 300.760 moveto
10 /Times-Roman SelectFont
(\267 ) show
18 MX
(Database entries with name or class prefixed by a period \050.\051) 1.726 WS
4.225 MX
(are more specific than those prefixed by an) 1.725 WS
96 312.760 moveto
(asterisk \050*\051. For example, the entry \252xterm.geometry\272 is more specific than the entry \252xterm*geometry.\272) show
72 330.760 moveto
(\267 ) show
18 MX
(Names are considered to be more specific) 1.503 WS
4.004 MX
(than classes. For example, the entry \252*scrollbar.background\272 is) 1.504 WS
96 342.760 moveto
(more specific than the entry \252*Scrollbar.Background.\272) show
72 360.760 moveto
(\267 ) show
18 MX
(Specifying a name or a class) 0.920 WS
3.419 MX
(is more specific than omitting either. For example, \252Scrollbar*Background\272 is) 0.919 WS
96 372.760 moveto
(more specific than the entry \252*Background.\272) show
72 390.760 moveto
(\267 ) show
18 MX
(Left components are more specific than right components. For example, \252*vt100*background\272 is) 0.976 WS
3.477 MX
(more spe-) 0.977 WS
96 402.760 moveto
(cific than the entry \252*scrollbar*background\272 for the query \252.vt100.scrollbar.background.\272) show
72 420.760 moveto
(\267 ) show
18 MX
(If neither a period \050.\051 nor an asterisk \050*\051 is specified at the beginning,) 0.168 WS
2.667 MX
(a period is considered to be implicit. For) 0.167 WS
96 432.760 moveto
(example, \252xterm.background\272 is identical to \252.xterm.background.\272) show
72 456.760 moveto
(Names and classes can be mixed in a database. As an) 2.024 WS
4.525 MX
(example of this, assume the following user preference) 2.025 WS
72 468.760 moveto
(specification:) show
108 492.760 moveto
9 /Courier SelectFont
(xmh*background:                     red) show
108 503.760 moveto
(*command.font:                      8x13) show
108 514.760 moveto
(*command.background:                blue) show
108 525.760 moveto
(*Command.Foreground:                green) show
108 536.760 moveto
(xmh.toc*Command.activeForeground:   black) show
72 560.760 moveto
10 /Times-Roman SelectFont
(A query for the name) 1.948 WS
4.447 MX
(\252xmh.toc.messagefunctions.include.activeForeground\272 and class \252Xmh.VPaned.Box.Com-) 1.947 WS
72 572.760 moveto
(mand.Foreground\272 would match \252xmh.toc*Command.activeForeground\272) 2.996 WS
5.497 MX
(and return \252black.\272 However, it also) 2.997 WS
72 584.760 moveto
(matches \252*Command.Foreground.\272) show
72 608.760 moveto
(Using the precedence) 2.783 WS
5.282 MX
(algorithm described above, the resource manager would return the value specified by) 2.782 WS
72 620.760 moveto
(\252xmh.toc*Command.activeForeground.\272) show
72 646.520 moveto
12 /Times-Bold SelectFont
(13.4.  Basic Definitions for the Resource Manager) show
72 670.280 moveto
10 /Times-Roman SelectFont
(The definitions for the resource manager are in packages) show
10 /Times-Bold SelectFont
( Xlbt_Rm) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xlbp_Rm_Name) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Xlbp_Rm) show
10 /Times-Roman SelectFont
(.) show
72 694.280 moveto
(The resource manager manages databases and databases are used to store data values. Database values have a) 0.577 WS
3.078 MX
(kind) show
72 706.280 moveto
(and a data value. The kind of the value determines the) 1.711 WS
4.210 MX
(type of the value. Database values usually also have a) 1.710 WS
72 718.280 moveto
(separate but logically associated representation value.) 0.664 WS
3.165 MX
(This is an) 0.665 WS
10 /Times-Bold SelectFont
( X_Rm_Representation) 0.665 WS
10 /Times-Roman SelectFont
( value that corresponds to) 0.665 WS
72 756 moveto
(278) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 279 279
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 72 moveto
(some application-defined string\320for example, \252font\272. The representation is the abstract type that the) 1.327 WS
3.826 MX
(application) show
72 84 moveto
(associated with the value.) show
10 /Times-Bold SelectFont
( X_Rm_Value) show
10 /Times-Roman SelectFont
( is the type used for database values. It looks something like this:) show
72 108 moveto
newpath 72 108 moveto
460.800 0 rlineto stroke
532.800 108 moveto
90 119 moveto
9 /Courier SelectFont
(type X_Rm_Value \050Kind : X_Rm_Value_Kind := Is_None\051 is) show
90 130 moveto
(    record) show
90 141 moveto
(        case Kind is) show
90 152 moveto
(            when Is_None =>) show
90 163 moveto
(                null;) show
90 174 moveto
(            when Is_Boolean =>) show
90 185 moveto
(                V_Boolean : Boolean := False;) show
90 196 moveto
(            when Is_S_Long =>) show
90 207 moveto
(                V_S_Long : S_Long := 0;) show
90 218 moveto
(            when Is_X_String_Pointer =>) show
90 229 moveto
(                V_X_String_Pointer : X_String_Pointer := null;) show
90 240 moveto
(            ...) show
90 251 moveto
(        end case;) show
90 262 moveto
(    end record;) show
90 286 moveto
9 /Times-Italic SelectFont
( Kind) show
9 /Times-Roman SelectFont
52.245 MX
(Specifies the physical representation of the data. This) 0.813 WS
3.064 MX
(may differ from the application's representation) 0.814 WS
162 297 moveto
(value, but the two typically are related.) show
90 315 moveto
9 /Times-Italic SelectFont
(V_Boolean) show
9 /Times-Roman SelectFont
32.004 MX
(Specifies the value for) show
9 /Times-Bold SelectFont
( Boolean) show
9 /Times-Roman SelectFont
( data.) show
90 333 moveto
9 /Times-Italic SelectFont
(V_S_Long) show
9 /Times-Roman SelectFont
34.497 MX
(Specifies the value for) show
9 /Times-Bold SelectFont
( S_Long) show
9 /Times-Roman SelectFont
( data.) show
90 351 moveto
9 /Times-Italic SelectFont
(V_X_String_Pointer) show
90 362 moveto
9 /Times-Roman SelectFont
72 MX
( Specifies the value for) show
9 /Times-Bold SelectFont
( X_String_Pointer) show
9 /Times-Roman SelectFont
( data.) show
72 374 moveto
newpath 72 374 moveto
460.800 0 rlineto stroke
532.800 374 moveto
72 398 moveto
10 /Times-Roman SelectFont
(A resource-manager database is an opaque type) 0.230 WS
2.729 MX
(whose interior should be manipulated only by the resource manager) 0.229 WS
72 410 moveto
(itself. Databases have this type:) show
72 434 moveto
newpath 72 434 moveto
460.800 0 rlineto stroke
532.800 434 moveto
90 445 moveto
9 /Courier SelectFont
(type X_Rm_Database_Rec is) show
90 456 moveto
(    record) show
90 467 moveto
(        Contents : <some type>;) show
90 478 moveto
(    end record;) show
90 500 moveto
(type X_Rm_Database is access X_Rm_Database_Rec;) show
90 522 moveto
(None_X_Rm_Database : constant X_Rm_Database := null;) show
90 546 moveto
9 /Times-Italic SelectFont
( Contents) show
9 /Times-Roman SelectFont
37.746 MX
(Holds the data private to the resource manager that represents this database.) show
72 558 moveto
newpath 72 558 moveto
460.800 0 rlineto stroke
532.800 558 moveto
72 582 moveto
10 /Times-Bold SelectFont
(None_X_Rm_Database) show
10 /Times-Roman SelectFont
( is the value held by an uninitialized database variable.) show
72 606 moveto
(A new, and empty, database can be obtained from this function:) show
72 630 moveto
newpath 72 630 moveto
460.800 0 rlineto stroke
532.800 630 moveto
90 641 moveto
9 /Courier SelectFont
(function X_New_Rm_Database return X_Rm_Database;) show
72 665 moveto
newpath 72 665 moveto
460.800 0 rlineto stroke
532.800 665 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(279) show
EndPage
%%Page: 280 280
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(Databases should be deallocated when they are no longer required. Use this procedure to deallocate a database:) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(procedure Free_X_Rm_Database \050Database : in out X_Rm_Database\051;) show
90 131 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to free; set to) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
( afterward.) show
72 143 moveto
newpath 72 143 moveto
460.800 0 rlineto stroke
532.800 143 moveto
72 167 moveto
10 /Times-Roman SelectFont
(This deallocates the database,) 0.558 WS
3.059 MX
(all associated data structures, and all stored heap-based values that are owned by the) 0.559 WS
72 179 moveto
(database.) show
72 203 moveto
(The C library uses the name) 1.114 WS
10 /Times-Bold SelectFont
( XrmDestroyDatabase) 1.114 WS
10 /Times-Roman SelectFont
( for this) 1.114 WS
3.613 MX
(routine. The alias) 1.113 WS
10 /Times-Bold SelectFont
( X_Rm_Destroy_Database) 1.113 WS
10 /Times-Roman SelectFont
( is pro-) 1.113 WS
72 215 moveto
(vided as a convenient alias for those converting C programs into Ada.) show
72 239 moveto
(The Ada version of the resource manager is self-initializing. There is) 1.619 WS
4.120 MX
(no Ada analogue to the) 1.620 WS
10 /Times-Bold SelectFont
( XrmInitialize) 1.620 WS
10 /Times-Roman SelectFont
( C) 1.620 WS
72 251 moveto
(routine.) show
72 275 moveto
(Most uses of the resource manager) 1.280 WS
3.779 MX
(involve defining names, classes, and representation types as string constants.) 1.279 WS
72 287 moveto
(However, continually referring to strings while inside the resource manager) 0.426 WS
2.927 MX
(would be slow, because it is so heavily) 0.427 WS
72 299 moveto
(used by some toolkits. To solve this problem, a shorthand for a string) 0.340 WS
2.839 MX
(constant is used in place of the string itself in) 0.339 WS
72 311 moveto
(many of the resource-manager functions. Simple scalar comparisons then can be used) 0.672 WS
3.173 MX
(in place of the slower string) 0.673 WS
72 323 moveto
(comparisons. The shorthand form for a string is something called a) show
10 /Times-Italic SelectFont
( quark) show
10 /Times-Roman SelectFont
(. The type is) show
10 /Times-Bold SelectFont
( X_Rm_Quark) show
10 /Times-Roman SelectFont
(.) show
72 347 moveto
(Quarks come in three flavors:) show
72 371 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(X_Rm_Class) show
10 /Times-Roman SelectFont
( quarks represent simple class names\320for example, \252Font\272.) show
72 389 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(X_Rm_Name) show
10 /Times-Roman SelectFont
( quarks represent simple object names\320for example, \252menuFont\272.) show
72 407 moveto
10 /Times-Bold SelectFont
(\267 ) show
18 MX
(X_Rm_Representation) show
10 /Times-Roman SelectFont
( quarks represent abstract types \050which may differ from the physical) 0.296 WS
2.795 MX
(representation of) 0.295 WS
96 419 moveto
(those types\051\320for example, \252FontStruct\272.) show
72 443 moveto
(Each of these quark flavors is a different Ada type. This means that a) 0.332 WS
2.833 MX
(class of \252String\272 is not conceptually the same) 0.333 WS
72 455 moveto
(as a representation of \252String\272 even though the physical quark values might be the same.) show
72 479 moveto
(A quark is to a string in the library what an) 1.111 WS
3.610 MX
(atom is to a string in the server, but its use is entirely local to your) 1.110 WS
72 491 moveto
(application.) show
72 515 moveto
(On some occasions, you may want to allocate a quark that has no string equivalent. To) 0.424 WS
2.925 MX
(allocate a new quark of this) 0.425 WS
72 527 moveto
(sort, use these functions:) show
72 551 moveto
newpath 72 551 moveto
460.800 0 rlineto stroke
532.800 551 moveto
90 562 moveto
9 /Courier SelectFont
(function X_Rm_Unique_Class return X_Rm_Class;) show
90 584 moveto
(function X_Rm_Unique_Name return X_Rm_Name;) show
90 606 moveto
(function X_Rm_Unique_Representation return X_Rm_Representation;) show
72 630 moveto
newpath 72 630 moveto
460.800 0 rlineto stroke
532.800 630 moveto
72 654 moveto
10 /Times-Roman SelectFont
(The various) 1.489 WS
10 /Times-Bold SelectFont
( X_Rm_Unique_) 1.489 WS
10 /Times-BoldItalic SelectFont
(Something) show
10 /Times-Roman SelectFont
( functions allocate a new quark value) 1.489 WS
3.988 MX
(that is guaranteed to represent no) 1.488 WS
72 666 moveto
(other string that is known to the resource manager. Use the appropriate function for your expected use of the result.) show
72 690 moveto
(Lists of quark values are represented as) 0.651 WS
10 /Times-Bold SelectFont
( None) 0.652 WS
10 /Times-Roman SelectFont
(-terminated arrays of quark values. The) 0.652 WS
10 /Times-Bold SelectFont
( 'Length) 0.652 WS
10 /Times-Roman SelectFont
( of an array must be) 0.652 WS
72 702 moveto
(sufficient to contain the number of components \050plus 1\051 that it will contain. The list types are:) show
72 756 moveto
(280) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 281 281
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(type X_Rm_Class_Array          is array \050S_Natural range <>\051 of X_Rm_Class;) show
90 94 moveto
(type X_Rm_Name_Array           is array \050S_Natural range <>\051 of X_Rm_Name;) show
90 105 moveto
(type X_Rm_Representation_Array is array \050S_Natural range <>\051) show
90 116 moveto
(                                                         of X_Rm_Representation;) show
90 138 moveto
(type X_Rm_Class_List           is access X_Rm_Class_Array;) show
90 149 moveto
(type X_Rm_Name_List            is access X_Rm_Name_Array;) show
90 160 moveto
(type X_Rm_Representation_List  is access X_Rm_Representation_Array;) show
72 184 moveto
newpath 72 184 moveto
460.800 0 rlineto stroke
532.800 184 moveto
72 208 moveto
10 /Times-Roman SelectFont
(To convert a string to a quark value, use these functions:) show
72 232 moveto
newpath 72 232 moveto
460.800 0 rlineto stroke
532.800 232 moveto
90 243 moveto
9 /Courier SelectFont
(function X_Rm_String_To_Class \050Str      : X_String;) show
90 254 moveto
(                               Validate : Boolean := True\051 return X_Rm_Class;) show
90 276 moveto
(function X_Rm_String_To_Name \050Str      : X_String;) show
90 287 moveto
(                              Validate : Boolean := True\051 return X_Rm_Name;) show
90 309 moveto
(function X_Rm_String_To_Representation \050Str      : X_String;) show
90 320 moveto
(                                        Validate : Boolean := True\051) show
90 331 moveto
(                                                     return X_Rm_Representation;) show
90 355 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies the string to be converted into a quark.) show
90 379 moveto
9 /Times-Italic SelectFont
(Validate) show
9 /Times-Roman SelectFont
41.499 MX
(Specifies True) 0.701 WS
2.950 MX
(if Str is required to be a valid) 0.700 WS
9 /Times-Bold SelectFont
( ComponentName) 0.700 WS
9 /Times-Roman SelectFont
(; see Section 13.2.) 0.700 WS
9 /Times-Bold SelectFont
( ) show
2.950 MX
(Constraint_Error) show
162 390 moveto
9 /Times-Roman SelectFont
(will be raised if Str is not a valid) show
9 /Times-Bold SelectFont
( ComponentName) show
9 /Times-Roman SelectFont
(; see Section 13.2.) show
72 402 moveto
newpath 72 402 moveto
460.800 0 rlineto stroke
532.800 402 moveto
72 426 moveto
10 /Times-Roman SelectFont
(To convert a string to a quark value and to obtain a pointer to a shared copy of the string at the same time, use these) 0.212 WS
72 438 moveto
(procedures:) show
72 462 moveto
newpath 72 462 moveto
460.800 0 rlineto stroke
532.800 462 moveto
90 473 moveto
9 /Courier SelectFont
(procedure X_Rm_String_To_Class \050Str      :     X_String;) show
90 484 moveto
(                                Ptr      : out X_String_Pointer;) show
90 495 moveto
(                                Class    : out X_Rm_Class;) show
90 506 moveto
(                                Validate :     Boolean := True\051;) show
90 528 moveto
(procedure X_Rm_String_To_Name \050Str      :     X_String;) show
90 539 moveto
(                               Ptr      : out X_String_Pointer;) show
90 550 moveto
(                               Name     : out X_Rm_Name;) show
90 561 moveto
(                               Validate :     Boolean := True\051;) show
90 583 moveto
(procedure X_Rm_String_To_Representation) show
90 594 moveto
(              \050Str            :     X_String;) show
90 605 moveto
(               Ptr            : out X_String_Pointer;) show
90 616 moveto
(               Representation : out X_Rm_Name;) show
90 627 moveto
(               Validate       :     Boolean := True\051;) show
90 651 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies the string to be converted into a quark.) show
90 675 moveto
9 /Times-Italic SelectFont
(Ptr) show
9 /Times-Roman SelectFont
60.498 MX
(Returns a shared pointer to a string whose contents match Str.  This pointer should never be freed.) show
90 699 moveto
9 /Times-Italic SelectFont
(Class/Name/Representation) show
90 710 moveto
9 /Times-Roman SelectFont
72 MX
( Returns the quark value corresponding to the Str value.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(281) show
EndPage
%%Page: 282 282
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Validate) show
9 /Times-Roman SelectFont
41.499 MX
(Specifies True) 0.701 WS
2.950 MX
(if Str is required to be a valid) 0.700 WS
9 /Times-Bold SelectFont
( ComponentName) 0.700 WS
9 /Times-Roman SelectFont
(; see Section 13.2.) 0.700 WS
9 /Times-Bold SelectFont
( ) show
2.950 MX
(Constraint_Error) show
162 83 moveto
9 /Times-Roman SelectFont
(will be raised if Str is not a valid) show
9 /Times-Bold SelectFont
( ComponentName) show
9 /Times-Roman SelectFont
(; see Section 13.2.) show
72 95 moveto
newpath 72 95 moveto
460.800 0 rlineto stroke
532.800 95 moveto
72 119 moveto
10 /Times-Roman SelectFont
(To convert an existing heap-based string to a quark value and) 1.292 WS
3.793 MX
(to share that pointer with other portions of the X) 1.293 WS
72 131 moveto
(library, use these procedures:) show
72 155 moveto
newpath 72 155 moveto
460.800 0 rlineto stroke
532.800 155 moveto
90 166 moveto
9 /Courier SelectFont
(procedure X_Rm_String_Pointer_To_Class \050Str      : in out X_String_Pointer;) show
90 177 moveto
(                                        Class    :    out X_Rm_Class;) show
90 188 moveto
(                                        Validate :        Boolean := True\051;) show
90 210 moveto
(procedure X_Rm_String_To_Name \050Str      : in out X_String_Pointer;) show
90 221 moveto
(                               Name     :    out X_Rm_Name;) show
90 232 moveto
(                               Validate :        Boolean := True\051;) show
90 254 moveto
(procedure X_Rm_String_To_Representation) show
90 265 moveto
(              \050Str            : in out X_String_Pointer;) show
90 276 moveto
(               Representation :    out X_Rm_Name;) show
90 287 moveto
(               Validate       :        Boolean := True\051;) show
90 311 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies the string pointer to be converted into a quark.) 0.573 WS
2.250 MX
( If a quark already exists for this string value,) 0.573 WS
162 322 moveto
(the string pointer corresponding to the existing quark) 1.576 WS
3.827 MX
(will be returned here. In this case, it may be) 1.577 WS
162 333 moveto
(desirable to free the original pointer value used in the call, since it will not be used by the X Library.) show
90 357 moveto
9 /Times-Italic SelectFont
(Class/Name/Representation) show
90 368 moveto
9 /Times-Roman SelectFont
72 MX
( Returns the quark value corresponding to the Str value.) show
90 392 moveto
9 /Times-Italic SelectFont
(Validate) show
9 /Times-Roman SelectFont
41.499 MX
(Specifies True) 0.701 WS
2.950 MX
(if Str is required to be a valid) 0.700 WS
9 /Times-Bold SelectFont
( ComponentName) 0.700 WS
9 /Times-Roman SelectFont
(; see Section 13.2.) 0.700 WS
9 /Times-Bold SelectFont
( ) show
2.950 MX
(Constraint_Error) show
162 403 moveto
9 /Times-Roman SelectFont
(will be raised if Str is not a valid) show
9 /Times-Bold SelectFont
( ComponentName) show
9 /Times-Roman SelectFont
(; see Section 13.2.) show
72 415 moveto
newpath 72 415 moveto
460.800 0 rlineto stroke
532.800 415 moveto
72 439 moveto
10 /Times-Roman SelectFont
(To convert a quark value to a string value, use these functions:) show
72 463 moveto
newpath 72 463 moveto
460.800 0 rlineto stroke
532.800 463 moveto
90 474 moveto
9 /Courier SelectFont
(function X_Rm_Class_To_String \050Class : X_Rm_Class\051 return X_String;) show
90 496 moveto
(function X_Rm_Name_To_String \050Name : X_Rm_Name\051 return X_String;) show
90 518 moveto
(function X_Rm_Representation_To_String \050Representation : X_Rm_Representation\051) show
90 529 moveto
(                                                                return X_String;) show
90 553 moveto
9 /Times-Italic SelectFont
( Class/Name/Representation) show
90 564 moveto
9 /Times-Roman SelectFont
72 MX
( Specifies the quark value to be converted to an equivalent string.) show
72 576 moveto
newpath 72 576 moveto
460.800 0 rlineto stroke
532.800 576 moveto
72 600 moveto
10 /Times-Roman SelectFont
(Return the string that was used to create the quark value. For quarks created by the various) 0.761 WS
10 /Times-Bold SelectFont
( Unique) 0.761 WS
10 /Times-Roman SelectFont
( functions,) 0.761 WS
3.262 MX
(the) show
72 612 moveto
(return string contains \252Unique#) show
10 /Times-Italic SelectFont
(nnnnn) show
10 /Times-Roman SelectFont
(\272, where the) show
10 /Times-Italic SelectFont
( nnnnn) show
10 /Times-Roman SelectFont
( is some number unique to that quark.) show
72 636 moveto
(To convert a quark value to a shared string-pointer value, use these functions:) show
72 756 moveto
(282) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 283 283
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Rm_Class_To_String \050Class : X_Rm_Class\051 return X_String_Pointer;) show
90 105 moveto
(function X_Rm_Name_To_String \050Name : X_Rm_Name\051 return X_String_Pointer;) show
90 127 moveto
(function X_Rm_Representation_To_String \050Representation : X_Rm_Representation\051) show
90 138 moveto
(                                                        return X_String_Pointer;) show
90 162 moveto
9 /Times-Italic SelectFont
( Class/Name/Representation) show
90 173 moveto
9 /Times-Roman SelectFont
72 MX
( Specifies the quark value to be converted to an equivalent string.) show
72 185 moveto
newpath 72 185 moveto
460.800 0 rlineto stroke
532.800 185 moveto
72 209 moveto
10 /Times-Roman SelectFont
(Return a pointer to) 0.848 WS
3.347 MX
(the internal string used to hold the string value that was used to create the quark value; return) 0.847 WS
72 221 moveto
10 /Times-Bold SelectFont
(None_X_String_Pointer) show
10 /Times-Roman SelectFont
( for quarks created by the various) show
10 /Times-Bold SelectFont
( Unique) show
10 /Times-Roman SelectFont
( functions.) show
72 245 moveto
(To convert a string, with one or more subcomponents, to an array of quark values, use these procedures:) show
72 269 moveto
newpath 72 269 moveto
460.800 0 rlineto stroke
532.800 269 moveto
90 280 moveto
9 /Courier SelectFont
(procedure X_Rm_String_To_Class_List \050Str  :     X_String;) show
90 291 moveto
(                                     List : out X_Rm_Class_Array\051;) show
90 313 moveto
(procedure X_Rm_String_To_Name_List \050Str  :     X_String;) show
90 324 moveto
(                                    List : out X_Rm_Name_Array\051;) show
90 346 moveto
(procedure X_Rm_String_To_Representation_List) show
90 357 moveto
(                        \050Str  :     X_String;) show
90 368 moveto
(                         List : out X_Rm_Representation_Array\051;) show
90 392 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies a string containing) 1.570 WS
3.821 MX
(one or more names separated by periods and/or asterisks. If the string) 1.571 WS
162 403 moveto
(contains a) 2.108 WS
9 /Times-Bold SelectFont
( Nul) 2.108 WS
9 /Times-Roman SelectFont
( character, that character will be treated as the) 2.108 WS
4.357 MX
(end of the string.) 2.107 WS
9 /Times-Bold SelectFont
( Str'Last) 2.107 WS
9 /Times-Roman SelectFont
( is used) 2.107 WS
162 414 moveto
(otherwise.) show
90 432 moveto
9 /Times-Italic SelectFont
(List) show
9 /Times-Roman SelectFont
58.491 MX
(Returns a list of quark values of) 3.362 WS
5.613 MX
(the required type. The list is terminated by an appropriate) 3.363 WS
162 443 moveto
9 /Times-Bold SelectFont
(None_X_Rm_) show
9 /Times-BoldItalic SelectFont
(Something) show
9 /Times-Roman SelectFont
( value.) show
72 455 moveto
newpath 72 455 moveto
460.800 0 rlineto stroke
532.800 455 moveto
72 479 moveto
10 /Times-Roman SelectFont
(Convert the \050optionally) 0.539 WS
10 /Times-Bold SelectFont
( Nul) 0.539 WS
10 /Times-Roman SelectFont
(-terminated\051 string) 0.539 WS
3.038 MX
(to a list of quarks. Generally the string will contain a fully qualified) 0.538 WS
72 491 moveto
(object name\320for example, \252xmh.controls.buttons.retrieve.\272 Note that the string must be in the valid) 5.555 WS
72 503 moveto
10 /Times-Bold SelectFont
(ResourceName) show
10 /Times-Roman SelectFont
( format \050see Section 13.2\051.) show
72 527 moveto
(These will raise) show
10 /Times-Bold SelectFont
( Constraint_Error) show
10 /Times-Roman SelectFont
( if the string is not a valid ResourceName; see Section 13.2.) show
72 551 moveto
(A binding list is an array of) 3.610 WS
6.109 MX
(type) show
10 /Times-Bold SelectFont
( X_Rm_Binding_Array) 3.609 WS
10 /Times-Roman SelectFont
(. Its contents indicate the binding class of the) 3.609 WS
72 563 moveto
(corresponding elements of a quark list. Binding) 0.867 WS
3.368 MX
(lists are used to record whether the name, class, or representation) 0.868 WS
72 575 moveto
(components of a string were bound tightly or loosely. The binding class indicates the type of wildcarding between) 0.670 WS
72 587 moveto
(intermediate components that was specified.) show
72 611 moveto
(These classes of binding exist:) show
72 635 moveto
newpath 72 635 moveto
460.800 0 rlineto stroke
532.800 635 moveto
90 646 moveto
9 /Courier SelectFont
(type X_Rm_Binding is) show
90 657 moveto
(   \050X_Rm_Bind_Tightly,) show
90 668 moveto
(    X_Rm_Bind_Loosely\051;) show
90 690 moveto
(type X_Rm_Binding_Array is array \050S_Natural range <>\051 of X_Rm_Binding;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(283) show
EndPage
%%Page: 284 284
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
( X_Rm_Bind_Tightly) show
90 83 moveto
9 /Times-Roman SelectFont
72 MX
( Indicates that a period appears in front of this component.) show
90 101 moveto
9 /Times-Italic SelectFont
(X_Rm_Bind_Loosely) show
90 112 moveto
9 /Times-Roman SelectFont
72 MX
( Indicates that an asterisk appears in front of this component.) show
72 124 moveto
newpath 72 124 moveto
460.800 0 rlineto stroke
532.800 124 moveto
72 148 moveto
10 /Times-Roman SelectFont
(Called with a) 0.910 WS
10 /Times-Bold SelectFont
( ResourceName) 0.910 WS
10 /Times-Roman SelectFont
( string \050see) 0.910 WS
3.411 MX
(Section 13.2\051 of the form \252name1.name2*name3\272, where the number of) 0.911 WS
72 160 moveto
(names in the string must be at least one less than ) show
10 /Courier SelectFont
(Quarks'Length) show
10 /Times-Roman SelectFont
(.) show
72 184 moveto
(For each name in the list, the corresponding quark) 0.052 WS
2.551 MX
(value is placed into the Quarks list in the same order as the names) 0.051 WS
72 196 moveto
(appear in the Name string.) 0.615 WS
3.116 MX
(In Quarks, the quark corresponding to the last name will be followed by an appropriate) 0.616 WS
72 208 moveto
10 /Times-Bold SelectFont
(None_X_Rm_) show
10 /Times-BoldItalic SelectFont
(Something) show
10 /Times-Roman SelectFont
( entry. That is why ) 2.247 WS
10 /Courier SelectFont
(Quarks'Length) show
10 /Times-Roman SelectFont
( is always greater than the number of) 2.247 WS
4.746 MX
(names.) show
72 220 moveto
(Names are separated by one or more dots or asterisks.) show
72 244 moveto
10 /Times-Bold SelectFont
(Constraint_Error) show
10 /Times-Roman SelectFont
( will be raised if the Quarks list is too small or if the Name contains illegal characters.) show
72 268 moveto
(To convert a string, with one or more components, to a quark list with an) 2.265 WS
4.766 MX
(associated binding list, use these) 2.266 WS
72 280 moveto
(procedures:) show
72 304 moveto
newpath 72 304 moveto
460.800 0 rlineto stroke
532.800 304 moveto
90 315 moveto
9 /Courier SelectFont
(procedure X_Rm_String_To_Binding_Class_List) show
90 326 moveto
(             \050Str      :     X_String;) show
90 337 moveto
(              Bindings : out X_Rm_Binding_Array;) show
90 348 moveto
(              Quarks   : out X_Rm_Class_Array\051;) show
90 359 moveto
(procedure X_Rm_String_To_Binding_Name_List) show
90 370 moveto
(             \050Str      :     X_String;) show
90 381 moveto
(              Bindings : out X_Rm_Binding_Array;) show
90 392 moveto
(              Quarks   : out X_Rm_Name_Array\051;) show
90 403 moveto
(procedure X_Rm_String_To_Binding_Representation_List) show
90 414 moveto
(             \050Str      :     X_String;) show
90 425 moveto
(              Bindings : out X_Rm_Binding_Array;) show
90 436 moveto
(              Quarks   : out X_Rm_Representation_Array\051;) show
90 460 moveto
9 /Times-Italic SelectFont
( Str) show
9 /Times-Roman SelectFont
59.247 MX
(Specifies a series of names separated by periods \050.\051 and asterisks \050*\051. If a) 0.373 WS
9 /Times-Bold SelectFont
( Nul) 0.373 WS
9 /Times-Roman SelectFont
( appears) 0.373 WS
2.622 MX
(in the string, that) 0.372 WS
162 471 moveto
(character is taken as the end of the string. Normally) show
9 /Times-Bold SelectFont
( Str'Last) show
9 /Times-Roman SelectFont
( is used as the last character.) show
90 489 moveto
9 /Times-Italic SelectFont
(Bindings) show
9 /Times-Roman SelectFont
39.996 MX
(Returns the list of binding values corresponding to the periods \050.\051 and asterisks \050*\051 in the name.) show
90 507 moveto
9 /Times-Italic SelectFont
(Quarks) show
9 /Times-Roman SelectFont
45.504 MX
(Returns the list of quark values corresponding to the names found.) show
72 519 moveto
newpath 72 519 moveto
460.800 0 rlineto stroke
532.800 519 moveto
72 543 moveto
10 /Times-Roman SelectFont
(Called with a string of the form \252name1.name2*name3\272, where the number of names in the string) 0.644 WS
3.145 MX
(must be at least) 0.645 WS
72 555 moveto
(one less than ) 0.810 WS
10 /Courier SelectFont
(Min\050 Classes'Length, Bindings'Length+1 \051) 0.810 WS
10 /Times-Roman SelectFont
(. The legal separators between the names) 0.810 WS
72 567 moveto
(are periods \050.\051 and asterisks \050*\051.) show
72 591 moveto
(For each name in the list, the corresponding quark value is placed into the Quarks) 0.051 WS
2.552 MX
(list in the same order as the names) 0.052 WS
72 603 moveto
(appear in the Name string. In Quarks, the quark corresponding to the last name will be) 0.616 WS
3.115 MX
(followed by an appropriate) 0.615 WS
72 615 moveto
10 /Times-Bold SelectFont
(None_X_Rm_) show
10 /Times-BoldItalic SelectFont
(Something) show
10 /Times-Roman SelectFont
( entry. That is why ) show
10 /Courier SelectFont
(Classes'Length) show
10 /Times-Roman SelectFont
( is always greater than the number of names.) show
72 639 moveto
(For each entry in the Quarks list, there is a Bindings) 0.153 WS
2.654 MX
(entry. The Bindings entry indicates that the name was preceded) 0.154 WS
72 651 moveto
(by a period \050) 0.064 WS
10 /Times-Bold SelectFont
(X_Rm_Bind_Tightly) show
10 /Times-Roman SelectFont
(\051, by an asterisk \050) 0.064 WS
10 /Times-Bold SelectFont
(X_Rm_Bind_Loosely) show
10 /Times-Roman SelectFont
(\051, or is) 0.064 WS
2.563 MX
(the first name in the string and has) 0.063 WS
72 663 moveto
(no preceding character \050) show
10 /Times-Bold SelectFont
(X_Rm_Bind_Tightly) show
10 /Times-Roman SelectFont
(\051.) show
72 687 moveto
10 /Times-Bold SelectFont
(Constraint_Error) show
10 /Times-Roman SelectFont
( is raised if the Quarks or Bindings list is too small or if Name contains illegal characters.) show
72 756 moveto
(284) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 285 285
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 74 moveto
12 /Times-Bold SelectFont
(13.5.  Managing Resource Database) show
72 97.760 moveto
10 /Times-Roman SelectFont
(Xlib provides various operations that you can use to manage resource databases.  The next sections discuss how to:) show
72 121.760 moveto
(\267 ) show
18 MX
(Store and get individual resource values) show
72 139.760 moveto
(\267 ) show
18 MX
(Get database levels) show
72 157.760 moveto
(\267 ) show
18 MX
(Merge two databases, destroying one and modifying the other) show
72 175.760 moveto
(\267 ) show
18 MX
(Retrieve and store databases as files) show
72 200.520 moveto
11 /Times-Bold SelectFont
(13.5.1.  Storing in a Resource Database) show
72 224.280 moveto
10 /Times-Roman SelectFont
(To store resources in the database, use one of the) 0.335 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Resource) 0.335 WS
10 /Times-Roman SelectFont
( procedures. Each procedure takes a partial) 0.335 WS
72 236.280 moveto
(resource specification, a representation, and a value. The value is copied into the specified database.) 0.429 WS
2.928 MX
(Any heap data) 0.428 WS
72 248.280 moveto
(occupied by the value is shared or not shared with the database at the caller's option.) show
72 272.280 moveto
(The first form of the procedure uses strings:) show
72 296.280 moveto
newpath 72 296.280 moveto
460.800 0 rlineto stroke
532.800 296.280 moveto
90 307.280 moveto
9 /Courier SelectFont
(procedure X_Rm_Put_Resource \050Database       : in out X_Rm_Database;) show
90 318.280 moveto
(                             Specifier      :        X_String;) show
90 329.280 moveto
(                             Representation :        X_String;) show
90 340.280 moveto
(                             Value          :        X_Rm_Value;) show
90 351.280 moveto
(                             Db_Owner       :        Boolean := True\051;) show
90 375.280 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to modify. If this is) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
(, a new database will be created and returned.) show
90 392.280 moveto
9 /Times-Italic SelectFont
(Specifier) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the name of the resource. It can be a partial \050wildcarded\051 specification.) show
90 409.280 moveto
9 /Times-Italic SelectFont
(Representation) show
9 /Times-Roman SelectFont
17.505 MX
(Specifies the logical representation of the resource.) show
90 426.280 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the value of the resource.) show
90 443.280 moveto
9 /Times-Italic SelectFont
(Db_Owner) show
9 /Times-Roman SelectFont
32.004 MX
(Specifies True if the database is to be responsible for deallocating any heap storage) 0.166 WS
2.417 MX
(utilized by the value) 0.167 WS
162 454.280 moveto
(once the last database entry containing this value is overwritten or released. Specifies False if some) 1.371 WS
162 465.280 moveto
(external entity will be responsible.) show
72 477.280 moveto
newpath 72 477.280 moveto
460.800 0 rlineto stroke
532.800 477.280 moveto
72 501.280 moveto
10 /Times-Roman SelectFont
(Calls) show
10 /Times-Bold SelectFont
( X_Rm_String_To_Representation) 3.763 WS
10 /Times-Roman SelectFont
( to convert the Representation string) 3.763 WS
6.264 MX
(and calls) 3.764 WS
10 /Times-Bold SelectFont
( X_Rm_String_To-) 3.764 WS
72 513.280 moveto
(_Binding_Name_List) show
10 /Times-Roman SelectFont
( to handle the Specifier.) show
72 537.280 moveto
10 /Times-Bold SelectFont
(Constraint_Error) show
10 /Times-Roman SelectFont
( will be raised if either Specifier or Representation contains illegal) 0.816 WS
3.315 MX
(characters. See Section 13.2) 0.815 WS
72 549.280 moveto
(for BNF syntax descriptions of these strings.) show
72 573.280 moveto
(The second form of the procedure uses quark values:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(285) show
EndPage
%%Page: 286 286
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Rm_Put_Resource \050Database       : in out X_Rm_Database;) show
90 94 moveto
(                             Bindings       :        X_Rm_Binding_Array;) show
90 105 moveto
(                             Names          :        X_Rm_Name_Array;) show
90 116 moveto
(                             Representation :        X_Rm_Representation;) show
90 127 moveto
(                             Value          :        X_Rm_Value;) show
90 138 moveto
(                             Db_Owner       :        Boolean := True\051;) show
90 149 moveto
(procedure X_Rm_Put_Resource \050Database       : in out X_Rm_Database;) show
90 160 moveto
(                             Bindings       :        X_Rm_Binding_Array;) show
90 171 moveto
(                             Classes        :        X_Rm_Class_Array;) show
90 182 moveto
(                             Representation :        X_Rm_Representation;) show
90 193 moveto
(                             Value          :        X_Rm_Value;) show
90 204 moveto
(                             Db_Owner       :        Boolean := True\051;) show
90 215 moveto
(procedure X_Rm_Put_Resource \050Database       : in out X_Rm_Database;) show
90 226 moveto
(                             Bindings       :        X_Rm_Binding_Array;) show
90 237 moveto
(                             Quarks         :        X_Rm_Quark_Array;) show
90 248 moveto
(                             Representation :        X_Rm_Representation;) show
90 259 moveto
(                             Value          :        X_Rm_Value;) show
90 270 moveto
(                             Db_Owner       :        Boolean := True\051;) show
90 294 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to modify. If this is) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
(, a new database will be created and returned.) show
90 311 moveto
9 /Times-Italic SelectFont
(Bindings) show
9 /Times-Roman SelectFont
39.996 MX
(Specifies the binding classes for the Names elements.) show
90 328 moveto
9 /Times-Italic SelectFont
(Names/Classes/Quarks) show
90 339 moveto
9 /Times-Roman SelectFont
72 MX
( Specifies the name of the resource. It may be a partial \050wildcarded\051 specification.) show
90 356 moveto
9 /Times-Italic SelectFont
(Representation) show
9 /Times-Roman SelectFont
17.505 MX
(Specifies the logical representation of the resource.) show
90 373 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the value of the resource.) show
90 390 moveto
9 /Times-Italic SelectFont
(Db_Owner) show
9 /Times-Roman SelectFont
32.004 MX
(Specifies True if the database is to be responsible for deallocating any heap storage) 0.166 WS
2.417 MX
(utilized by the value) 0.167 WS
162 401 moveto
(once the last database entry containing this value is overwritten or released. Specifies False if some) 1.371 WS
162 412 moveto
(external entity will be responsible.) show
72 424 moveto
newpath 72 424 moveto
460.800 0 rlineto stroke
532.800 424 moveto
72 448 moveto
10 /Times-Roman SelectFont
(To add a resource whose value is a string, use this routine:) show
72 472 moveto
newpath 72 472 moveto
460.800 0 rlineto stroke
532.800 472 moveto
90 483 moveto
9 /Courier SelectFont
(procedure X_Rm_Put_String_Resource \050Database  : in out X_Rm_Database;) show
90 494 moveto
(                                    Specifier :        X_String;) show
90 505 moveto
(                                    Value     :        X_String\051;) show
90 529 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to modify. If this is) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
(, a new database will be created and returned.) show
90 547 moveto
9 /Times-Italic SelectFont
(Specifier) show
9 /Times-Roman SelectFont
40.005 MX
(Specifies the name of the resource. It can be a partial \050wildcarded\051 specification.) show
90 565 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the string value of the resource.) show
72 577 moveto
newpath 72 577 moveto
460.800 0 rlineto stroke
532.800 577 moveto
72 601 moveto
10 /Times-Roman SelectFont
(This routine is just like) 0.262 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Resource) 0.262 WS
10 /Times-Roman SelectFont
( except that the string will be stored in heap) 0.262 WS
2.763 MX
(memory allocated by the) 0.263 WS
72 613 moveto
(resource manager and it will have a representation of \252String.\272) show
72 637 moveto
(An alternative routine for a string-valued resource is this:) show
72 661 moveto
newpath 72 661 moveto
460.800 0 rlineto stroke
532.800 661 moveto
90 672 moveto
9 /Courier SelectFont
(procedure X_Rm_Put_String_Resource) show
90 683 moveto
(             \050Database : in out X_Rm_Database;) show
90 694 moveto
(              Bindings :        X_Rm_Binding_Array;) show
90 705 moveto
(              Names    :        X_Rm_Name_Array;) show
90 716 moveto
(              Value    :        X_String\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(286) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 287 287
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
90 72 moveto
9 /Times-Italic SelectFont
(Database) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the database to modify. If this is) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
( a new database will be created and returned.) show
90 90 moveto
9 /Times-Italic SelectFont
(Bindings) show
9 /Times-Roman SelectFont
39.996 MX
(Specifies the binding classes for the) show
9 /Times-Bold SelectFont
( Names) show
9 /Times-Roman SelectFont
( elements.) show
90 108 moveto
9 /Times-Italic SelectFont
(Names) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the name of the resource. It can be a partial \050wildcarded\051 specification.) show
90 126 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the string value of the resource.) show
72 138 moveto
newpath 72 138 moveto
460.800 0 rlineto stroke
532.800 138 moveto
72 162 moveto
10 /Times-Roman SelectFont
(This routine is) 0.047 WS
2.546 MX
(also just like) 0.046 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Resource) 0.046 WS
10 /Times-Roman SelectFont
( except that the string will be stored in heap memory allocated by) 0.046 WS
72 174 moveto
(the resource manager and it will have a representation of \252String.\272) show
72 198 moveto
(To add a single resource entry that is specified as a string that) 0.885 WS
3.386 MX
(contains both a name and a value, use the) 0.886 WS
10 /Times-Bold SelectFont
( X_Rm-) 0.886 WS
72 210 moveto
(_Add_Resource) show
10 /Times-Roman SelectFont
( procedure:) show
72 234 moveto
newpath 72 234 moveto
460.800 0 rlineto stroke
532.800 234 moveto
90 245 moveto
9 /Courier SelectFont
(procedure X_Rm_Add_Resource \050Database : in out X_Rm_Database;) show
90 256 moveto
(                             Line     :        X_String;) show
90 267 moveto
(                             Status   :    out X_Rm_Status\051;) show
90 291 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to modify. If this is) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
(, a new database will be created and returned.) show
90 309 moveto
9 /Times-Italic SelectFont
(Line) show
9 /Times-Roman SelectFont
55.998 MX
(Specifies the new resource.) show
90 327 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Rm_Successful) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Rm_Had_Errors) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Rm_Failed) show
9 /Times-Roman SelectFont
(.) show
72 339 moveto
newpath 72 339 moveto
460.800 0 rlineto stroke
532.800 339 moveto
72 363 moveto
10 /Times-Roman SelectFont
(Called to add one or more entries to a database. Successive) 0.434 WS
2.933 MX
(entries in the string are separated by) 0.433 WS
10 /Times-Bold SelectFont
( Lf) 0.433 WS
10 /Times-Roman SelectFont
( characters. The) 0.433 WS
72 375 moveto
(last entry may simply be terminated by the end of the) 0.039 WS
2.540 MX
(string. The Line argument is a string containing any number of) 0.040 WS
72 387 moveto
10 /Times-Bold SelectFont
(ResourceLine) show
10 /Times-Roman SelectFont
('s \050see Section 13.2\051, as if from an ASCII database file.) show
72 411 moveto
(A status of) 0.797 WS
10 /Times-Bold SelectFont
( Rm_Successful) 0.797 WS
10 /Times-Roman SelectFont
( indicates full success for the operation. A) 0.797 WS
3.296 MX
(status of) 0.796 WS
10 /Times-Bold SelectFont
( Rm_Had_Errors) 0.796 WS
10 /Times-Roman SelectFont
( indicates partial) 0.796 WS
72 423 moveto
(success with some error-recovery action used to recover from all errors. Each error was reported to the error log as it) 0.060 WS
72 435 moveto
(occurred. The error-recovery actions performed allowed the operation to complete; there) 1.209 WS
3.708 MX
(is no guarantee that the) 1.208 WS
72 447 moveto
(recovery action was actually the correct) 0.934 WS
3.435 MX
(action to take. A status of) 0.935 WS
10 /Times-Bold SelectFont
( Rm_Failed) 0.935 WS
10 /Times-Roman SelectFont
( indicates that some error occurred) 0.935 WS
72 459 moveto
(that was not recoverable. In all cases, the Database result will) 0.544 WS
3.043 MX
(contain as much of the Line information as could be) 0.543 WS
72 471 moveto
(read and interpreted.) show
72 495 moveto
(The Ada library provides the alias) 2.580 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Line_Resource) 2.580 WS
10 /Times-Roman SelectFont
( for this routine, which corresponds to the C) 2.580 WS
72 507 moveto
(library's name of) show
10 /Times-Bold SelectFont
( XrmPutLineResource) show
10 /Times-Roman SelectFont
(.) show
72 531.760 moveto
11 /Times-Bold SelectFont
(13.5.2.  Looking Up from a Resource Database) show
72 555.520 moveto
10 /Times-Roman SelectFont
(To retrieve a resource from a) 0.564 WS
3.063 MX
(resource database, use one of the) 0.563 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Resource) 0.563 WS
10 /Times-Roman SelectFont
( procedures. Each procedure) 0.563 WS
72 567.520 moveto
(takes a name and class specification and returns a value.) show
72 591.520 moveto
(The first form of the procedure uses strings:) show
72 615.520 moveto
newpath 72 615.520 moveto
460.800 0 rlineto stroke
532.800 615.520 moveto
90 626.520 moveto
9 /Courier SelectFont
(procedure X_Rm_Get_Resource \050Database :     X_Rm_Database;) show
90 637.520 moveto
(                             Names    :     X_String;) show
90 648.520 moveto
(                             Classes  :     X_String;) show
90 659.520 moveto
(                             Value    : out X_Rm_Value\051;) show
90 683.520 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to query; can be a) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
( value.) show
90 701.520 moveto
9 /Times-Italic SelectFont
(Names) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the name specification to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(287) show
EndPage
%%Page: 288 288
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Classes) show
9 /Times-Roman SelectFont
44.496 MX
(Specifies the class specification to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the database entry found or) show
9 /Times-Bold SelectFont
( None_X_Rm_Value) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(If successful, ) 0.862 WS
10 /Courier SelectFont
(Value /= None_X_Rm_Value) 0.862 WS
10 /Times-Roman SelectFont
( on return. In this) 0.862 WS
3.363 MX
(case, Value has received an entry from within) 0.863 WS
72 138 moveto
(the database. The value returned) 0.675 WS
3.174 MX
(is shared with the database \050and possibly with other databases as well\051, so do not) 0.674 WS
72 150 moveto
(attempt to free the entry or the data contained within the) 1.167 WS
3.668 MX
(entry. Do not manipulate the entry data directly in any) 1.168 WS
72 162 moveto
(fashion.) show
72 186 moveto
(The resource manager frees or overwrites entries only during calls to) 1.117 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Resource) 1.117 WS
10 /Times-Roman SelectFont
( and) 1.117 WS
10 /Times-Bold SelectFont
( X_Rm_Merge-) 1.116 WS
72 198 moveto
(_Databases) show
10 /Times-Roman SelectFont
(. A client that is not storing new values into the) 0.555 WS
3.056 MX
(database or is not merging the database should be safe) 0.556 WS
72 210 moveto
(using the data returned for the time until it exits.) show
72 234 moveto
10 /Times-Bold SelectFont
(Constraint_Error) show
10 /Times-Roman SelectFont
( will be raised if either Names or Classes contains illegal characters. See Section 13.2) 0.852 WS
3.351 MX
(for BNF) 0.851 WS
72 246 moveto
(syntax descriptions of these strings.) show
72 270 moveto
(The second form of the procedure uses quarks:) show
72 294 moveto
newpath 72 294 moveto
460.800 0 rlineto stroke
532.800 294 moveto
90 305 moveto
9 /Courier SelectFont
(procedure X_Rm_Get_Resource \050Database :     X_Rm_Database;) show
90 316 moveto
(                             Names    :     X_Rm_Name_Array;) show
90 327 moveto
(                             Classes  :     X_Rm_Class_Array;) show
90 338 moveto
(                             Value    : out X_Rm_Value\051;) show
90 362 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to query; can be a) show
9 /Times-Bold SelectFont
( None) show
9 /Times-Roman SelectFont
( value.) show
90 380 moveto
9 /Times-Italic SelectFont
(Names) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the name specifications to use. The list is terminated by a) show
9 /Times-Bold SelectFont
( None_X_Rm_Name) show
9 /Times-Roman SelectFont
( entry.) show
90 398 moveto
9 /Times-Italic SelectFont
(Classes) show
9 /Times-Roman SelectFont
44.496 MX
(Specifies the class specifications to use. The list is terminated by a) show
9 /Times-Bold SelectFont
( None_X_Rm_Class) show
9 /Times-Roman SelectFont
( entry.) show
90 416 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the database entry found or) show
9 /Times-Bold SelectFont
( None_X_Rm_Value) show
9 /Times-Roman SelectFont
(.) show
72 428 moveto
newpath 72 428 moveto
460.800 0 rlineto stroke
532.800 428 moveto
72 452 moveto
10 /Times-Roman SelectFont
(If successful, ) 0.862 WS
10 /Courier SelectFont
(Value /= None_X_Rm_Value) 0.862 WS
10 /Times-Roman SelectFont
( on return. In this) 0.862 WS
3.363 MX
(case, Value has received an entry from within) 0.863 WS
72 464 moveto
(the database. The value returned) 0.675 WS
3.174 MX
(is shared with the database \050and possibly with other databases as well\051, so do not) 0.674 WS
72 476 moveto
(attempt to free the entry or the data contained within the entry. Do not manipulate the entry directly in any fashion.) show
72 500 moveto
(The resource) 1.116 WS
3.617 MX
(manager frees or overwrites entries only during calls to) 1.117 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Resource) 1.117 WS
10 /Times-Roman SelectFont
( and) 1.117 WS
10 /Times-Bold SelectFont
( X_Rm_Merge-) 1.117 WS
72 512 moveto
(_Databases) show
10 /Times-Roman SelectFont
(. A client that is not storing new values into the) 0.556 WS
3.055 MX
(database or is not merging the database should be safe) 0.555 WS
72 524 moveto
(using the data returned until it exits.) show
72 548 moveto
(Once an entry has) 0.082 WS
2.583 MX
(been obtained from the database, its contents can be read. A database entry can be changed in two) 0.083 WS
72 560 moveto
(ways. First, change it with) 0.390 WS
10 /Times-Bold SelectFont
( X_Rm_Put_Resource) 0.390 WS
10 /Times-Roman SelectFont
(. Second, change the entry directly, assuming that it was obtained) 0.389 WS
72 572 moveto
(previously with) show
10 /Times-Bold SelectFont
( X_Rm_Get_Resource) show
10 /Times-Roman SelectFont
(.) show
72 596.760 moveto
11 /Times-Bold SelectFont
(13.5.3.  Database Searchlists) show
72 620.520 moveto
10 /Times-Roman SelectFont
(Most applications and toolkits do not make random probes into a) 0.904 WS
3.405 MX
(resource database when fetching resources. The) 0.905 WS
72 632.520 moveto
(typical X toolkit access pattern for) 0.836 WS
3.335 MX
(a resource database is quite stylized. A series of 1 to 20 probes are made with) 0.835 WS
72 644.520 moveto
(only the last name and/or class differing in each) 2.432 WS
4.933 MX
(probe. The) 2.433 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Resource) 2.433 WS
10 /Times-Roman SelectFont
( function is, at worst, an) 2.433 WS
72 656.520 moveto
(N-squared algorithm, where N is the length of the name/class list. This can be improved) 2.083 WS
4.582 MX
(upon by the toolkit) 2.082 WS
72 668.520 moveto
(programmer by prefetching a list of database levels that most closely match the first part of a name/class list.) show
72 692.520 moveto
(To return a list of matching database levels, use the) show
10 /Times-Bold SelectFont
( X_Rm_Get_Search_List) show
10 /Times-Roman SelectFont
( function:) show
72 756 moveto
(288) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 289 289
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_Rm_Get_Search_List \050Database : X_Rm_Database;) show
90 94 moveto
(                               Names    : X_Rm_Name_Array;) show
90 105 moveto
(                               Classes  : X_Rm_Class_Array\051) show
90 116 moveto
(                              return X_Rm_Search_List;) show
90 140 moveto
9 /Times-Italic SelectFont
( Database) show
9 /Times-Roman SelectFont
35.253 MX
(Specifies the database to query.) show
90 156 moveto
9 /Times-Italic SelectFont
(Names) show
9 /Times-Roman SelectFont
47.502 MX
(Specifies the object name list.) show
90 172 moveto
9 /Times-Italic SelectFont
(Classes) show
9 /Times-Roman SelectFont
44.496 MX
(Specifies the class name list.) show
72 184 moveto
newpath 72 184 moveto
460.800 0 rlineto stroke
532.800 184 moveto
72 208 moveto
10 /Times-Roman SelectFont
(The returned list is in best-to-worst) 1.112 WS
3.613 MX
(order and uses the same algorithm as) 1.113 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Resource) 1.113 WS
10 /Times-Roman SelectFont
( for determining) 1.113 WS
72 220 moveto
(precedence.) show
72 244 moveto
(When using) 1.093 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Search_List) 1.093 WS
10 /Times-Roman SelectFont
( followed by multiple probes for resources with a common name and class) 1.092 WS
72 256 moveto
(prefix, specify only the common prefix in the name and class lists.) show
72 280 moveto
(To search resource database levels for a given resource, use the) show
10 /Times-Bold SelectFont
( X_Rm_Get_Search_Resource) show
10 /Times-Roman SelectFont
( procedure:) show
72 304 moveto
newpath 72 304 moveto
460.800 0 rlineto stroke
532.800 304 moveto
90 315 moveto
9 /Courier SelectFont
(procedure X_Rm_Get_Search_Resource \050List  :     X_Rm_Search_List;) show
90 326 moveto
(                                    Name  :     X_Rm_Name;) show
90 337 moveto
(                                    Class :     X_Rm_Class;) show
90 348 moveto
(                                    Value : out X_Rm_Value\051;) show
90 372 moveto
9 /Times-Italic SelectFont
( List) show
9 /Times-Roman SelectFont
56.241 MX
(Specifies a list previously obtained.) show
90 388 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies a single name.) show
90 404 moveto
9 /Times-Italic SelectFont
(Class) show
9 /Times-Roman SelectFont
51.993 MX
(Specifies a single class.) show
90 420 moveto
9 /Times-Italic SelectFont
(Value) show
9 /Times-Roman SelectFont
51.003 MX
(Returns the database entry found or) show
9 /Times-Bold SelectFont
( None_X_Rm_Value) show
9 /Times-Roman SelectFont
(.) show
72 432 moveto
newpath 72 432 moveto
460.800 0 rlineto stroke
532.800 432 moveto
72 456 moveto
10 /Times-Roman SelectFont
(Searches the specified database levels) 0.712 WS
3.213 MX
(for the resource that is fully identified by the specified name and class. The) 0.713 WS
72 468 moveto
(search stops with the first match.) show
72 492 moveto
(The search was successful if ) 0.255 WS
10 /Courier SelectFont
(Value /= None_X_Rm_Value) 0.255 WS
10 /Times-Roman SelectFont
(. In that case,) 0.255 WS
2.754 MX
(Value has received an) 0.254 WS
10 /Times-Bold SelectFont
( X_Rm_Value) 0.254 WS
72 504 moveto
10 /Times-Roman SelectFont
(from within the database. The) 0.757 WS
3.258 MX
(value returned is shared with the database \050and possibly other databases\051, so do not) 0.758 WS
72 516 moveto
(attempt to free the entry or the data contained within the entry.  Do not manipulate the entry directly in any way.) show
72 540 moveto
(A call to) 0.942 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Search_List) 0.942 WS
10 /Times-Roman SelectFont
( with a name and class list containing all but) 0.942 WS
3.441 MX
(the last component of a resource) 0.941 WS
72 552 moveto
(name followed by a call to) 0.158 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Search_Resource) 0.158 WS
10 /Times-Roman SelectFont
( with the last component name and class returns) 0.158 WS
2.659 MX
(the same) 0.159 WS
72 564 moveto
(database entry as) show
10 /Times-Bold SelectFont
( X_Rm_Get_Resource) show
10 /Times-Roman SelectFont
( with the fully qualified name and class.) show
72 588.760 moveto
11 /Times-Bold SelectFont
(13.5.4.  Merging Resource Databases) show
72 612.520 moveto
10 /Times-Roman SelectFont
(To merge the contents of one database into another database, use the) show
10 /Times-Bold SelectFont
( X_Rm_Merge_Databases) show
10 /Times-Roman SelectFont
( procedure:) show
72 636.520 moveto
newpath 72 636.520 moveto
460.800 0 rlineto stroke
532.800 636.520 moveto
90 647.520 moveto
9 /Courier SelectFont
(procedure X_Rm_Merge_Databases \050Source      : in out X_Rm_Database;) show
90 658.520 moveto
(                                Destination : in out X_Rm_Database;) show
90 669.520 moveto
(                                Status      :    out X_Rm_Status\051;) show
90 693.520 moveto
9 /Times-Italic SelectFont
( Source) show
9 /Times-Roman SelectFont
44.757 MX
(Specifies the source database \050destroyed\051.) show
90 711.520 moveto
9 /Times-Italic SelectFont
(Destination) show
9 /Times-Roman SelectFont
29.997 MX
(Specifies the destination database \050augmented\051.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(289) show
EndPage
%%Page: 290 290
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Rm_Successful) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Rm_Had_Errors) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Rm_Failed) show
9 /Times-Roman SelectFont
(.) show
72 84 moveto
newpath 72 84 moveto
460.800 0 rlineto stroke
532.800 84 moveto
72 108 moveto
10 /Times-Roman SelectFont
(Merges the contents of one database into another. The original source database is destroyed by) 0.033 WS
2.532 MX
(this operation and the) 0.032 WS
72 120 moveto
(destination database is) 0.278 WS
2.779 MX
(modified by it. Values in the original destination database that are replaced by new values of) 0.279 WS
72 132 moveto
(the same name and/or class will cause the old entries to be deallocated.) show
72 156 moveto
(A status of) 0.157 WS
10 /Times-Bold SelectFont
( Rm_Had_Errors) 0.157 WS
10 /Times-Roman SelectFont
( or) 0.157 WS
10 /Times-Bold SelectFont
( Rm_Failed) 0.157 WS
10 /Times-Roman SelectFont
( means that the destination database may have missing or) 0.157 WS
2.656 MX
(incorrect data) 0.156 WS
72 168 moveto
(entries. This may be the result of exceptions raised by) 1.152 WS
10 /Times-Bold SelectFont
( X_Universal_Pointer) 1.152 WS
10 /Times-Roman SelectFont
( functions,) 1.152 WS
10 /Times-Bold SelectFont
( Storage_Error) 1.152 WS
10 /Times-Roman SelectFont
(, or other) 1.153 WS
72 180 moveto
(similar problems.) show
10 /Times-Bold SelectFont
( Rm_Failed) show
10 /Times-Roman SelectFont
( is used for more serious errors such as memory errors.) show
72 204 moveto
(Note that this replacement will cause the old) 0.374 WS
2.873 MX
(values to be freed if they are heap-based values and if the values were) 0.373 WS
72 216 moveto
(placed in the database with Db_Owner => True \050always the case if) 2.710 WS
10 /Times-Bold SelectFont
( X_Rm_Get_Resource) 2.710 WS
10 /Times-Roman SelectFont
( or) 2.710 WS
10 /Times-Bold SelectFont
( X_Rm_Add-) 2.710 WS
72 228 moveto
(_Resource) show
10 /Times-Roman SelectFont
( routines were used to) 2.712 WS
5.211 MX
(create the database\051. So beware of dangling pointers. For example, if the) 2.711 WS
72 240 moveto
(Destination argument has a) 1.205 WS
10 /Times-Italic SelectFont
( Foo) 1.205 WS
10 /Times-Roman SelectFont
( value that is an) 1.205 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 1.205 WS
10 /Times-Roman SelectFont
( pointer, and if Source replaces) 1.205 WS
10 /Times-Italic SelectFont
( Foo) 1.205 WS
10 /Times-Roman SelectFont
( with a new) 1.205 WS
72 252 moveto
10 /Times-Bold SelectFont
(X_Font_Struct) show
10 /Times-Roman SelectFont
( pointer, the old) 0.418 WS
10 /Times-Bold SelectFont
( X_Font_Struct) 0.418 WS
10 /Times-Roman SelectFont
( presumably will be freed. If the application has) 0.418 WS
2.917 MX
(previously queried) 0.417 WS
72 264 moveto
(the database and has obtained) 1.327 WS
3.828 MX
(the old value, continued usage of the old value by the application will eventually) 1.328 WS
72 276 moveto
(cause some sort of mysterious failure.) show
72 300.760 moveto
11 /Times-Bold SelectFont
(13.5.5.  Retrieving and Storing Databases) show
72 324.520 moveto
10 /Times-Roman SelectFont
(To retrieve a database from a disk file, use the) show
10 /Times-Bold SelectFont
( X_Rm_Get_File_Database) show
10 /Times-Roman SelectFont
( procedure:) show
72 348.520 moveto
newpath 72 348.520 moveto
460.800 0 rlineto stroke
532.800 348.520 moveto
90 359.520 moveto
9 /Courier SelectFont
(procedure X_Rm_Get_File_Database \050Filename :     String;) show
90 370.520 moveto
(                                  Database : out X_Rm_Database;) show
90 381.520 moveto
(                                  Status   : out X_Rm_Status\051;) show
90 405.520 moveto
9 /Times-Italic SelectFont
( Filename) show
9 /Times-Roman SelectFont
35.757 MX
(Specifies the name of the file to read.) show
90 423.520 moveto
9 /Times-Italic SelectFont
(Database) show
9 /Times-Roman SelectFont
37.503 MX
(Returns the new database.) show
90 441.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Rm_Successful) 1.187 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Rm_Had_Errors) 1.187 WS
9 /Times-Roman SelectFont
(, or) 1.187 WS
9 /Times-Bold SelectFont
( Rm_Failed) 1.187 WS
9 /Times-Roman SelectFont
(. The Database result contains as much of) 1.186 WS
162 452.520 moveto
(the database as could be read and interpreted.) show
72 464.520 moveto
newpath 72 464.520 moveto
460.800 0 rlineto stroke
532.800 464.520 moveto
72 488.520 moveto
10 /Times-Roman SelectFont
(Opens the specified file and attempts to read it and create a new database. ) 0.322 WS
2.500 MX
(The file must contain lines acceptable to) 0.322 WS
72 500.520 moveto
10 /Times-Bold SelectFont
(X_Rm_Add_Resource) show
10 /Times-Roman SelectFont
(.) show
72 524.520 moveto
(Note that files created by X Library implementations other than this one may or may not be usable and files written) 0.320 WS
72 536.520 moveto
(with this X) 0.606 WS
3.107 MX
(Library implementation may or may not work properly with other implementations unless the resource) 0.607 WS
72 548.520 moveto
(values consist entirely of strings.) show
72 572.520 moveto
(Currently \050September 1989\051 this implementation provides a superset of the functionality of the existing C X Library) 0.225 WS
72 584.520 moveto
(implementation. This means that this routine can read resource files created) 1.463 WS
3.964 MX
(by most other implementations and) 1.464 WS
72 596.520 moveto
(other implementations will be able read files created by this implementation) 1.961 WS
4.460 MX
(as long as only string values are) 1.960 WS
72 608.520 moveto
(involved. Compatibility is a goal and as much compatibility as possible will be maintained in the future.) show
72 632.520 moveto
(A status of) 0.796 WS
10 /Times-Bold SelectFont
( Rm_Successful) 0.796 WS
10 /Times-Roman SelectFont
( indicates full) 0.796 WS
3.297 MX
(success for the operation. A status of) 0.797 WS
10 /Times-Bold SelectFont
( Rm_Had_Errors) 0.797 WS
10 /Times-Roman SelectFont
( indicates partial) 0.797 WS
72 644.520 moveto
(success with some error-recovery action used to recover from all errors. Each error was reported to the error log as it) 0.060 WS
72 656.520 moveto
(occurred. The error-recovery actions performed allowed) 1.208 WS
3.709 MX
(the operation to complete; there is no guarantee that the) 1.209 WS
72 668.520 moveto
(recovery action was actually the correct action to take. A status of) 0.935 WS
10 /Times-Bold SelectFont
( Rm_Failed) 0.935 WS
10 /Times-Roman SelectFont
( indicates that some error occurred) 0.934 WS
72 680.520 moveto
(that was not recoverable. In all cases, the Database result will contain as much of) 0.373 WS
2.874 MX
(the database as could be read and) 0.374 WS
72 692.520 moveto
(interpreted.) show
72 716.520 moveto
(To store a copy of a database into a disk file, use the) show
10 /Times-Bold SelectFont
( X_Rm_Put_File_Database) show
10 /Times-Roman SelectFont
( procedure:) show
72 756 moveto
(290) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 291 291
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
392.750 MX
(Resource Manager) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure X_Rm_Put_File_Database \050Filename :     String;) show
90 94 moveto
(                                  Database :     X_Rm_Database;) show
90 105 moveto
(                                  Status   : out X_Rm_Status\051;) show
90 129 moveto
9 /Times-Italic SelectFont
( Filename) show
9 /Times-Roman SelectFont
35.757 MX
(Specifies the name of the file to write.) show
90 147 moveto
9 /Times-Italic SelectFont
(Database) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the database to write.) show
90 165 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Rm_Successful) show
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Rm_Had_Errors) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( Rm_Failed) show
9 /Times-Roman SelectFont
(.) show
72 177 moveto
newpath 72 177 moveto
460.800 0 rlineto stroke
532.800 177 moveto
72 201 moveto
10 /Times-Roman SelectFont
(Stores a copy of the specified database) 0.658 WS
3.157 MX
(in the specified file. The file is an ASCII text file that contains lines in the) 0.657 WS
72 213 moveto
(format that is accepted by) show
10 /Times-Bold SelectFont
( X_Rm_Add_Resource) show
10 /Times-Roman SelectFont
(.) show
72 237 moveto
(A status of) 0.796 WS
10 /Times-Bold SelectFont
( Rm_Successful) 0.796 WS
10 /Times-Roman SelectFont
( indicates full) 0.796 WS
3.297 MX
(success for the operation. A status of) 0.797 WS
10 /Times-Bold SelectFont
( Rm_Had_Errors) 0.797 WS
10 /Times-Roman SelectFont
( indicates partial) 0.797 WS
72 249 moveto
(success with some error-recovery action used to recover from all errors. Each error was reported to the error log as it) 0.060 WS
72 261 moveto
(occurred. The error-recovery actions performed allowed) 1.208 WS
3.709 MX
(the operation to complete; there is no guarantee that the) 1.209 WS
72 273 moveto
(recovery action was actually the correct action to take. A status of) 0.935 WS
10 /Times-Bold SelectFont
( Rm_Failed) 0.935 WS
10 /Times-Roman SelectFont
( indicates that some error occurred) 0.934 WS
72 285 moveto
(that was not recoverable\320for example, the output file could not be) 0.210 WS
2.711 MX
(opened or created. In all cases, the output file, if) 0.211 WS
72 297 moveto
(it exists, will contain as much of the database as it was possible to write.) show
72 321 moveto
(To create a database from a string, use the) show
10 /Times-Bold SelectFont
( X_Rm_Get_String_Database) show
10 /Times-Roman SelectFont
( procedure:) show
72 345 moveto
newpath 72 345 moveto
460.800 0 rlineto stroke
532.800 345 moveto
90 356 moveto
9 /Courier SelectFont
(procedure X_Rm_Get_String_Database \050Data     :     X_String;) show
90 367 moveto
(                                    Database : out X_Rm_Database;) show
90 378 moveto
(                                    Status   : out X_Rm_Status\051;) show
90 402 moveto
9 /Times-Italic SelectFont
( Data) show
9 /Times-Roman SelectFont
51.750 MX
(Specifies the string to be read.) show
90 420 moveto
9 /Times-Italic SelectFont
(Database) show
9 /Times-Roman SelectFont
37.503 MX
(Returns the new database.) show
90 438 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Rm_Successful) 1.187 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( Rm_Had_Errors) 1.187 WS
9 /Times-Roman SelectFont
(, or) 1.187 WS
9 /Times-Bold SelectFont
( Rm_Failed) 1.187 WS
9 /Times-Roman SelectFont
(. The Database result contains as much of) 1.186 WS
162 449 moveto
(the string as could be interpreted.) show
72 461 moveto
newpath 72 461 moveto
460.800 0 rlineto stroke
532.800 461 moveto
72 485 moveto
10 /Times-Roman SelectFont
(This is similar to) show
10 /Times-Bold SelectFont
( X_Rm_Get_File_Database) show
10 /Times-Roman SelectFont
( except that it reads the information out of a string rather than a file.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(291) show
EndPage
%%Page: 292 292
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 756 moveto
(292) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 293 293
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(14.  Callbacks \050Procedure Variables\051) show
72 99.760 moveto
10 /Times-Roman SelectFont
(The C version of Xlib makes extensive use of a facility known as) 0.084 WS
10 /Times-Italic SelectFont
( callbacks) 0.084 WS
10 /Times-Roman SelectFont
(. Callback is simply another name for the) 0.084 WS
72 111.760 moveto
(concept of) 0.892 WS
10 /Times-Italic SelectFont
( procedure variable) 0.892 WS
10 /Times-Roman SelectFont
(. Callbacks are used internally for the dynamic selection of event converters, image) 0.892 WS
72 123.760 moveto
(operations, and error reporting. The primary) 3.002 WS
5.503 MX
(use of callbacks in the public interface is for synchronization) 3.003 WS
72 135.760 moveto
(\050) show
10 /Times-Bold SelectFont
(Xlbp_Sync) show
10 /Times-Roman SelectFont
(\051 and for error reporting \050) show
10 /Times-Bold SelectFont
(Xlbp_Error) show
10 /Times-Roman SelectFont
(\051.) show
72 159.760 moveto
(A procedure variable is a pointer to a procedure or a function. In Ada terminology it is an access type that points to) 0.355 WS
72 171.760 moveto
(code rather than to data. The Ada language does not have) 2.309 WS
4.810 MX
(this facility.) 2.310 WS
8 /Times-Roman SelectFont
0 -3 rmoveto
(6) show
0 3 rmoveto
10 /Times-Roman SelectFont
( Because of this, Xlib implements a) 2.310 WS
72 183.760 moveto
(somewhat restricted form of procedure variables that is sufficient for its needs.) show
72 207.760 moveto
(The) show
10 /Times-Bold SelectFont
( Xlbp_Proc_Var) 3.920 WS
10 /Times-Roman SelectFont
( package exports about twenty subpackages that implement Xlib's procedure-variable) 3.920 WS
72 219.760 moveto
(interfaces. Each package exports a procedure-variable type) 1.593 WS
4.094 MX
(that corresponds to some use of procedure variables) 1.594 WS
72 231.760 moveto
(needed by Xlib. Each procedure-variable type is unique and corresponds to procedures \050or) 0.445 WS
2.944 MX
(to functions\051 that have a) 0.444 WS
72 243.760 moveto
(particular parameter and result profile. \050See the LRM, Section 6.6, for a discussion of parameter profiles.\051) show
72 267.760 moveto
(Each subpackage exports the following objects:) show
72 291.760 moveto
10 /Times-Bold SelectFont
18 MX
(Pv) show
10 /Times-Roman SelectFont
78.890 MX
(This is the procedure-variable type manipulated by this subpackage.) show
72 309.760 moveto
10 /Times-Bold SelectFont
18 MX
(None) show
10 /Times-Roman SelectFont
67.780 MX
(This is a constant) 2.252 WS
4.753 MX
(value corresponding to a uninitialized, or null, procedure-variable) 2.253 WS
180 321.760 moveto
(value.) show
72 339.760 moveto
10 /Times-Bold SelectFont
18 MX
(Call) show
10 /Times-Roman SelectFont
72.220 MX
(This procedure \050or function\051 is used to) 0.087 WS
2.586 MX
(invoke \050or call\051 the procedure \050or function\051 corres-) 0.086 WS
180 351.760 moveto
(ponding to a particular procedure-variable value.) show
72 369.760 moveto
10 /Times-Bold SelectFont
18 MX
(Value) show
10 /Times-Roman SelectFont
65 MX
(This generic function) 0.560 WS
3.061 MX
(is instantiated using some particular procedure \050or function\051 as the) 0.561 WS
180 381.760 moveto
(single generic parameter. Invoking this function will result in) 1.415 WS
3.914 MX
(the generation of a new) 1.414 WS
180 393.760 moveto
(procedure-variable value that points to) 0.216 WS
2.717 MX
(that procedure \050or function\051 parameter. It can then) 0.217 WS
180 405.760 moveto
(be used as the first argument to the) show
10 /Times-Bold SelectFont
( Call) show
10 /Times-Roman SelectFont
( routine.) show
72 423.760 moveto
10 /Times-Bold SelectFont
18 MX
(Free) show
10 /Times-Roman SelectFont
70.570 MX
(This procedure accepts and deallocates a procedure-variable) 1.187 WS
3.686 MX
(value. Procedure variables) 1.186 WS
180 435.760 moveto
(will typically be implemented as objects allocated upon the) 2.248 WS
4.749 MX
(heap. This provides the) 2.249 WS
180 447.760 moveto
(deallocation interface.) 4.392 WS
6.891 MX
(The actual implementation of procedure variables will be) 4.391 WS
180 459.760 moveto
(target-dependent.) show
72 477.760 moveto
10 /Times-Bold SelectFont
18 MX
(To_Pv) show
10 /Times-Roman SelectFont
62.220 MX
(It has proven convenient, within Xlib, to have record) 3.523 WS
6.024 MX
(fields that contain generic) 3.524 WS
180 489.760 moveto
10 /Times-Bold SelectFont
(X_Procedure_Variable) show
10 /Times-Roman SelectFont
( values. This) 1.553 WS
4.052 MX
(removes a number of circular type dependencies) 1.552 WS
180 501.760 moveto
(that would otherwise force the library to declare most of its) 2.384 WS
4.885 MX
(types within the same) 2.385 WS
180 513.760 moveto
(package. This function converts from) 0.717 WS
3.216 MX
(a particular procedure-variable type to the generic) 0.716 WS
180 525.760 moveto
10 /Times-Bold SelectFont
(X_Procedure_Variable) show
10 /Times-Roman SelectFont
( type.) show
72 543.760 moveto
10 /Times-Bold SelectFont
18 MX
(From_Pv) show
10 /Times-Roman SelectFont
50.010 MX
(This converts from the generic) 1.900 WS
10 /Times-Bold SelectFont
( X_Procedure_Variable) 1.900 WS
10 /Times-Roman SelectFont
( type to the more specific) 1.900 WS
10 /Times-Bold SelectFont
( Pv) 1.900 WS
180 555.760 moveto
10 /Times-Roman SelectFont
(type. It raises) show
10 /Times-Bold SelectFont
( X_Bad_Procedure_Variable) show
10 /Times-Roman SelectFont
( if this value is not of the) show
10 /Times-Bold SelectFont
( Pv) show
10 /Times-Roman SelectFont
( type.) show
72 581.760 moveto
12 /Times-Bold SelectFont
(14.1.  Sample Use) show
72 605.520 moveto
10 /Times-Roman SelectFont
(The following example is the body of a package that exports two routines:) 0.628 WS
10 /Times-Bold SelectFont
( Push) 0.628 WS
10 /Times-Roman SelectFont
( and) 0.628 WS
10 /Times-Bold SelectFont
( Pop) 0.628 WS
10 /Times-Roman SelectFont
(. The) 0.628 WS
10 /Times-Bold SelectFont
( Push) 0.628 WS
10 /Times-Roman SelectFont
( routine saves) 0.627 WS
72 617.520 moveto
(Xlib's current synchronization routine as the \252old\272 value,) 1.880 WS
4.381 MX
(changes the current routine to one that calls the old) 1.881 WS
72 629.520 moveto
(routine, and then prints \252Done.\272 to) show
10 /Times-Bold SelectFont
( Standard_Output) show
10 /Times-Roman SelectFont
(. The) show
10 /Times-Bold SelectFont
( Pop) show
10 /Times-Roman SelectFont
( routine restores the original routine.) show
72 653.520 moveto
(This example shows how to create procedure-variable) 2.483 WS
4.982 MX
(values, invoke procedure-variable values, and properly) 2.482 WS
72 665.520 moveto
(destroy unneeded procedure-variable) 1.981 WS
4.482 MX
(values. \050The example does not check for) 1.982 WS
10 /Times-Bold SelectFont
( Pop) 1.982 WS
10 /Times-Roman SelectFont
( with no) 1.982 WS
10 /Times-Bold SelectFont
( Push) 1.982 WS
10 /Times-Roman SelectFont
( or for other) 1.982 WS
72 677.520 moveto
(erroneous behavior.\051) show
72 702 moveto
(____________________________________________) show
72 720 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(6) show
0 3 rmoveto
( The Ada 9X committee is looking at the question of adding this to the language.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(293) show
EndPage
%%Page: 294 294
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
108 83 moveto
9 /Courier SelectFont
(with Xlbp_Error; with Xlbp_Proc_Var;) show
108 94 moveto
(package body Example is) show
108 116 moveto
(    use Xlbp_Error;) show
108 127 moveto
(    use Xlbp_Proc_Var.Proc_Var_X_Synchandler;) show
108 149 moveto
(    Old_Pv : Pv := None;) show
108 160 moveto
(    New_Pv : Pv := None;) show
108 182 moveto
(    procedure Done \050Display : X_Display\051 is) show
108 193 moveto
(        -- Invoke the original routine and print \252Done.\272) show
108 204 moveto
(    begin) show
108 226 moveto
(        if Old_Pv /= None then) show
108 237 moveto
(            Call \050Old_Pv, Display\051;) show
108 248 moveto
(        end if;) show
108 259 moveto
(        Text_Io.Put_Line \050"Done."\051;) show
108 281 moveto
(    end Done;) show
108 303 moveto
(    procedure Push is) show
108 314 moveto
(        -- Allocate a procedure-variable value for the Done routine.) show
108 325 moveto
(        -- Tell Xlib to use that routine instead of the current routine.) show
108 336 moveto
(        function Create_Pv is new Value \050Done\051;) show
108 347 moveto
(    begin) show
108 369 moveto
(        New_Pv := Create_Pv;) show
108 380 moveto
(        Old_Pv := X_Set_Error_Handler \050New_Pv\051;) show
108 402 moveto
(    end Push;) show
108 424 moveto
(    procedure Pop is) show
108 435 moveto
(        -- Restore the old routine and deallocate the procedure-variable value.) show
108 446 moveto
(        Void : Pv;) show
108 457 moveto
(    begin) show
108 479 moveto
(        Void := X_Set_Error_Handler \050Old_Pv\051;) show
108 490 moveto
(        Free \050New_Pv\051;) show
108 501 moveto
(        Old_Pv := None;) show
108 523 moveto
(    end Pop;) show
108 545 moveto
(end Example;) show
72 571 moveto
12 /Times-Bold SelectFont
(14.2.  Portability) show
72 594.760 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( Xlbp_Proc_Var) 0.242 WS
10 /Times-Roman SelectFont
( interface packages are portable to all) 0.242 WS
2.741 MX
(targets. However, the) 0.241 WS
10 /Times-Bold SelectFont
( Xlbt_Proc_Var) 0.241 WS
10 /Times-Roman SelectFont
( generic packages,) 0.241 WS
72 606.760 moveto
(which are used to implement the) show
10 /Times-Bold SelectFont
( Xlbp) show
10 /Times-Roman SelectFont
( interfaces, may not be portable to all systems.) show
72 630.760 moveto
(This means that all of the procedure-variable types needed and used by Xlib will be available on) 2.131 WS
4.632 MX
(all targets.) 2.132 WS
72 642.760 moveto
(However, any procedure-variable types that an) 1.282 WS
3.781 MX
(application may create for its own use using the) 1.281 WS
10 /Times-Bold SelectFont
( Xlbt_Proc_Var) 1.281 WS
72 654.760 moveto
10 /Times-Roman SelectFont
(generics will only) show
10 /Times-Italic SelectFont
( probably) show
10 /Times-Roman SelectFont
( be portable.) show
72 678.760 moveto
(Thus, an application that has) 0.671 WS
3.172 MX
(portability as a prime requirement may not want to create its own procedure-variable) 0.672 WS
72 690.760 moveto
(types.) show
72 756 moveto
(294) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 295 295
BeginPage
792 false PositionPage
72 76 moveto
14 /Times-Bold SelectFont
(15.  Extension Interfaces) show
72 99.760 moveto
10 /Times-Roman SelectFont
(X is) 0.134 WS
2.633 MX
(an extensible system. One of the ways it can be extended is by additions to the core protocol. Because of this, it) 0.133 WS
72 111.760 moveto
(is important that extensions not be perceived as second-class citizens. At some point, your favorite) 0.573 WS
3.074 MX
(extensions may) 0.574 WS
72 123.760 moveto
(be adopted as additional parts of the X Standard and the interfaces should not be forced to change as a result.) show
72 147.760 moveto
(Therefore, there should be little to distinguish the use of an extension from that of the core protocol. To avoid) 1.550 WS
72 159.760 moveto
(having to initialize extensions explicitly in) 2.274 WS
4.775 MX
(application programs, it is also important that extensions use) 2.275 WS
10 /Times-Italic SelectFont
( lazy) 2.275 WS
72 171.760 moveto
(evaluation) show
10 /Times-Roman SelectFont
( and automatically initialize themselves when called for the first time.) show
72 195.760 moveto
(This chapter describes techniques for writing) 0.296 WS
2.795 MX
(extensions to Xlib that will run at essentially the same performance as) 0.295 WS
72 207.760 moveto
(the core protocol requests.) show
72 231.760 moveto
10 /Times-BoldItalic SelectFont
(Note:) show
10 /Times-Italic SelectFont
( It is expected that any given extension to X will consist of multiple) 0.686 WS
3.187 MX
(separate request types. Defining ten new) 0.687 WS
72 243.760 moveto
(requests as ten separate extensions would be a bad) 0.015 WS
2.514 MX
(practice. Rather, all related new requests should all be packaged) 0.014 WS
72 255.760 moveto
(into a single extension and minor opcodes should be used to distinguish the requests.) show
72 279.760 moveto
10 /Times-Roman SelectFont
(The data types, functions, and procedures used for writing stubs to Xlib can be found in the following list) 1.871 WS
4.372 MX
(of) show
72 291.760 moveto
(packages. The various types that you may need can be found in:) show
72 315.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbt_Display3) show
10 /Times-Roman SelectFont
28.880 MX
(The main) 0.750 WS
10 /Times-Bold SelectFont
( X_Event) 0.750 WS
10 /Times-Roman SelectFont
( type is defined in) 0.750 WS
3.249 MX
(this package. It is used when queuing any and all) 0.749 WS
180 327.760 moveto
(events that are received.) show
72 345.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbt_Event) show
10 /Times-Roman SelectFont
41.110 MX
(Contains all of the predefined event types.) show
72 363.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbt_Extension) show
10 /Times-Roman SelectFont
23.880 MX
(Contains all of the various predefined extension types.) show
72 381.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbmt_Network_Types) show
72 393.760 moveto
10 /Times-Roman SelectFont
108 MX
(Contains the definition of) 2.032 WS
10 /Times-Bold SelectFont
( X_Raw_Data) 2.032 WS
10 /Times-Roman SelectFont
( and) 2.032 WS
10 /Times-Bold SelectFont
( X_Raw_Data_Array) 2.032 WS
10 /Times-Roman SelectFont
(. This is the basic) 2.032 WS
180 405.760 moveto
(protocol stream data type.) show
72 423.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbt_Reply) show
10 /Times-Roman SelectFont
41.110 MX
(Contains all of the predefined reply types.) show
72 441.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbt_Request) show
10 /Times-Roman SelectFont
31.670 MX
(Contains all of the predefined request types.) show
72 459.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbit_Unused) show
10 /Times-Roman SelectFont
31.100 MX
(Contains the types used for padding of the predefined event, request, and reply types.) show
72 483.760 moveto
(The procedural interfaces that you will need can be found in:) show
72 507.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbp_Extension) show
10 /Times-Roman SelectFont
21.650 MX
(Contains all of the procedures used to) show
10 /Times-Italic SelectFont
( hook) show
10 /Times-Roman SelectFont
( a new extension into the library.) show
72 525.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Internal) show
10 /Times-Roman SelectFont
26.100 MX
(Contains the) show
10 /Times-Bold SelectFont
( Lock_Display) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Unlock_Display) show
10 /Times-Roman SelectFont
(, and) show
10 /Times-Bold SelectFont
( Sync_Handle) show
10 /Times-Roman SelectFont
( routines.) show
72 543.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbmp_Environment) show
72 555.760 moveto
10 /Times-Roman SelectFont
108 MX
(Contains various target-dependent environmental query and operation procedures.) show
72 573.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbmp_Generic_Converters) show
72 585.760 moveto
10 /Times-Roman SelectFont
108 MX
(Supplies the various generic conversion routines used when converting to/from new) 2.394 WS
180 597.760 moveto
(record formats and protocol data streams.) show
72 615.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbmp_Get) show
10 /Times-Roman SelectFont
40 MX
(Supplies the basic) show
10 /Times-Bold SelectFont
( Get) show
10 /Times-Roman SelectFont
( generics used when reading from the server connection.) show
72 633.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Get_Reply) show
72 645.760 moveto
10 /Times-Roman SelectFont
108 MX
(Contains various instantiations of the basic) show
10 /Times-Bold SelectFont
( Get) show
10 /Times-Roman SelectFont
( generics that may prove useful.) show
72 663.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbmp_Put) show
10 /Times-Roman SelectFont
40.550 MX
(Supplies the basic) show
10 /Times-Bold SelectFont
( Put) show
10 /Times-Roman SelectFont
( generics used when writing to the server connection.) show
72 681.760 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Put_Request) show
72 693.760 moveto
10 /Times-Roman SelectFont
108 MX
(Contains various instantiations of the basic) show
10 /Times-Bold SelectFont
( Put) show
10 /Times-Roman SelectFont
( generics that may prove useful.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(295) show
EndPage
%%Page: 296 296
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbmp_Network_Interface) show
72 84 moveto
10 /Times-Roman SelectFont
108 MX
(Contains the lowest-level network input/output) 0.153 WS
2.654 MX
(routines. These should be used only when) 0.154 WS
180 96 moveto
10 /Times-Bold SelectFont
(Xlbmp_Get) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Xlbmp_Put) show
10 /Times-Roman SelectFont
( cannot be used.) show
72 120 moveto
(Various predefined conversion routines that may be useful can be found in:) show
72 144 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Base_Converters) show
72 156 moveto
10 /Times-Roman SelectFont
108 MX
(Converters for the most basic library types.) show
72 174 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Error_Converters) show
72 186 moveto
10 /Times-Roman SelectFont
108 MX
(Converter for the predefined event types.) show
72 204 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Event_Converters) show
72 216 moveto
10 /Times-Roman SelectFont
108 MX
(Converters for the predefined event types.) show
72 234 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Graphic_Converters) show
72 246 moveto
10 /Times-Roman SelectFont
108 MX
(Converters for the various graphic operation types.) show
72 264 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Reply_Converters) show
72 276 moveto
10 /Times-Roman SelectFont
108 MX
(Converters for the predefined reply types.) show
72 294 moveto
10 /Times-Bold SelectFont
18 MX
(Xlbip_Request_Converters) show
72 306 moveto
10 /Times-Roman SelectFont
108 MX
(Converters for the predefined request types.) show
72 332 moveto
12 /Times-Bold SelectFont
(15.1.  Determining Extension Existence) show
72 355.760 moveto
10 /Times-Roman SelectFont
(The basic protocol requests for extensions are) show
10 /Times-Bold SelectFont
( Query_Extension) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( List_Extensions) show
10 /Times-Roman SelectFont
(.) show
72 379.760 moveto
(To determine whether a particular extension is present in the X server, use the) show
10 /Times-Bold SelectFont
( X_Query_Extension) show
10 /Times-Roman SelectFont
( procedure:) show
72 403.760 moveto
newpath 72 403.760 moveto
460.800 0 rlineto stroke
532.800 403.760 moveto
90 414.760 moveto
9 /Courier SelectFont
(procedure X_Query_Extension \050Display      :     X_Display;) show
90 425.760 moveto
(                             Name         :     X_String;) show
90 436.760 moveto
(                             Major_Opcode : out X_Request_Code;) show
90 447.760 moveto
(                             First_Event  : out X_Event_Code;) show
90 458.760 moveto
(                             First_Error  : out X_Error_Code;) show
90 469.760 moveto
(                             Present      : out Boolean;) show
90 480.760 moveto
(                             Status       : out X_Status\051;) show
90 504.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use for the check.) show
90 522.760 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the extension to) 1.195 WS
3.444 MX
(query. The name should be in the ISO Latin-1 encoding, and) 1.194 WS
162 533.760 moveto
(upper/lowercase does matter.) show
90 551.760 moveto
9 /Times-Italic SelectFont
(Major_Opcode) show
9 /Times-Roman SelectFont
17.010 MX
(Returns the major opcode for the extension, if it has) 0.086 WS
2.337 MX
(one; returns 0 otherwise. Any minor opcode and the) 0.087 WS
162 562.760 moveto
(request formats are specific to the extension.) show
90 580.760 moveto
9 /Times-Italic SelectFont
(First_Event) show
9 /Times-Roman SelectFont
29.502 MX
(Returns the base) 1.005 WS
3.254 MX
(event code for the extension, if it has one; returns) 1.004 WS
9 /Times-Bold SelectFont
( None_X_Event_Code) 1.004 WS
9 /Times-Roman SelectFont
( otherwise.) 1.004 WS
162 591.760 moveto
(The format of the events is specific to the extension.) show
90 609.760 moveto
9 /Times-Italic SelectFont
(First_Error) show
9 /Times-Roman SelectFont
29.493 MX
(Returns the base error code for the extension, if it has one; returns) 1.148 WS
9 /Times-Bold SelectFont
( None_X_Error_Code) 1.149 WS
9 /Times-Roman SelectFont
( otherwise.) 1.149 WS
162 620.760 moveto
(The format of additional data in the errors is specific to the extension.) show
90 638.760 moveto
9 /Times-Italic SelectFont
(Present) show
9 /Times-Roman SelectFont
44.505 MX
(Returns) show
9 /Times-Bold SelectFont
( True) show
9 /Times-Roman SelectFont
( if the extension is present and) show
9 /Times-Bold SelectFont
( False) show
9 /Times-Roman SelectFont
( otherwise.) show
90 656.760 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) 0.753 WS
9 /Times-Roman SelectFont
( if the result of the query was successful and) 0.753 WS
9 /Times-Bold SelectFont
( Failed) 0.753 WS
9 /Times-Roman SelectFont
( if the query got a protocol \050or) 0.753 WS
162 667.760 moveto
(other\051 error.) show
72 679.760 moveto
newpath 72 679.760 moveto
460.800 0 rlineto stroke
532.800 679.760 moveto
72 703.760 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( X_List_Extensions) show
10 /Times-Roman SelectFont
( function returns a list of all extensions supported by the server:) show
72 756 moveto
(296) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 297 297
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(function X_List_Extensions \050Display : X_Display\051 return X_String_Pointer_List;) show
90 107 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 119 moveto
newpath 72 119 moveto
460.800 0 rlineto stroke
532.800 119 moveto
72 143 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( Free_X_String_Pointer_List) 0.086 WS
10 /Times-Roman SelectFont
( procedure should be used to free the memory allocated by) 0.086 WS
10 /Times-Bold SelectFont
( X_List_Extensions) 0.087 WS
10 /Times-Roman SelectFont
( to) 0.087 WS
72 155 moveto
(hold the extension name list:) show
72 179 moveto
newpath 72 179 moveto
460.800 0 rlineto stroke
532.800 179 moveto
90 190 moveto
9 /Courier SelectFont
(procedure Free_X_String_Pointer_List \050List : in out X_String_Pointer_List\051;) show
90 214 moveto
9 /Times-Italic SelectFont
( List) show
9 /Times-Roman SelectFont
56.241 MX
(Specifies the list to free.) show
72 226 moveto
newpath 72 226 moveto
460.800 0 rlineto stroke
532.800 226 moveto
72 252 moveto
12 /Times-Bold SelectFont
(15.2.  Extension Initialization) show
72 275.760 moveto
10 /Times-Roman SelectFont
(These operations allow you to hook into the library. They are not normally used by application programmers but are) 0.155 WS
72 287.760 moveto
(used by people who need) 0.295 WS
2.796 MX
(to extend the core X protocol and the X Library interface. The operations, which generate) 0.296 WS
72 299.760 moveto
(protocol requests for X, are typically called) show
10 /Times-Italic SelectFont
( stubs) show
10 /Times-Roman SelectFont
(.) show
72 323.760 moveto
(Extension stubs first should check to see if they have initialized themselves on a connection. If) 0.556 WS
3.055 MX
(they have not, they) 0.555 WS
72 335.760 moveto
(then should call) show
10 /Times-Bold SelectFont
( X_Init_Extension) show
10 /Times-Roman SelectFont
( in an attempt to initialize themselves on the connection.) show
72 359.760 moveto
(If the extension needs to be informed) 0.105 WS
2.606 MX
(of) show
10 /Times-Bold SelectFont
( X_Gc) 0.106 WS
10 /Times-Roman SelectFont
(/) show
10 /Times-Bold SelectFont
(X_Font_Struct) show
10 /Times-Roman SelectFont
( allocation or deallocation, or if the extension defines) 0.106 WS
72 371.760 moveto
(new event types, the functions described below allow the extension to be called when these events occur.) show
72 395.760 moveto
(The) show
10 /Times-Bold SelectFont
( X_Ext_Codes) show
10 /Times-Roman SelectFont
( structure is used to return information from) show
10 /Times-Bold SelectFont
( X_Init_Extension) show
10 /Times-Roman SelectFont
(. It is defined in) show
10 /Times-Bold SelectFont
( Xlbt_Extension) show
10 /Times-Roman SelectFont
(.) show
72 419.760 moveto
newpath 72 419.760 moveto
460.800 0 rlineto stroke
532.800 419.760 moveto
90 430.760 moveto
9 /Courier SelectFont
(type X_Ext_Codes_Rec is) show
90 441.760 moveto
(    record) show
90 452.760 moveto
(        Extension    : X_Extension_Number;) show
90 463.760 moveto
(        Major_Opcode : X_Request_Code;) show
90 474.760 moveto
(        First_Event  : X_Event_Code;) show
90 485.760 moveto
(        First_Error  : X_Error_Code;) show
90 496.760 moveto
(    end record;) show
90 518.760 moveto
(type X_Ext_Codes is access X_Ext_Codes_Rec;) show
90 542.760 moveto
9 /Times-Italic SelectFont
( Extension) show
9 /Times-Roman SelectFont
34.254 MX
(Specifies the assigned number of the extension.) show
90 558.760 moveto
9 /Times-Italic SelectFont
(Major_Opcode) show
9 /Times-Roman SelectFont
17.010 MX
(Specifies the major opcode assigned by the server.) show
90 574.760 moveto
9 /Times-Italic SelectFont
(First_Event) show
9 /Times-Roman SelectFont
29.502 MX
(Specifies the first) show
9 /Times-Bold SelectFont
( X_Event_Code) show
9 /Times-Roman SelectFont
( for the extension.) show
90 590.760 moveto
9 /Times-Italic SelectFont
(First_Error) show
9 /Times-Roman SelectFont
29.493 MX
(Specifies the first) show
9 /Times-Bold SelectFont
( X_Error_Code) show
9 /Times-Roman SelectFont
( for the extension.) show
72 602.760 moveto
newpath 72 602.760 moveto
460.800 0 rlineto stroke
532.800 602.760 moveto
72 626.760 moveto
10 /Times-Roman SelectFont
(The data contained in this structure is public to the extension and its contents must not be changed.) show
72 650.760 moveto
(The) show
10 /Times-Bold SelectFont
( X_Init_Extension) show
10 /Times-Roman SelectFont
( function is used to prepare an extension for use:) show
72 674.760 moveto
newpath 72 674.760 moveto
460.800 0 rlineto stroke
532.800 674.760 moveto
90 685.760 moveto
9 /Courier SelectFont
(function X_Init_Extension \050Display : X_Display;) show
90 696.760 moveto
(                           Name    : X_String\051 return X_Ext_Codes;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(297) show
EndPage
%%Page: 298 298
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 88 moveto
9 /Times-Italic SelectFont
(Name) show
9 /Times-Roman SelectFont
51.003 MX
(Specifies the name of the extension to initialize. The name should be in the ISO Latin-1) 0.547 WS
2.796 MX
(encoding, and) 0.546 WS
162 99 moveto
(upper/lowercase does matter.) show
72 111 moveto
newpath 72 111 moveto
460.800 0 rlineto stroke
532.800 111 moveto
72 135 moveto
10 /Times-Bold SelectFont
(X_Init_Extension) show
10 /Times-Roman SelectFont
( first determines whether or not) 0.868 WS
3.369 MX
(the extension exists for this display connection. Storage is then) 0.869 WS
72 147 moveto
(allocated to contain) 1.199 WS
3.698 MX
(the extension information. That information is returned for immediate use. It is also chained) 1.198 WS
72 159 moveto
(onto the extension list for this display so that) 0.385 WS
2.886 MX
(it can be found again in the future. If the extension does not exist, the) 0.386 WS
72 171 moveto
(value) show
10 /Times-Bold SelectFont
( None_X_Ext_Codes) show
10 /Times-Roman SelectFont
( is returned.) show
72 195 moveto
(The extension number from the) 2.428 WS
10 /Times-Bold SelectFont
( X_Ext_Codes) 2.428 WS
10 /Times-Roman SelectFont
( structure is needed for the other procedures that follow. This) 2.427 WS
72 207 moveto
(extension number is unique only to a single display connection.) show
72 231 moveto
(For local Xlib extensions, the) 0.294 WS
10 /Times-Bold SelectFont
( X_Add_Extension) 0.294 WS
10 /Times-Roman SelectFont
( function is used to allocate the) 0.294 WS
10 /Times-Bold SelectFont
( X_Ext_Codes) 0.294 WS
10 /Times-Roman SelectFont
( structure, bump the) 0.294 WS
72 243 moveto
(display's extension number count, and chain the extension onto the display's extension list. This function permits) 0.924 WS
72 255 moveto
(extensions to Xlib that do not require server extensions.) show
72 279 moveto
newpath 72 279 moveto
460.800 0 rlineto stroke
532.800 279 moveto
90 290 moveto
9 /Courier SelectFont
(function X_Add_Extension \050Display : X_Display\051 return X_Ext_Codes;) show
90 314 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 326 moveto
newpath 72 326 moveto
460.800 0 rlineto stroke
532.800 326 moveto
72 352 moveto
12 /Times-Bold SelectFont
(15.3.  Hooks into Xlib Procedures) show
72 375.760 moveto
10 /Times-Roman SelectFont
(These operations allow) 1.496 WS
3.997 MX
(you to define procedures that are to be called when various circumstances occur. These) 1.497 WS
72 387.760 moveto
(include the creation of a new) 0.891 WS
10 /Times-Bold SelectFont
( X_Gc) 0.891 WS
10 /Times-Roman SelectFont
( for a connection, the copying of an existing) 0.891 WS
10 /Times-Bold SelectFont
( X_Gc) 0.891 WS
10 /Times-Roman SelectFont
(, the freeing an) 0.891 WS
10 /Times-Bold SelectFont
( X_Gc) 0.891 WS
10 /Times-Roman SelectFont
(, the) 0.891 WS
72 399.760 moveto
(creating and freeing) 0.527 WS
3.028 MX
(of fonts, the conversion of extension events both to and from wire format, and the handling of) 0.528 WS
72 411.760 moveto
(errors.) show
72 435.760 moveto
(All of these operations return the routine previously set for this extension, if any.) show
72 459.760 moveto
(The) show
10 /Times-Bold SelectFont
( X_E_Set_Close_Display) 0.535 WS
10 /Times-Roman SelectFont
( function sets the procedure to be called for this extension when) 0.535 WS
10 /Times-Bold SelectFont
( X_Close_Display) 0.535 WS
10 /Times-Roman SelectFont
( is) 0.535 WS
72 471.760 moveto
(called. It returns) 2.542 WS
5.043 MX
(the previously specified procedure value; it usually returns a value of) 2.543 WS
10 /Times-Bold SelectFont
( Proc_Var_X_Close-) 2.543 WS
72 483.760 moveto
(_Display_Extension.None) show
10 /Times-Roman SelectFont
(.) show
72 507.760 moveto
newpath 72 507.760 moveto
460.800 0 rlineto stroke
532.800 507.760 moveto
90 518.760 moveto
9 /Courier SelectFont
(function X_E_Set_Close_Display) show
90 529.760 moveto
(            \050Display   : X_Display;) show
90 540.760 moveto
(             Extension : X_Extension_Number;) show
90 551.760 moveto
(             Proc      : Proc_Var_X_Close_Display_Extension.Pv\051) show
90 562.760 moveto
(            return Proc_Var_X_Close_Display_Extension.Pv;) show
90 586.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 604.760 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 622.760 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 634.760 moveto
newpath 72 634.760 moveto
460.800 0 rlineto stroke
532.800 634.760 moveto
72 658.760 moveto
10 /Times-Roman SelectFont
(When) show
10 /Times-Bold SelectFont
( X_Close_Display) show
10 /Times-Roman SelectFont
( is called, the procedure will be called with these arguments:) show
72 682.760 moveto
newpath 72 682.760 moveto
460.800 0 rlineto stroke
532.800 682.760 moveto
90 693.760 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in X_Display;) show
90 704.760 moveto
(                  Extension : in X_Ext_Codes\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(298) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 299 299
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display being closed.) show
90 90 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Bold SelectFont
(X_E_Set_Create_Gc) show
10 /Times-Roman SelectFont
( sets the procedure to be called for this extension whenever a) 0.478 WS
2.977 MX
(new) show
10 /Times-Bold SelectFont
( X_Gc) 0.477 WS
10 /Times-Roman SelectFont
( is created. It returns) 0.477 WS
72 138 moveto
(the previously specified procedure value; it usually returns a value of) show
10 /Times-Bold SelectFont
( Proc_Var_X_Display_Gc_Extension.None) show
10 /Times-Roman SelectFont
(.) show
72 162 moveto
newpath 72 162 moveto
460.800 0 rlineto stroke
532.800 162 moveto
90 173 moveto
9 /Courier SelectFont
(function X_E_Set_Create_Gc \050Display   : X_Display;) show
90 184 moveto
(                            Extension : X_Extension_Number;) show
90 195 moveto
(                            Proc      : Proc_Var_X_Display_Gc_Extension.Pv\051) show
90 206 moveto
(                           return Proc_Var_X_Display_Gc_Extension.Pv;) show
90 230 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 248 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 272 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 284 moveto
newpath 72 284 moveto
460.800 0 rlineto stroke
532.800 284 moveto
72 308 moveto
10 /Times-Roman SelectFont
(When an) show
10 /Times-Bold SelectFont
( X_Gc) show
10 /Times-Roman SelectFont
( is created, this procedure will be called with these arguments:) show
72 332 moveto
newpath 72 332 moveto
460.800 0 rlineto stroke
532.800 332 moveto
90 343 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in X_Display;) show
90 354 moveto
(                  Gc        : in X_Gc;) show
90 365 moveto
(                  Extension : in X_Ext_Codes\051;) show
90 389 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 407 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the newly created) show
9 /Times-Bold SelectFont
( X_Gc) show
9 /Times-Roman SelectFont
(.) show
90 425 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 437 moveto
newpath 72 437 moveto
460.800 0 rlineto stroke
532.800 437 moveto
72 461 moveto
10 /Times-Bold SelectFont
(X_E_Set_Copy_Gc) show
10 /Times-Roman SelectFont
( sets) 0.932 WS
3.433 MX
(the procedure to be called for this extension whenever an) 0.933 WS
10 /Times-Bold SelectFont
( X_Gc) 0.933 WS
10 /Times-Roman SelectFont
( is copied. It returns the) 0.933 WS
72 473 moveto
(previously specified procedure value; it usually returns a value of) show
10 /Times-Bold SelectFont
( Proc_Var_X_Display_Gc_Extension.None) show
10 /Times-Roman SelectFont
(.) show
72 497 moveto
newpath 72 497 moveto
460.800 0 rlineto stroke
532.800 497 moveto
90 508 moveto
9 /Courier SelectFont
(function X_E_Set_Copy_Gc \050Display   : X_Display;) show
90 519 moveto
(                          Extension : X_Extension_Number;) show
90 530 moveto
(                          Proc      : Proc_Var_X_Display_Gc_Extension.Pv\051) show
90 541 moveto
(                         return Proc_Var_X_Display_Gc_Extension.Pv;) show
90 565 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 583 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 601 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 613 moveto
newpath 72 613 moveto
460.800 0 rlineto stroke
532.800 613 moveto
72 637 moveto
10 /Times-Roman SelectFont
(When an) show
10 /Times-Bold SelectFont
( X_Gc) show
10 /Times-Roman SelectFont
( is copied, this procedure will be called with these arguments:) show
72 661 moveto
newpath 72 661 moveto
460.800 0 rlineto stroke
532.800 661 moveto
90 672 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in X_Display;) show
90 683 moveto
(                  Gc        : in X_Gc;) show
90 694 moveto
(                  Extension : in X_Ext_Codes\051;) show
90 718 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(299) show
EndPage
%%Page: 300 300
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the newly created) show
9 /Times-Bold SelectFont
( X_Gc) show
9 /Times-Roman SelectFont
( copy.) show
90 90 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Bold SelectFont
(X_E_Set_Free_Gc) show
10 /Times-Roman SelectFont
( sets the procedure to be called for this extension whenever an) 1.490 WS
10 /Times-Bold SelectFont
( X_Gc) 1.490 WS
10 /Times-Roman SelectFont
( is freed. It returns the) 1.490 WS
72 138 moveto
(previously specified procedure value; it usually returns a value of) show
10 /Times-Bold SelectFont
( Proc_Var_X_Display_Gc_Extension.None) show
10 /Times-Roman SelectFont
(.) show
72 162 moveto
newpath 72 162 moveto
460.800 0 rlineto stroke
532.800 162 moveto
90 173 moveto
9 /Courier SelectFont
(function X_E_Set_Free_Gc \050Display   : X_Display;) show
90 184 moveto
(                          Extension : X_Extension_Number;) show
90 195 moveto
(                          Proc      : Proc_Var_X_Display_Gc_Extension.Pv\051) show
90 206 moveto
(                         return Proc_Var_X_Display_Gc_Extension.Pv;) show
90 230 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 248 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 266 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 278 moveto
newpath 72 278 moveto
460.800 0 rlineto stroke
532.800 278 moveto
72 302 moveto
10 /Times-Roman SelectFont
(When a) show
10 /Times-Bold SelectFont
( X_Gc) show
10 /Times-Roman SelectFont
( is freed, this procedure will be called with these arguments:) show
72 326 moveto
newpath 72 326 moveto
460.800 0 rlineto stroke
532.800 326 moveto
90 337 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in X_Display;) show
90 348 moveto
(                  Gc        : in X_Gc;) show
90 359 moveto
(                  Extension : in X_Ext_Codes\051;) show
90 383 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 401 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the about-to-be-freed) show
9 /Times-Bold SelectFont
( X_Gc) show
9 /Times-Roman SelectFont
(.) show
90 419 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 431 moveto
newpath 72 431 moveto
460.800 0 rlineto stroke
532.800 431 moveto
72 455 moveto
10 /Times-Bold SelectFont
(X_E_Set_Create_Font) show
10 /Times-Roman SelectFont
( sets the procedure to be called for this extension whenever) 2.525 WS
10 /Times-Bold SelectFont
( X_Load_Query_Font) 2.525 WS
10 /Times-Roman SelectFont
( or) 2.525 WS
72 467 moveto
10 /Times-Bold SelectFont
(X_Query_Font) show
10 /Times-Roman SelectFont
( are called. It returns the previously specified procedure value; it) 2.799 WS
5.298 MX
(usually returns a value of) 2.798 WS
72 479 moveto
10 /Times-Bold SelectFont
(Proc_Var_X_Display_Font_Extension.None) show
10 /Times-Roman SelectFont
(.) show
72 503 moveto
newpath 72 503 moveto
460.800 0 rlineto stroke
532.800 503 moveto
90 514 moveto
9 /Courier SelectFont
(function X_E_Set_Create_Font \050Display   : X_Display;) show
90 525 moveto
(                              Extension : X_Extension_Number;) show
90 536 moveto
(                              Proc      : Proc_Var_X_Display_Font_Extension.Pv\051) show
90 547 moveto
(                             return Proc_Var_X_Display_Font_Extension.Pv;) show
90 571 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 589 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 607 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 619 moveto
newpath 72 619 moveto
460.800 0 rlineto stroke
532.800 619 moveto
72 643 moveto
10 /Times-Roman SelectFont
(When) show
10 /Times-Bold SelectFont
( X_Load_Query_Font) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( X_Query_Font) show
10 /Times-Roman SelectFont
( is called, these procedures will be called with these arguments:) show
72 667 moveto
newpath 72 667 moveto
460.800 0 rlineto stroke
532.800 667 moveto
90 678 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in X_Display;) show
90 689 moveto
(                  Font      : in X_Font_Struct;) show
90 700 moveto
(                  Extension : in X_Ext_Codes\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(300) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 301 301
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use.) show
90 90 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the newly created) show
9 /Times-Bold SelectFont
( X_Font_Struct) show
9 /Times-Roman SelectFont
(.) show
90 108 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
72 144 moveto
10 /Times-Bold SelectFont
(X_E_Set_Free_Font) show
10 /Times-Roman SelectFont
( sets the procedure to be called for this extension whenever) 0.577 WS
10 /Times-Bold SelectFont
( X_Free_Font) 0.578 WS
10 /Times-Roman SelectFont
( is called. It returns) 0.578 WS
72 156 moveto
(the previously specified procedure value; it usually) 6.315 WS
8.814 MX
(returns a value of) 6.314 WS
10 /Times-Bold SelectFont
( Proc_Var_X_Display_Font-) 6.314 WS
72 168 moveto
(_Extension.None) show
10 /Times-Roman SelectFont
(.) show
72 192 moveto
newpath 72 192 moveto
460.800 0 rlineto stroke
532.800 192 moveto
90 203 moveto
9 /Courier SelectFont
(function X_E_Set_Free_Font \050Display   : X_Display;) show
90 214 moveto
(                            Extension : X_Extension_Number;) show
90 225 moveto
(                            Proc      : Proc_Var_X_Display_Font_Extension.Pv\051) show
90 236 moveto
(                           return Proc_Var_X_Display_Font_Extension.Pv;) show
90 260 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 278 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 296 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 308 moveto
newpath 72 308 moveto
460.800 0 rlineto stroke
532.800 308 moveto
72 332 moveto
10 /Times-Roman SelectFont
(When) show
10 /Times-Bold SelectFont
( X_Free_Font) show
10 /Times-Roman SelectFont
( is called, this procedure will be called with these arguments:) show
72 356 moveto
newpath 72 356 moveto
460.800 0 rlineto stroke
532.800 356 moveto
90 367 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in X_Display;) show
90 378 moveto
(                  Font      : in X_Font_Struct;) show
90 389 moveto
(                  Extension : in X_Ext_Codes\051;) show
90 413 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 431 moveto
9 /Times-Italic SelectFont
(Font) show
9 /Times-Roman SelectFont
54.999 MX
(Specifies the about-to-be-freed) show
9 /Times-Bold SelectFont
( X_Font_Struct) show
9 /Times-Roman SelectFont
(.) show
90 449 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 461 moveto
newpath 72 461 moveto
460.800 0 rlineto stroke
532.800 461 moveto
72 485 moveto
10 /Times-Bold SelectFont
(X_E_Set_Wire_To_Event) show
10 /Times-Roman SelectFont
( sets the procedure to be called for this extension when an event needs to) 0.783 WS
3.284 MX
(be converted) 0.784 WS
72 497 moveto
(from wire format \050) 0.161 WS
10 /Times-Bold SelectFont
(X_Raw_Data) show
10 /Times-Roman SelectFont
( form\051 to host format \050) 0.161 WS
10 /Times-Bold SelectFont
(X_Event) show
10 /Times-Roman SelectFont
( form\051. The) 0.161 WS
10 /Times-Bold SelectFont
( X_Event_Code) 0.160 WS
10 /Times-Roman SelectFont
( defines which protocol) 0.160 WS
72 509 moveto
(event type is to be converted by this routine.) 0.185 WS
8 /Times-Roman SelectFont
0 -3 rmoveto
(7) show
0 3 rmoveto
10 /Times-Roman SelectFont
( It returns the previously specified procedure) 0.185 WS
2.686 MX
(value; it usually returns a) 0.186 WS
72 521 moveto
(value of) show
10 /Times-Bold SelectFont
( Proc_Var_X_Wire_Event.None) show
10 /Times-Roman SelectFont
(.) show
72 545 moveto
newpath 72 545 moveto
460.800 0 rlineto stroke
532.800 545 moveto
90 556 moveto
9 /Courier SelectFont
(    function X_E_Set_Wire_To_Event \050Display : X_Display;) show
90 567 moveto
(                                    Event   : X_Event_Code;) show
90 578 moveto
(                                    Proc    : Proc_Var_X_Wire_Event.Pv\051) show
90 589 moveto
(                                   return Proc_Var_X_Wire_Event.Pv;) show
90 613 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 629 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 645 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 657 moveto
newpath 72 657 moveto
460.800 0 rlineto stroke
532.800 657 moveto
72 692 moveto
10 /Times-Roman SelectFont
(____________________________________________) show
72 710 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(7) show
0 3 rmoveto
( You can replace a core-event conversion routine with one of your own, although this is not encouraged. However, it would allow you to) show
72 720 moveto
(intercept a core event and modify it before it is placed in the queue or otherwise examined.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(301) show
EndPage
%%Page: 302 302
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(When Xlib needs to convert an event from wire format to host format, this procedure will be called) 1.478 WS
3.977 MX
(with these) 1.477 WS
72 84 moveto
(arguments:) show
72 108 moveto
newpath 72 108 moveto
460.800 0 rlineto stroke
532.800 108 moveto
90 119 moveto
9 /Courier SelectFont
(procedure Called \050Display    : in  X_Display;) show
90 130 moveto
(                  Raw        : in  X_Raw_Data_Array;) show
90 141 moveto
(                  Send_Event : in  Boolean;) show
90 152 moveto
(                  Event      : out X_Event;) show
90 163 moveto
(                  Status     : out Boolean\051;) show
90 187 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display being used.) show
90 203 moveto
9 /Times-Italic SelectFont
(Raw) show
9 /Times-Roman SelectFont
55.998 MX
(Specifies the raw X protocol data being converted.) show
90 219 moveto
9 /Times-Italic SelectFont
(Send_Event) show
9 /Times-Roman SelectFont
29.511 MX
(Specifies True if this event was sent via) show
9 /Times-Bold SelectFont
( X_Send_Event) show
9 /Times-Roman SelectFont
(.) show
90 235 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the converted event.) show
90 251 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns True if the conversion was successful.) show
72 263 moveto
newpath 72 263 moveto
460.800 0 rlineto stroke
532.800 263 moveto
72 287 moveto
10 /Times-Roman SelectFont
(The new) show
10 /Times-Bold SelectFont
( X_Event) show
10 /Times-Roman SelectFont
( value will not be placed into the display's event queue if status is) show
10 /Times-Bold SelectFont
( False) show
10 /Times-Roman SelectFont
(.) show
72 311 moveto
(You should fill in all of the various fields in the) 0.409 WS
10 /Times-Bold SelectFont
( X_Event) 0.410 WS
10 /Times-Roman SelectFont
( structure you are creating with information gleaned from) 0.410 WS
72 323 moveto
(the raw data obtained from the server.) show
72 347 moveto
10 /Times-Bold SelectFont
(X_E_Set_Wire_To_Event) show
10 /Times-Roman SelectFont
( sets the) 0.784 WS
3.283 MX
(procedure to be called for this extension when an event needs to be converted) 0.783 WS
72 359 moveto
(from host format \050) 0.160 WS
10 /Times-Bold SelectFont
(X_Event) show
10 /Times-Roman SelectFont
( form\051) 0.160 WS
2.661 MX
(to wire format \050) 0.161 WS
10 /Times-Bold SelectFont
(X_Raw_Data) show
10 /Times-Roman SelectFont
( form\051. The) 0.161 WS
10 /Times-Bold SelectFont
( X_Event_Code) 0.161 WS
10 /Times-Roman SelectFont
( defines which protocol) 0.161 WS
72 371 moveto
(event type is to be converted) 0.186 WS
2.685 MX
(by this routine.) 0.185 WS
8 /Times-Roman SelectFont
0 -3 rmoveto
(8) show
0 3 rmoveto
10 /Times-Roman SelectFont
( It returns the previously specified procedure value; it usually returns a) 0.185 WS
72 383 moveto
(value of) show
10 /Times-Bold SelectFont
( Proc_Var_X_Event_Wire.None) show
10 /Times-Roman SelectFont
(.) show
72 407 moveto
newpath 72 407 moveto
460.800 0 rlineto stroke
532.800 407 moveto
90 418 moveto
9 /Courier SelectFont
(function X_E_Set_Event_To_Wire \050Display : X_Display;) show
90 429 moveto
(                                Event   : X_Event_Code;) show
90 440 moveto
(                                Proc    : Proc_Var_X_Event_Wire.Pv\051) show
90 451 moveto
(                               return Proc_Var_X_Event_Wire.Pv;) show
90 475 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 491 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the code corresponding to the event to be converted.) show
90 507 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 519 moveto
newpath 72 519 moveto
460.800 0 rlineto stroke
532.800 519 moveto
72 543 moveto
10 /Times-Roman SelectFont
(When Xlib needs) 1.477 WS
3.978 MX
(to convert an event from wire format to host format, this procedure will be called with these) 1.478 WS
72 555 moveto
(arguments:) show
72 579 moveto
newpath 72 579 moveto
460.800 0 rlineto stroke
532.800 579 moveto
90 590 moveto
9 /Courier SelectFont
(procedure Called \050Display : in  X_Display;) show
90 601 moveto
(                  Event   : in  X_Event;) show
90 612 moveto
(                  Raw     : out X_Raw_Data_Array;) show
90 623 moveto
(                  Status  : out X_Status\051;) show
90 647 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display being used.) show
90 665 moveto
9 /Times-Italic SelectFont
(Event) show
9 /Times-Roman SelectFont
51.507 MX
(Specifies the event to be converted.) show
72 692 moveto
10 /Times-Roman SelectFont
(____________________________________________) show
72 710 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(8) show
0 3 rmoveto
( You can replace a core event conversion routine with one of your own, although this is not encouraged. It would, however, allow you to) show
72 720 moveto
(intercept a core event and modify it before being sent to another client.) show
72 756 moveto
10 /Times-Roman SelectFont
(302) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 303 303
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
90 72 moveto
9 /Times-Italic SelectFont
(Raw) show
9 /Times-Roman SelectFont
55.998 MX
(Returns the raw X protocol data.) show
90 90 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Failed) show
9 /Times-Roman SelectFont
(.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Roman SelectFont
(The event will not be sent if the conversion is not) show
10 /Times-Bold SelectFont
( Successful) show
10 /Times-Roman SelectFont
(.) show
72 150 moveto
10 /Times-Bold SelectFont
(X_E_Set_Error) show
10 /Times-Roman SelectFont
( sets the procedure to) 1.238 WS
3.737 MX
(be called for this extension when a protocol error needs to be reported. It) 1.237 WS
72 162 moveto
(returns the previously specified procedure) 2.016 WS
4.517 MX
(value; it usually returns a value of) 2.017 WS
10 /Times-Bold SelectFont
( Proc_Var_X_Error_Extension-) 2.017 WS
72 174 moveto
(.None) show
10 /Times-Roman SelectFont
(.) show
72 198 moveto
newpath 72 198 moveto
460.800 0 rlineto stroke
532.800 198 moveto
90 209 moveto
9 /Courier SelectFont
(function X_E_Set_Error \050Display   : X_Display;) show
90 220 moveto
(                        Extension : X_Extension_Number;) show
90 231 moveto
(                        Proc      : Proc_Var_X_Error_Extension.Pv\051) show
90 242 moveto
(                       return Proc_Var_X_Error_Extension.Pv;) show
90 266 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 284 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 302 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 314 moveto
newpath 72 314 moveto
460.800 0 rlineto stroke
532.800 314 moveto
72 338 moveto
10 /Times-Roman SelectFont
(Inside Xlib, there are times) 1.359 WS
3.858 MX
(when you will want to suppress the calling of the external error-handling procedure) 1.358 WS
72 350 moveto
(when an error occurs. This allows a status result to be returned by) 1.895 WS
4.396 MX
(a library call at the cost of the call being) 1.896 WS
72 362 moveto
(synchronous. Most such routines are query operations) 0.140 WS
2.639 MX
(and would typically be programmed to be synchronous in any) 0.139 WS
72 374 moveto
(case.) show
72 398 moveto
(When Xlib detects a protocol error, this procedure will be called with these arguments:) show
72 422 moveto
newpath 72 422 moveto
460.800 0 rlineto stroke
532.800 422 moveto
90 433 moveto
9 /Courier SelectFont
(procedure Called \050Display   : in  X_Display;) show
90 444 moveto
(                  Error     : in  X_Error_Contents;) show
90 455 moveto
(                  Extension : in  X_Ext_Codes;) show
90 466 moveto
(                  Status    : out X_Status;) show
90 477 moveto
(                  Ret       : out Boolean\051;) show
90 501 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 519 moveto
9 /Times-Italic SelectFont
(Error) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies the error event that was received.) show
90 537 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
90 555 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns the return status for the) show
9 /Times-Bold SelectFont
( Get_Reply) show
9 /Times-Roman SelectFont
( routine.) show
90 573 moveto
9 /Times-Italic SelectFont
(Ret) show
9 /Times-Roman SelectFont
60.003 MX
(Returns) show
9 /Times-Bold SelectFont
( True) 2.753 WS
9 /Times-Roman SelectFont
( if) 2.753 WS
9 /Times-Bold SelectFont
( Get_Reply) 2.753 WS
9 /Times-Roman SelectFont
( should return with a status and) 2.753 WS
9 /Times-Bold SelectFont
( False) 2.754 WS
9 /Times-Roman SelectFont
( if the normal error-reporting) 2.754 WS
162 584 moveto
(mechanisms should be used.) show
72 596 moveto
newpath 72 596 moveto
460.800 0 rlineto stroke
532.800 596 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(303) show
EndPage
%%Page: 304 304
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(If Ret is False, the error is not suppressed) 1.947 WS
4.446 MX
(and the current error handler is called. If Ret is True, the error is) 1.946 WS
72 84 moveto
(suppressed and the) show
10 /Times-Bold SelectFont
( Get_Reply) show
10 /Times-Roman SelectFont
( routine will return the status specified by Status.) show
72 108 moveto
(The) show
10 /Times-Bold SelectFont
( X_Get_Error_Text) 2.606 WS
10 /Times-Roman SelectFont
( function accepts an) 2.606 WS
10 /Times-Bold SelectFont
( X_Error_Code) 2.606 WS
10 /Times-Roman SelectFont
( and returns) 2.606 WS
5.107 MX
(the associated error-message string.) 2.607 WS
72 120 moveto
10 /Times-Bold SelectFont
(X_E_Set_Error_String) show
10 /Times-Roman SelectFont
( allows you to add a routine to be called that should return) 0.017 WS
2.516 MX
(an error message when given one) 0.016 WS
72 132 moveto
(of the extension's error codes.) show
72 156 moveto
newpath 72 156 moveto
460.800 0 rlineto stroke
532.800 156 moveto
90 167 moveto
9 /Courier SelectFont
(function X_E_Set_Error_String \050Display   : X_Display;) show
90 178 moveto
(                               Extension : X_Extension_Number;) show
90 189 moveto
(                               Proc      : Proc_Var_X_Error_String_Extension.Pv\051) show
90 200 moveto
(                              return Proc_Var_X_Error_String_Extension.Pv;) show
90 224 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 242 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 260 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 272 moveto
newpath 72 272 moveto
460.800 0 rlineto stroke
532.800 272 moveto
72 296 moveto
10 /Times-Roman SelectFont
(This procedure will be called with these arguments:) show
72 320 moveto
newpath 72 320 moveto
460.800 0 rlineto stroke
532.800 320 moveto
90 331 moveto
9 /Courier SelectFont
(function Called \050Display   : in X_Display;) show
90 342 moveto
(                 Error     : in X_Error_Code;) show
90 353 moveto
(                 Extension : in X_Ext_Codes\051 return X_String;) show
90 377 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 395 moveto
9 /Times-Italic SelectFont
(Error) show
9 /Times-Roman SelectFont
51.498 MX
(Specifies the error code to be translated into a message.) show
90 413 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the extension information.) show
72 425 moveto
newpath 72 425 moveto
460.800 0 rlineto stroke
532.800 425 moveto
72 449 moveto
10 /Times-Roman SelectFont
(It will be called with the error code for every error detected.  Simply return the appropriate message.) show
72 473 moveto
10 /Times-Bold SelectFont
(X_E_Set_Flush_Gc) show
10 /Times-Roman SelectFont
( is identical to) 0.899 WS
10 /Times-Bold SelectFont
( X_E_Set_Copy_Gc) 0.899 WS
10 /Times-Roman SelectFont
( except that the argument to) 0.899 WS
10 /Times-Bold SelectFont
( X_E_Set_Flush_Gc) 0.899 WS
10 /Times-Roman SelectFont
( is called) 0.900 WS
72 485 moveto
(when an) show
10 /Times-Bold SelectFont
( X_Gc) show
10 /Times-Roman SelectFont
( cache needs to be updated in the server.) show
72 509 moveto
newpath 72 509 moveto
460.800 0 rlineto stroke
532.800 509 moveto
90 520 moveto
9 /Courier SelectFont
(function X_E_Set_Flush_Gc \050Display   : X_Display;) show
90 531 moveto
(                           Extension : X_Extension_Number;) show
90 542 moveto
(                           Proc      : Proc_Var_X_Display_Gc_Extension.Pv\051) show
90 553 moveto
(                          return Proc_Var_X_Display_Gc_Extension.Pv;) show
90 577 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
90 595 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension.) show
90 613 moveto
9 /Times-Italic SelectFont
(Proc) show
9 /Times-Roman SelectFont
54.504 MX
(Specifies the procedure to call.) show
72 625 moveto
newpath 72 625 moveto
460.800 0 rlineto stroke
532.800 625 moveto
72 651 moveto
12 /Times-Bold SelectFont
(15.4.  Hooks into Xlib Data Structures) show
72 674.760 moveto
10 /Times-Roman SelectFont
(Various Xlib data structures have provisions allowing extensions to add extension-specific) 1.091 WS
3.590 MX
(data. These extensible) 1.090 WS
72 686.760 moveto
(structures are) 0.254 WS
10 /Times-Bold SelectFont
( X_Display) 0.254 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Font_Struct) 0.254 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Gc) 0.254 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Screen) 0.254 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Screen_Format) 0.255 WS
10 /Times-Roman SelectFont
(, and) 0.255 WS
10 /Times-Bold SelectFont
( X_Visual) 0.255 WS
10 /Times-Roman SelectFont
(. The routine name) 0.255 WS
72 698.760 moveto
10 /Times-Bold SelectFont
(X_Add_To_Extension_List) show
10 /Times-Roman SelectFont
( is overloaded and can be) 2.520 WS
5.019 MX
(used to chain extension data off each of the different) 2.519 WS
72 710.760 moveto
(structures.) show
72 756 moveto
(304) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 305 305
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
72 72 moveto
(The) show
10 /Times-Bold SelectFont
( X_Ext_Data) show
10 /Times-Roman SelectFont
( data type is used in the routines in this section and is defined in) show
10 /Times-Bold SelectFont
( Xlbt_Extension) show
10 /Times-Roman SelectFont
(.) show
72 96 moveto
newpath 72 96 moveto
460.800 0 rlineto stroke
532.800 96 moveto
90 107 moveto
9 /Courier SelectFont
(type X_Ext_Data_Rec is) show
90 118 moveto
(    record) show
90 129 moveto
(        Number       : X_Extension_Number;) show
90 140 moveto
(        Free_Private : X_Procedure_Variable;) show
90 151 moveto
(        Private_Data : X_Universal_Pointer;) show
90 162 moveto
(        Next         : X_Ext_Data;) show
90 173 moveto
(    end record;) show
90 195 moveto
(type X_Ext_Data is access X_Ext_Data_Rec;) show
90 219 moveto
9 /Times-Italic SelectFont
( Number) show
9 /Times-Roman SelectFont
40.752 MX
(Specifies the number assigned when the extension was initialized.) show
90 237 moveto
9 /Times-Italic SelectFont
(Free_Private) show
9 /Times-Roman SelectFont
24.012 MX
(Specifies the routine to call when freeing) show
9 /Times-Bold SelectFont
( Private_Data) show
9 /Times-Roman SelectFont
( when the parent data structure is freed.) show
90 255 moveto
9 /Times-Italic SelectFont
(Private_Data) show
9 /Times-Roman SelectFont
23.004 MX
(Specifies an) show
9 /Times-Bold SelectFont
( X_Universal_Pointer) show
9 /Times-Roman SelectFont
( to the private extension data.) show
90 273 moveto
9 /Times-Italic SelectFont
(Next) show
9 /Times-Roman SelectFont
55.503 MX
(Specifies the pointer to the next) show
9 /Times-Bold SelectFont
( X_Ext_Data_Rec) show
9 /Times-Roman SelectFont
( in the chain.) show
72 285 moveto
newpath 72 285 moveto
460.800 0 rlineto stroke
532.800 285 moveto
72 309 moveto
10 /Times-Roman SelectFont
(When any of the Xlib data structures are freed, the) 0.478 WS
10 /Times-Bold SelectFont
( X_Ext_Data_Rec) 0.478 WS
10 /Times-Roman SelectFont
( list is walked) 0.478 WS
2.979 MX
(and each entry's) 0.479 WS
10 /Times-Bold SelectFont
( Free_Private) 0.479 WS
72 321 moveto
10 /Times-Roman SelectFont
(routine \050if any\051 is called. The routine should free the extension's data and it should) 1.483 WS
3.982 MX
(also free the) 1.482 WS
10 /Times-Bold SelectFont
( X_Universal-) 1.482 WS
72 333 moveto
(_Pointer) show
10 /Times-Roman SelectFont
( that was used to reference) 0.818 WS
3.319 MX
(it. If) 0.819 WS
10 /Times-Bold SelectFont
( Free_Private) 0.819 WS
10 /Times-Roman SelectFont
( is) 0.819 WS
10 /Times-Bold SelectFont
( None_X_Procedure_Variable) 0.819 WS
10 /Times-Roman SelectFont
(, neither the data nor the) 0.819 WS
72 345 moveto
(universal pointer will be freed.) show
72 369 moveto
10 /Times-Bold SelectFont
(X_Find_On_Extension_List) show
10 /Times-Roman SelectFont
( searches the chain of extension-supplied data attached to the Structure) 0.671 WS
3.170 MX
(argument and) 0.670 WS
72 381 moveto
(returns the first record for the extension requested. It is expected that an extension will) 0.805 WS
3.306 MX
(add at most one extension) 0.806 WS
72 393 moveto
(data structure to any single data structure's extension data list.  There is no way to find additional structures.) show
72 417 moveto
newpath 72 417 moveto
460.800 0 rlineto stroke
532.800 417 moveto
90 428 moveto
9 /Courier SelectFont
(function X_Find_On_Extension_List) show
90 439 moveto
(            \050Structure : <any extendable type\051;) show
90 450 moveto
(             Extension : X_Extension_Number\051 return X_Ext_Data;) show
90 474 moveto
9 /Times-Italic SelectFont
( Structure) show
9 /Times-Roman SelectFont
36.252 MX
(Specifies a value whose) 5.800 WS
8.049 MX
(type is one of:) 5.799 WS
9 /Times-Bold SelectFont
( X_Display) 5.799 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Font_Struct) 5.799 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Gc) 5.799 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Screen) 5.799 WS
9 /Times-Roman SelectFont
(,) show
162 485 moveto
9 /Times-Bold SelectFont
(X_Screen_Format) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( X_Visual) show
9 /Times-Roman SelectFont
(.) show
90 503 moveto
9 /Times-Italic SelectFont
(Extension) show
9 /Times-Roman SelectFont
36.504 MX
(Specifies the number of the extension desired.) show
72 515 moveto
newpath 72 515 moveto
460.800 0 rlineto stroke
532.800 515 moveto
72 539 moveto
10 /Times-Roman SelectFont
(In concert with) 0.939 WS
10 /Times-Bold SelectFont
( X_Add_To_Extension_List) 0.939 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( X_Find_On_Extension_List) 0.939 WS
10 /Times-Roman SelectFont
( allows an extension to attach arbitrary) 0.939 WS
72 551 moveto
(data to any of the structures listed above.) show
72 575 moveto
10 /Times-Bold SelectFont
(X_Add_To_Extension_List) show
10 /Times-Roman SelectFont
( is used) 1.328 WS
3.827 MX
(to chain extension-defined data onto the extension data list of an extensible) 1.327 WS
72 587 moveto
(data type.) show
72 611 moveto
newpath 72 611 moveto
460.800 0 rlineto stroke
532.800 611 moveto
90 622 moveto
9 /Courier SelectFont
(procedure X_Add_To_Extension_List) show
90 633 moveto
(             \050Structure : <any extendable type>) show
90 644 moveto
(              Ext_Data  : X_Ext_Data\051;) show
90 668 moveto
9 /Times-Italic SelectFont
( Structure) show
9 /Times-Roman SelectFont
36.252 MX
(Specifies a value whose type is one of:) 5.799 WS
9 /Times-Bold SelectFont
( X_Display) 5.799 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Font_Struct) 5.800 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Gc) 5.800 WS
9 /Times-Roman SelectFont
(,) show
9 /Times-Bold SelectFont
( X_Screen) 5.800 WS
9 /Times-Roman SelectFont
(,) show
162 679 moveto
9 /Times-Bold SelectFont
(X_Screen_Format) show
9 /Times-Roman SelectFont
(, or) show
9 /Times-Bold SelectFont
( X_Visual) show
9 /Times-Roman SelectFont
(.) show
90 697 moveto
9 /Times-Italic SelectFont
(Ext_Data) show
9 /Times-Roman SelectFont
37.503 MX
(Specifies the data to chain on Structure.) show
72 709 moveto
newpath 72 709 moveto
460.800 0 rlineto stroke
532.800 709 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(305) show
EndPage
%%Page: 306 306
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(The Structure argument is a value whose type is one of those enumerated above. You) 4.202 WS
6.701 MX
(must initialize) 4.201 WS
72 84 moveto
10 /Courier SelectFont
(Ext_Data.Number) show
10 /Times-Roman SelectFont
( with the extension number before calling this routine.) show
72 108 moveto
(The) show
10 /Times-Bold SelectFont
( X_Alloc_Id) show
10 /Times-Roman SelectFont
( function, which allocates and returns a resource ID, is defined in) show
10 /Times-Bold SelectFont
( Xlbp_Extension) show
10 /Times-Roman SelectFont
(.) show
72 132 moveto
10 /Times-Bold SelectFont
(X_Alloc_Id) show
10 /Times-Roman SelectFont
( is a call through the) 0.588 WS
10 /Times-Bold SelectFont
( X_Display) 0.588 WS
10 /Times-Roman SelectFont
( structure to the internal resource ID) 0.588 WS
3.089 MX
(allocator. It returns a resource ID) 0.589 WS
72 144 moveto
(that you can use to refer to a new resource.) show
72 168 moveto
newpath 72 168 moveto
460.800 0 rlineto stroke
532.800 168 moveto
90 179 moveto
9 /Courier SelectFont
(function X_Alloc_Id \050Display : X_Display\051 return X_Id;) show
90 203 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to use.) show
72 215 moveto
newpath 72 215 moveto
460.800 0 rlineto stroke
532.800 215 moveto
72 241 moveto
12 /Times-Bold SelectFont
(15.5.  X_Gc Caching) show
72 264.760 moveto
10 /Times-Bold SelectFont
(X_Gc) show
10 /Times-Roman SelectFont
('s are cached by the library to allow merging of independent change requests) 0.697 WS
3.196 MX
(for the same) 0.696 WS
10 /Times-Bold SelectFont
( X_Gc) 0.696 WS
10 /Times-Roman SelectFont
( into single) 0.696 WS
72 276.760 moveto
(protocol requests. This is typically called a write-back cache.) 0.262 WS
2.763 MX
(Any extension routine whose behavior depends on the) 0.263 WS
72 288.760 moveto
(contents of an) 0.293 WS
10 /Times-Bold SelectFont
( X_Gc) 0.293 WS
10 /Times-Roman SelectFont
( must flush the) 0.293 WS
10 /Times-Bold SelectFont
( X_Gc) 0.293 WS
10 /Times-Roman SelectFont
('s cache) 0.293 WS
2.792 MX
(to make sure the server has up-to-date contents in its copy of the) 0.292 WS
72 300.760 moveto
10 /Times-Bold SelectFont
(X_Gc) show
10 /Times-Roman SelectFont
(.) show
72 324.760 moveto
(The) show
10 /Times-Bold SelectFont
( Private_X_Flush_Gc) 0.753 WS
10 /Times-Roman SelectFont
( procedure checks the dirty bits in an) 0.753 WS
10 /Times-Bold SelectFont
( X_Gc) 0.754 WS
10 /Times-Roman SelectFont
( structure and sends a change request to the) 0.754 WS
72 336.760 moveto
(server if any elements have changed. The) show
10 /Times-Bold SelectFont
( Private_X_Flush_Gc) show
10 /Times-Roman SelectFont
( procedure is defined as follows:) show
72 360.760 moveto
newpath 72 360.760 moveto
460.800 0 rlineto stroke
532.800 360.760 moveto
90 371.760 moveto
9 /Courier SelectFont
(procedure Private_X_Flush_Gc \050Display : X_Display;) show
90 382.760 moveto
(                              Gc      : X_Gc\051;) show
90 406.760 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display connection to use, if necessary.) show
90 424.760 moveto
9 /Times-Italic SelectFont
(Gc) show
9 /Times-Roman SelectFont
61.506 MX
(Specifies the) show
9 /Times-Bold SelectFont
( X_Gc) show
9 /Times-Roman SelectFont
( to check for untransmitted changes.) show
72 436.760 moveto
newpath 72 436.760 moveto
460.800 0 rlineto stroke
532.800 436.760 moveto
72 460.760 moveto
10 /Times-Roman SelectFont
(Note that if you extend the) 0.069 WS
10 /Times-Bold SelectFont
( X_Gc) 0.069 WS
10 /Times-Roman SelectFont
( \050via the) 0.069 WS
10 /Times-Bold SelectFont
( X_Add_To_Extension_List) 0.069 WS
10 /Times-Roman SelectFont
( routine\051 to add) 0.069 WS
2.568 MX
(resource ID components, you) 0.068 WS
72 472.760 moveto
(should ensure that the extension's library stub sends the change request immediately.) 0.932 WS
3.433 MX
(This is because a client can) 0.933 WS
72 484.760 moveto
(free a resource immediately after using it, so if you only) 1.002 WS
3.501 MX
(stored the value in the cache without forcing a protocol) 1.001 WS
72 496.760 moveto
(request, the resource might be destroyed before being set into the) 1.199 WS
10 /Times-Bold SelectFont
( X_Gc) 1.200 WS
10 /Times-Roman SelectFont
(. You can use the) 1.200 WS
10 /Times-Bold SelectFont
( Private_X_Flush_Gc) 1.200 WS
72 508.760 moveto
10 /Times-Roman SelectFont
(procedure to force the cache to be flushed.) show
72 534.520 moveto
12 /Times-Bold SelectFont
(15.6.  Batching of Graphic Requests) show
72 558.280 moveto
10 /Times-Roman SelectFont
(If you extend X to add more polygraphics primitives, you may be able to take advantage of library facilities) 1.039 WS
3.538 MX
(that) show
72 570.280 moveto
(allow back-to-back single calls to be transformed into polyrequests. This can dramatically improve performance for) 0.360 WS
72 582.280 moveto
(programs that are not written to use polyrequests directly. A field in the) 0.625 WS
10 /Times-Bold SelectFont
( X_Display) 0.625 WS
10 /Times-Roman SelectFont
( structure called) 0.625 WS
10 /Times-Bold SelectFont
( Last_Request) 0.625 WS
72 594.280 moveto
10 /Times-Roman SelectFont
(always contains the) 0.591 WS
3.092 MX
(last single or polygraphics request processed. By checking that the last request type, drawable,) 0.592 WS
72 606.280 moveto
10 /Times-Bold SelectFont
(X_Gc) show
10 /Times-Roman SelectFont
(, and other options are) 0.609 WS
3.108 MX
(the same as for the new request, and that there is enough space left in the buffer, you) 0.608 WS
72 618.280 moveto
(may be able to simply extend the previous) 1.052 WS
3.553 MX
(graphics request by changing its length and appending the data to the) 1.053 WS
72 630.280 moveto
(buffer. This can improve performance by five times or more in naive programs. For example, here is) 0.427 WS
2.926 MX
(the source for) 0.426 WS
72 642.280 moveto
(the) show
10 /Times-Bold SelectFont
( X_Draw_Point) show
10 /Times-Roman SelectFont
( stub. \050Writing extension stubs is discussed in the next section.\051) show
72 756 moveto
(306) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 307 307
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
108 72 moveto
9 /Courier SelectFont
(procedure X_Draw_Point \050Display  : X_Display;) show
108 83 moveto
(                        Drawable : X_Drawable;) show
108 94 moveto
(                        Gc       : X_Gc;) show
108 105 moveto
(                        X        : S_Short;) show
108 116 moveto
(                        Y        : S_Short\051 is) show
108 127 moveto
(begin) show
108 149 moveto
(----Lock the display.) show
108 171 moveto
(    Lock_Display \050Display\051;) show
108 182 moveto
(    begin) show
108 204 moveto
(----Flush the GC before use.) show
108 226 moveto
(        Private_X_Flush_Gc \050Display, Gc\051;) show
108 248 moveto
(----Try to merge with a previous request.) show
108 270 moveto
(        if Display.Last_Request.Kind = Poly_Point and then) show
108 281 moveto
(           Display.Last_Request.Pp_Req.Drawable = D and then) show
108 292 moveto
(           Display.Last_Request.Pp_Req.Gc = Gc.Gid and then) show
108 303 moveto
(           Display.Last_Request.Pp_Req.Coord_Mode = Coord_Mode_Origin and then) show
108 314 moveto
(           Display.Last_Request.Pp_Req.Length < Display.Poly_Point_Limit then) show
108 336 moveto
(            Display.Last_Request.Pp_Req.Length                  :=) show
108 347 moveto
(               Display.Last_Request.Pp_Req.Length + 1;) show
108 358 moveto
(            Display.Last_Request.Pp_Ary) show
108 369 moveto
(               \050S_Natural \050Display.Last_Request.Pp_Req.Length\051\051 := \050X => X,) show
108 380 moveto
(                                                                    Y => Y\051;) show
108 402 moveto
(----Cannot merge with previous request. Put previous request into I/O buffer.) show
108 424 moveto
(        else) show
108 435 moveto
(            if not Display.Last_Request.Empty then) show
108 446 moveto
(                Internal_X_Flush_Last_Request \050Display\051;) show
108 457 moveto
(            end if;) show
108 468 moveto
(            declare) show
108 479 moveto
(                Stuff : X_Last_Request \050Poly_Point\051;) show
108 490 moveto
(            begin) show
108 501 moveto
(                Stuff.Empty          := False;) show
108 512 moveto
(                Stuff.Pp_Req         := \050Kind       => Poly_Point,) show
108 523 moveto
(                                         Length     => 1,) show
108 534 moveto
(                                         Drawable   => D,) show
108 545 moveto
(                                         Gc         => Gc.Gid,) show
108 556 moveto
(                                         Coord_Mode => Coord_Mode_Origin\051;) show
108 567 moveto
(                Stuff.Pp_Ary \0501\051     := \050X => X,) show
108 578 moveto
(                                         Y => Y\051;) show
108 589 moveto
(                Display.Last_Request := Stuff;) show
108 600 moveto
(            end;) show
108 611 moveto
(        end if;) show
108 633 moveto
(----Catch exceptions.) show
108 655 moveto
(    exception) show
108 666 moveto
(        when others =>) show
108 677 moveto
(            Unlock_Display \050Display\051;) show
108 688 moveto
(            raise;) show
108 699 moveto
(    end;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(307) show
EndPage
%%Page: 308 308
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
108 72 moveto
9 /Courier SelectFont
(----Unlock, sync, and return.) show
108 94 moveto
(    Unlock_Display \050Display\051;) show
108 105 moveto
(    Sync_Handle \050Display\051;) show
108 127 moveto
(end X_Draw_Point;) show
72 151 moveto
10 /Times-Roman SelectFont
(To keep clients from generating) 1.633 WS
4.134 MX
(very long requests that may monopolize the server, extensions should create a) 1.634 WS
72 163 moveto
(symbol similar to) 2.110 WS
10 /Times-Bold SelectFont
( Xlbt_Display3.X_Req_Poly_Point_Limit) 2.110 WS
10 /Times-Roman SelectFont
( that would be used to limit the number of single) 2.110 WS
72 175 moveto
(requests batched into a single polyrequest.) 0.394 WS
2.895 MX
(Most of the performance benefit occurs in the first few merged requests.) 0.395 WS
72 187 moveto
(Note that) 0.106 WS
10 /Times-Bold SelectFont
( Private_X_Flush_Gc) 0.106 WS
10 /Times-Roman SelectFont
( is called) 0.106 WS
10 /Times-Italic SelectFont
( before) 0.106 WS
10 /Times-Roman SelectFont
( checking on the value of) 0.106 WS
10 /Times-Bold SelectFont
( Last_Request) 0.105 WS
10 /Times-Roman SelectFont
(. The steps are performed in) 0.105 WS
72 199 moveto
(this order because) show
10 /Times-Bold SelectFont
( Private_X_Flush_Gc) show
10 /Times-Roman SelectFont
( could modify the) show
10 /Times-Bold SelectFont
( Last_Request) show
10 /Times-Roman SelectFont
( field.) show
72 224.760 moveto
12 /Times-Bold SelectFont
(15.7.  Writing Extension Stubs) show
72 248.520 moveto
10 /Times-Roman SelectFont
(An extension typically consists of the following parts:) show
72 272.520 moveto
(\267 ) show
18 MX
(New protocol requests whose formats will need to be declared) show
72 290.520 moveto
(\267 ) show
18 MX
(New protocol replies whose formats will need to be declared) show
72 308.520 moveto
(\267 ) show
18 MX
(New minor request opcodes, one for each request type defined by the extension) show
72 326.520 moveto
(\267 ) show
18 MX
(New protocol conversion routines that will need to be instantiated) show
72 344.520 moveto
(\267 ) show
18 MX
(New Xlib interface routines for sending and receiving extension messages) show
72 369.280 moveto
11 /Times-Bold SelectFont
(15.7.1.  New Request Formats) show
72 393.040 moveto
10 /Times-Roman SelectFont
(Every request contains an 8-bit major opcode and a 16-bit) 0.600 WS
3.101 MX
(length field expressed in units of 4 bytes. Every request) 0.601 WS
72 405.040 moveto
(consists of 4 bytes of header \050containing the major opcode, the length field, and a data byte\051 followed by zero or) 0.960 WS
72 417.040 moveto
(more additional bytes) 1.358 WS
3.859 MX
(of data. The length field defines the total length of the request, including the header. The) 1.359 WS
72 429.040 moveto
(length field in a request must equal the minimum length required to contain the request. If the specified length is) 0.950 WS
72 441.040 moveto
(smaller or larger than the required length, the server should generate a) 0.141 WS
10 /Times-Bold SelectFont
( Bad_Length) 0.141 WS
10 /Times-Roman SelectFont
( error. Unused bytes in) 0.141 WS
2.642 MX
(a request) 0.142 WS
72 453.040 moveto
(are not required to be zero.) show
72 477.040 moveto
(All X request formats contain the length of the request, expressed) 0.071 WS
2.570 MX
(as a 16-bit count of 32-bit data values. This means) 0.070 WS
72 489.040 moveto
(that a single request can be no more than 256K bytes in length. Some servers may not support single requests of) 1 WS
72 501.040 moveto
(such a length. The value of the) 0.213 WS
10 /Times-Bold SelectFont
( X_Max_Request_Size) 0.213 WS
10 /Times-Roman SelectFont
( function indicates the maximum length of a single request) 0.213 WS
2.712 MX
(as) show
72 513.040 moveto
(defined by the current server's implementation. For further information, see) show
10 /Times-Italic SelectFont
( X Window System Protocol.) show
72 537.040 moveto
newpath 72 537.040 moveto
460.800 0 rlineto stroke
532.800 537.040 moveto
90 548.040 moveto
9 /Courier SelectFont
(function X_Max_Request_Size \050Display : X_Display\051 return U_Short;) show
90 572.040 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to query.) show
72 584.040 moveto
newpath 72 584.040 moveto
460.800 0 rlineto stroke
532.800 584.040 moveto
72 608.040 moveto
10 /Times-Bold SelectFont
(X_Max_Request_Size) show
10 /Times-Roman SelectFont
( returns the maximum request) 0.555 WS
3.056 MX
(size \050in 4-byte units\051 supported by the server. Single protocol) 0.556 WS
72 620.040 moveto
(requests to the server can be no longer than this size. Extensions should be designed in such a way that long protocol) 0.040 WS
72 632.040 moveto
(requests can be divided into smaller requests.) 0.318 WS
2.819 MX
(The protocol guarantees the minimum) 0.319 WS
10 /Times-Bold SelectFont
( X_Max_Request_Size) 0.319 WS
10 /Times-Roman SelectFont
( for any) 0.319 WS
72 644.040 moveto
(server to be no smaller than 4,096 units \05016,384 bytes\051.) show
72 668.040 moveto
(Major opcodes 128 through 255 are reserved for extensions. Individual extensions are intended to contain multiple) 0.612 WS
72 680.040 moveto
(requests, so extension) 0.965 WS
3.466 MX
(requests typically have an additional minor opcode encoded in the \252spare\272 data byte of the) 0.966 WS
72 692.040 moveto
(request header. The) 1.865 WS
4.364 MX
(placement and interpretation of this minor opcode, as well as all other fields in extension) 1.864 WS
72 704.040 moveto
(requests, are not defined by) 0.311 WS
2.812 MX
(the core protocol. Every request is implicitly assigned a sequence number, starting with) 0.312 WS
72 716.040 moveto
(one when a display connection is first opened, that will be used in replies, errors, and events.) show
72 756 moveto
(308) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 309 309
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
72 72 moveto
(The record declarations for all predefined) 1.874 WS
4.373 MX
(X protocol requests can be found in) 1.873 WS
10 /Times-Bold SelectFont
( Xlbt_Request3) 1.873 WS
10 /Times-Roman SelectFont
(. Similar record) 1.873 WS
72 84 moveto
(declarations should be created for each of the new protocol request) 1.359 WS
3.860 MX
(formats required by an extension. A sample) 1.360 WS
72 96 moveto
(declaration for a new request format might be:) show
72 120 moveto
newpath 72 120 moveto
460.800 0 rlineto stroke
532.800 120 moveto
90 131 moveto
9 /Courier SelectFont
(type X_Do_Something_Request is) show
90 142 moveto
(    record) show
90 153 moveto
(        Kind       : X_Request_Code;) show
90 164 moveto
(        Some_Datum : U_Char;) show
90 175 moveto
(        Length     : U_Short;) show
90 186 moveto
(        ... additional request-specific data ...) show
90 197 moveto
(    end record;) show
90 219 moveto
(for X_Do_Something_Request'Size use 8 * 4 * ...;) show
90 241 moveto
(for X_Do_Something_Request use) show
90 252 moveto
(    record) show
90 263 moveto
(        Kind       at 0 * X_Word range X_Byte0a .. X_Byte0b;) show
90 274 moveto
(        Some_Datum at 0 * X_Word range X_Byte1a .. X_Byte1b;) show
90 285 moveto
(        Length     at 0 * X_Word range X_Half1a .. X_Half1b;) show
90 296 moveto
(        ... layout for the request-specific data ...) show
90 307 moveto
(    end record;) show
90 331 moveto
9 /Times-Italic SelectFont
( Kind) show
9 /Times-Roman SelectFont
52.245 MX
(Specifies the code of the request being made.) show
90 349 moveto
9 /Times-Italic SelectFont
(Some_Datum) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies an 8-bit value that is interpreted differently for different request types.) show
90 367 moveto
9 /Times-Italic SelectFont
(Length) show
9 /Times-Roman SelectFont
46.998 MX
(Specifies the total length of the request in 4-byte increments.) show
72 379 moveto
newpath 72 379 moveto
460.800 0 rlineto stroke
532.800 379 moveto
72 403 moveto
10 /Times-Roman SelectFont
(If a new protocol request has) 0.466 WS
2.965 MX
(a structure similar to any of the existing requests, you need not declare a new request) 0.465 WS
72 415 moveto
(structure for your extension. Simply reuse the existing structure.) 1.597 WS
4.098 MX
(For example, if your request contains a single) 1.598 WS
72 427 moveto
10 /Times-Bold SelectFont
(X_Font) show
10 /Times-Roman SelectFont
( resource ID as an argument, you could simply reuse the) show
10 /Times-Bold SelectFont
( X_Close_Font_Request) show
10 /Times-Roman SelectFont
( record type.) show
108 451 moveto
9 /Courier SelectFont
(type X_Close_Font_Request is) show
108 462 moveto
(    record) show
108 473 moveto
(        Kind   : X_Request_Code;) show
108 484 moveto
(        Pad    : U_Char;) show
108 495 moveto
(        Length : U_Short;) show
108 506 moveto
(        Id     : X_Font;) show
108 517 moveto
(    end record;) show
108 539 moveto
(for X_Close_Font_Request'Size use 8 * 4 * 2;) show
108 561 moveto
(for X_Close_Font_Request use) show
108 572 moveto
(    record) show
108 583 moveto
(        Kind   at 0 * X_Word range X_Byte0a .. X_Byte0b;) show
108 594 moveto
(        Pad    at 0 * X_Word range X_Byte1a .. X_Byte1b;) show
108 605 moveto
(        Length at 0 * X_Word range X_Half1a .. X_Half1b;) show
108 616 moveto
(        Id     at 1 * X_Word range X_Word0a .. X_Word0b;) show
108 627 moveto
(    end record;) show
72 651 moveto
10 /Times-Roman SelectFont
(There are similar request types for most single ID types.) show
72 675 moveto
(The) show
10 /Times-Bold SelectFont
( Kind) 1.296 WS
10 /Times-Roman SelectFont
( field identifies the type of the request \050for example,) 1.296 WS
10 /Times-Bold SelectFont
( Map_Window) 1.296 WS
10 /Times-Roman SelectFont
( or) 1.296 WS
10 /Times-Bold SelectFont
( Create_Pixmap) 1.296 WS
10 /Times-Roman SelectFont
(\051. The) 1.296 WS
10 /Times-Bold SelectFont
( Length) 1.296 WS
72 687 moveto
10 /Times-Roman SelectFont
(field indicates how long the request is in units of 4 bytes. This length includes both the length of the request) 1.832 WS
72 699 moveto
(structure itself and of any variable-length data, such as strings or) 0.186 WS
2.685 MX
(lists, that will follow the request structure. Request) 0.185 WS
72 711 moveto
(structures come in different sizes, but all requests must be padded to be a multiple of 4 bytes in length.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(309) show
EndPage
%%Page: 310 310
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(A few protocol requests take no arguments at all\320for example, the) show
10 /Times-Bold SelectFont
( X_Bell_Request) show
10 /Times-Roman SelectFont
(, whose) show
10 /Times-Bold SelectFont
( Length) show
10 /Times-Roman SelectFont
( is 1.) show
72 96.760 moveto
11 /Times-Bold SelectFont
(15.7.2.  New Reply Formats) show
72 120.520 moveto
10 /Times-Roman SelectFont
(If the new protocol request requires a reply, a declaration describing) 1.539 WS
4.040 MX
(the reply should be made. The predefined) 1.540 WS
72 132.520 moveto
(replies are all defined in the) show
10 /Times-Bold SelectFont
( Xlbt_Reply3) show
10 /Times-Roman SelectFont
( package. For example:) show
72 156.520 moveto
newpath 72 156.520 moveto
460.800 0 rlineto stroke
532.800 156.520 moveto
90 167.520 moveto
9 /Courier SelectFont
(type X_Do_Something_Reply is) show
90 178.520 moveto
(    record) show
90 189.520 moveto
(        Kind            : X_Event_Code_8;) show
90 200.520 moveto
(        Some_Datum      : U_Char;) show
90 211.520 moveto
(        Sequence_Number : U_Short;) show
90 222.520 moveto
(        Length          : S_Long;) show
90 233.520 moveto
(        ....additional request specific reply data....) show
90 244.520 moveto
(    end record;) show
90 266.520 moveto
(for X_Do_Something_Reply use 32 * ...;) show
90 288.520 moveto
(for X_Do_Something_Reply use) show
90 299.520 moveto
(    record) show
90 310.520 moveto
(        Kind            at 0 * X_Word range X_Byte0a .. X_Byte0b;) show
90 321.520 moveto
(        Some_Datum      at 0 * X_Word range X_Byte1a .. X_Byte1b;) show
90 332.520 moveto
(        Sequence_Number at 0 * X_Word range X_Half1a .. X_Half1b;) show
90 343.520 moveto
(        Length          at 1 * X_Word range X_Word0a .. X_Word0b;) show
90 354.520 moveto
(        ....layout for the request specific reply data....) show
90 365.520 moveto
(    end record;) show
90 389.520 moveto
9 /Times-Italic SelectFont
( Kind) show
9 /Times-Roman SelectFont
52.245 MX
(Specifies the kind of event\320always) show
9 /Times-Bold SelectFont
( Reply_Event) show
9 /Times-Roman SelectFont
(.) show
90 407.520 moveto
9 /Times-Italic SelectFont
(Some_Datum) show
9 /Times-Roman SelectFont
23.508 MX
(Specifies an 8-bit data value whose interpretation is different for replies to different requests.) show
90 425.520 moveto
9 /Times-Italic SelectFont
(Sequence_Number) show
90 436.520 moveto
9 /Times-Roman SelectFont
72 MX
( Specifies the bottom 16 bits of the number of the request whose reply this is.) show
90 454.520 moveto
9 /Times-Italic SelectFont
(Length) show
9 /Times-Roman SelectFont
46.998 MX
(Specifies the amount of additional data, in 4-byte chunks, that follows the request record.) show
72 466.520 moveto
newpath 72 466.520 moveto
460.800 0 rlineto stroke
532.800 466.520 moveto
72 490.520 moveto
10 /Times-Roman SelectFont
(All reply structures must at least 32) 0.973 WS
3.472 MX
(bytes in length. If a reply does not require that much space, it will contain a) 0.972 WS
72 502.520 moveto
(sufficient number of pad fields to bring the total length up to 32) 0.150 WS
2.651 MX
(bytes. The) 0.151 WS
10 /Times-Bold SelectFont
( Length) 0.151 WS
10 /Times-Roman SelectFont
( field is the total number of bytes) 0.151 WS
72 514.520 moveto
(in the reply, minus the initial 32, divided by 4. This length will be nonzero only if:) show
72 538.520 moveto
(\267 ) show
18 MX
(The reply structure is followed by variable-length data such as a list or string.) show
72 556.520 moveto
(\267 ) show
18 MX
(The reply structure is longer than 32 bytes.) show
72 580.520 moveto
(Only) show
10 /Times-Bold SelectFont
( Get_Window_Attributes) 2.013 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Query_Font) 2.013 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Query_Keymap) 2.013 WS
10 /Times-Roman SelectFont
(, and) 2.013 WS
10 /Times-Bold SelectFont
( Get_Keyboard_Control) 2.012 WS
10 /Times-Roman SelectFont
( have reply struc-) 2.012 WS
72 592.520 moveto
(tures longer than 32 bytes in the core protocol.) show
72 616.520 moveto
(As with requests, if a new protocol reply has a structure similar to) 0.165 WS
2.666 MX
(any of the existing replies, you need not declare a) 0.166 WS
72 628.520 moveto
(new reply structure for your extension. Simply reuse an existing structure.) show
72 653.280 moveto
11 /Times-Bold SelectFont
(15.7.3.  New Minor Request Opcodes) show
72 677.040 moveto
10 /Times-Roman SelectFont
(Typically it would be a good idea) 2.107 WS
4.606 MX
(to declare a series of constants that provide names for the minor opcodes) 2.106 WS
72 689.040 moveto
(supported by an extension. For example:) show
72 756 moveto
(310) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 311 311
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
108 72 moveto
9 /Courier SelectFont
(type Extension_Opcodes is \050Minor_Code_0, Minor_Code_1, .... \051;) show
108 83 moveto
(for Extension_Opcodes'Size use 8;) show
72 108 moveto
11 /Times-Bold SelectFont
(15.7.4.  New Xlib Routines) show
72 131.760 moveto
10 /Times-Roman SelectFont
(An Xlib extension routine should always have a structure similar to this:) show
108 155.760 moveto
9 /Courier SelectFont
(procedure X_Make_New_Request\050 Display   :     X_Display;) show
108 166.760 moveto
(                              Arguments :     ...;) show
108 177.760 moveto
(                              Results   : out ...\051 is) show
108 188.760 moveto
(begin) show
108 210.760 moveto
(----Lock the display.) show
108 232.760 moveto
(    Lock_Display \050Display\051;) show
108 243.760 moveto
(    begin) show
108 265.760 moveto
(----Send the request.) show
108 287.760 moveto
(        Put_X_New_Request \050Display,) show
108 298.760 moveto
(                           \050... data of the request ...\051\051;) show
108 309.760 moveto
(        Put_<type\050s\051> \050Display, Arguments\051;) show
108 331.760 moveto
(----Get the result \050if there is one; not all request types generate replies\051.) show
108 353.760 moveto
(        declare) show
108 364.760 moveto
(            Reply : X_New_Reply;) show
108 375.760 moveto
(            Void  : X_Status;) show
108 386.760 moveto
(        begin) show
108 397.760 moveto
(            Get_Reply \050Display, Ext_Codes.Major_Opcode, Reply, 0, True, Void\051;) show
108 408.760 moveto
(            Results := Reply.Result;) show
108 419.760 moveto
(        end;) show
108 441.760 moveto
(----Catch any unexpected exceptions.) show
108 463.760 moveto
(    exception) show
108 474.760 moveto
(        when others =>) show
108 485.760 moveto
(            Unlock_Display \050Display\051;) show
108 496.760 moveto
(            raise;) show
108 507.760 moveto
(    end;) show
108 529.760 moveto
(----Unlock the display and return.) show
108 551.760 moveto
(    Unlock_Display \050Display\051;) show
108 562.760 moveto
(    Sync_Handle \050Display\051;) show
108 584.760 moveto
(end X_Make_New_Request;) show
72 608.760 moveto
10 /Times-Roman SelectFont
(For a more complete example of an extension, see Appendix G.) show
72 634.520 moveto
12 /Times-Bold SelectFont
(15.8.  Locking Data Structures) show
72 658.280 moveto
10 /Times-Roman SelectFont
(To lock an) 1.093 WS
10 /Times-Bold SelectFont
( X_Display) 1.093 WS
10 /Times-Roman SelectFont
( structure for systems that want) 1.093 WS
3.594 MX
(to support multitask access to a single display connection,) 1.094 WS
72 670.280 moveto
(each stub will need to lock its critical region. Generally, this region is the point from just before the appropriate) 1.170 WS
72 682.280 moveto
10 /Times-Bold SelectFont
(Put_Request) show
10 /Times-Roman SelectFont
( call up to the point where all arguments for the request have been stored in the network output buffer.) 0.250 WS
72 694.280 moveto
(The locking mechanism consists of the following two procedures, which can be found in) show
10 /Times-Bold SelectFont
( Xlbip_Internal) show
10 /Times-Roman SelectFont
(.) show
72 718.280 moveto
(Use the) show
10 /Times-Bold SelectFont
( Lock_Display) show
10 /Times-Roman SelectFont
( procedure to lock a display:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(311) show
EndPage
%%Page: 312 312
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(procedure Lock_Display   \050Display : X_Display\051;) show
90 107 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to lock.) show
72 119 moveto
newpath 72 119 moveto
460.800 0 rlineto stroke
532.800 119 moveto
72 143 moveto
10 /Times-Roman SelectFont
(Use the) show
10 /Times-Bold SelectFont
( Unlock_Display) show
10 /Times-Roman SelectFont
( procedure to unlock a display:) show
72 167 moveto
newpath 72 167 moveto
460.800 0 rlineto stroke
532.800 167 moveto
90 178 moveto
9 /Courier SelectFont
(procedure Unlock_Display   \050Display : X_Display\051;) show
90 202 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to unlock.) show
72 214 moveto
newpath 72 214 moveto
460.800 0 rlineto stroke
532.800 214 moveto
72 238 moveto
10 /Times-Roman SelectFont
(It is recommended that all critical regions have an exception handler. The handler should unlock) 1.129 WS
3.628 MX
(the display and) 1.128 WS
72 250 moveto
(then reraise the exception, unless there is some way to correctly handle the particular exception at that point.) show
72 275.760 moveto
12 /Times-Bold SelectFont
(15.9.  Sending Protocol Requests and Arguments) show
72 299.520 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( Xlbmp_Put) 1.242 WS
10 /Times-Roman SelectFont
( package provides generic support) 1.242 WS
3.743 MX
(for sending messages to the server. The facilities for sending) 1.243 WS
72 311.520 moveto
(requests and for sending request arguments are separate.) show
72 335.520 moveto
(The) show
10 /Times-Bold SelectFont
( Put_Request) 1.553 WS
10 /Times-Roman SelectFont
( generic is used for generics) 1.553 WS
4.052 MX
(that do not have additional arguments. It is instantiated with the) 1.552 WS
72 347.520 moveto
(record type that describes the protocol request and a procedure that can convert that record type) 1.144 WS
3.645 MX
(into an array of) 1.145 WS
72 359.520 moveto
(bytes. To send this type of request, you merely call the) 1.651 WS
4.150 MX
(instantiated function with an) 1.650 WS
10 /Times-Bold SelectFont
( X_Display) 1.650 WS
10 /Times-Roman SelectFont
( value and the) 1.650 WS
72 371.520 moveto
(request record to be sent. This will place the converted request into the output buffer.) show
72 395.520 moveto
(The) show
10 /Times-Bold SelectFont
( Put_Request_Extra) 1.698 WS
10 /Times-Roman SelectFont
( generic is) 1.698 WS
4.199 MX
(used for generics that have arguments that do not fit within just the initial) 1.699 WS
72 407.520 moveto
(request record. Its generic formal arguments are the same) 1.145 WS
3.644 MX
(as for) 1.144 WS
10 /Times-Bold SelectFont
( Put_Request) 1.144 WS
10 /Times-Roman SelectFont
(. To send this type of request, you) 1.144 WS
72 419.520 moveto
(need an) 0.610 WS
10 /Times-Bold SelectFont
( X_Display) 0.611 WS
10 /Times-Roman SelectFont
( value, the request record to be sent, and a count of the number of extra data bytes required for) 0.611 WS
72 431.520 moveto
(arguments. The extra data count) 0.477 WS
2.976 MX
(is used for optimization. If the new request, plus its extra data, will not fit into the) 0.476 WS
72 443.520 moveto
(remaining buffer space, the buffer is flushed.) show
72 467.520 moveto
(Arguments to requests are sent using the generic instantiations available in the various) 2.233 WS
10 /Times-Bold SelectFont
( Xlbip_@_Converters) 2.234 WS
72 479.520 moveto
10 /Times-Roman SelectFont
(packages, or you can create your own converters using the various generics in) show
10 /Times-Bold SelectFont
( Xlbmp_Put) show
10 /Times-Roman SelectFont
(.) show
72 503.520 moveto
(Each of the generics has two) 1.216 WS
3.715 MX
(forms: the normal form and the) 1.215 WS
10 /Times-Italic SelectFont
( unaligned) 1.215 WS
10 /Times-Roman SelectFont
( form. The normal form always places a) 1.215 WS
72 515.520 moveto
(multiple of 4 bytes into the output buffer. It is very important that all requests consist solely of a) 0.453 WS
2.954 MX
(multiple of 4 data) 0.454 WS
72 527.520 moveto
(bytes. The unaligned form performs no data padding and it is) 1.081 WS
3.580 MX
(the caller's responsibility to correctly pad the total) 1.080 WS
72 539.520 moveto
(request to be a multiple of 4 bytes.) show
72 563.520 moveto
10 /Times-Bold SelectFont
(Put_Data_Private) show
10 /Times-Roman SelectFont
( and) 1.066 WS
10 /Times-Bold SelectFont
( Put_Data_Private_Unaligned) 1.066 WS
10 /Times-Roman SelectFont
( are for) 1.066 WS
3.567 MX
(sending simple private types. They are suitable for) 1.067 WS
72 575.520 moveto
(scalars and simple nonvariant records.) show
72 599.520 moveto
10 /Times-Bold SelectFont
(Put_Large_Data_1d) show
10 /Times-Roman SelectFont
( is for sending one-dimensional arrays of) 0.540 WS
10 /Times-Italic SelectFont
( large) 0.539 WS
10 /Times-Roman SelectFont
( data types, such as an array of) 0.539 WS
10 /Times-Bold SelectFont
( X_Point) 0.539 WS
10 /Times-Roman SelectFont
(. Such) 0.539 WS
72 611.520 moveto
(large data types are assumed to be a multiple of 4) 1.680 WS
4.181 MX
(bytes in length; all predefined X protocol types satisfy this) 1.681 WS
72 623.520 moveto
(assumption.) show
72 647.520 moveto
10 /Times-Bold SelectFont
(Put_Small_Data_1d) show
10 /Times-Roman SelectFont
( and) 1.581 WS
10 /Times-Bold SelectFont
( Put_Small_Data_1d_Unaligned) 1.581 WS
10 /Times-Roman SelectFont
( are for sending one-dimensional arrays of) 1.581 WS
10 /Times-Italic SelectFont
( small) 1.581 WS
10 /Times-Roman SelectFont
( data) 1.581 WS
72 659.520 moveto
(types. A type is small if it is less than 4 bytes in size. An example would be the Ada) show
10 /Times-Bold SelectFont
( String) show
10 /Times-Roman SelectFont
( type.) show
72 683.520 moveto
10 /Times-Bold SelectFont
(Put_Data_2d) show
10 /Times-Roman SelectFont
( is used) 0.493 WS
2.994 MX
(when sending two-dimensional array values. The element types can be 8, 16, or N*32 bits in) 0.494 WS
72 695.520 moveto
(size.) show
72 756 moveto
(312) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 313 313
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
72 72 moveto
(A few Xlib routines \050such as) 0.236 WS
10 /Times-Bold SelectFont
( X_Create_Gc) 0.236 WS
10 /Times-Roman SelectFont
( and) 0.236 WS
10 /Times-Bold SelectFont
( X_Create_Pixmap) 0.236 WS
10 /Times-Roman SelectFont
(\051 return a) 0.236 WS
2.735 MX
(resource ID to the caller and pass that) 0.235 WS
72 84 moveto
(same resource ID as an argument to the protocol request. Such routines use the function) 1.684 WS
10 /Times-Bold SelectFont
( X_Alloc_Id) 1.684 WS
10 /Times-Roman SelectFont
( from the) 1.685 WS
72 96 moveto
10 /Times-Bold SelectFont
(Xlbp_Extension) show
10 /Times-Roman SelectFont
( package to allocate a resource ID from the range of IDs) 0.762 WS
3.261 MX
(that were assigned to this client when it) 0.761 WS
72 108 moveto
(opened the connection.) show
72 132 moveto
(The) show
10 /Times-Bold SelectFont
( Put_Request) 1.404 WS
10 /Times-Roman SelectFont
( generic is used to) 1.404 WS
3.905 MX
(convert requests into an array of bytes that are then placed into the output) 1.405 WS
72 144 moveto
(buffer for the display. If the data would not fit into) 0.376 WS
2.875 MX
(the buffer, the buffer is flushed. Display.Last_Request is not set) 0.375 WS
72 156 moveto
(by this routine; that optimization processing is up to the caller. If Display.Last_Request is set when this routine is) 0.785 WS
72 168 moveto
(called, it will be flushed into the output buffer before this request is placed there.) show
72 192 moveto
newpath 72 192 moveto
460.800 0 rlineto stroke
532.800 192 moveto
90 203 moveto
9 /Courier SelectFont
(generic) show
90 214 moveto
(    type Request is private;) show
90 225 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 236 moveto
(                           Req :     Request\051;) show
90 247 moveto
(    Request_Size   : in X_Raw_Data_Index := Request'Size / 8;) show
90 258 moveto
(    Multiple_Of_32 : in Only_Zero        := Request'Size rem 32;) show
90 269 moveto
(procedure Put_Request \050Display : X_Display;) show
90 280 moveto
(                       Req     : Request\051;) show
90 304 moveto
9 /Times-Italic SelectFont
( Request) show
9 /Times-Roman SelectFont
41.256 MX
(Specifies the type of protocol request to send.) show
90 322 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the request type and the protocol data stream type.) show
90 340 moveto
9 /Times-Italic SelectFont
(Request_Size) show
9 /Times-Roman SelectFont
24.507 MX
(Specifies the number of bytes occupied) 0.098 WS
2.347 MX
(by the request in the protocol; usually defaulted unless the target) 0.097 WS
162 351 moveto
(Ada compiler has problems.) show
90 369 moveto
9 /Times-Italic SelectFont
(Multiple_Of_32) show
9 /Times-Roman SelectFont
14.499 MX
(Used as a compile-time sanity check.) show
90 387 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use when writing.) show
90 405 moveto
9 /Times-Italic SelectFont
(Req) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies the actual request to transmit.) show
72 417 moveto
newpath 72 417 moveto
460.800 0 rlineto stroke
532.800 417 moveto
72 441 moveto
10 /Times-Roman SelectFont
(All requests must be a multiple of 32 bits in size.) show
72 465 moveto
(The) show
10 /Times-Bold SelectFont
( Put_Request_Extra) 0.630 WS
10 /Times-Roman SelectFont
( generic is also used to convert requests into an array of bytes. It is used for requests that) 0.630 WS
72 477 moveto
(are followed by variable-length arguments. If the request data, plus the space required for the extra data that follows,) 0.065 WS
72 489 moveto
(does not fit into the) 2.652 WS
5.153 MX
(buffer, the buffer is flushed first. Display.Last_Request is not set by this routine; that) 2.653 WS
72 501 moveto
(optimization processing is up to the caller. If Display.Last_Request is set when this) 1.542 WS
4.041 MX
(routine is called, it will be) 1.541 WS
72 513 moveto
(flushed into the output buffer before this request is placed there.) show
72 537 moveto
newpath 72 537 moveto
460.800 0 rlineto stroke
532.800 537 moveto
90 548 moveto
9 /Courier SelectFont
(generic) show
90 559 moveto
(    type Request is private;) show
90 570 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 581 moveto
(                           Req :     Request\051;) show
90 592 moveto
(    Request_Size   : in X_Raw_Data_Index := Request'Size / 8;) show
90 603 moveto
(    Multiple_Of_32 : in Only_Zero        := Request'Size rem 32;) show
90 614 moveto
(procedure Put_Request_Extra \050Display : X_Display;) show
90 625 moveto
(                             Req     : Request;) show
90 636 moveto
(                             Extra   : S_Natural\051;) show
90 660 moveto
9 /Times-Italic SelectFont
( Request) show
9 /Times-Roman SelectFont
41.256 MX
(Specifies the type of protocol request to send.) show
90 678 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the request type and the protocol data stream type.) show
90 696 moveto
9 /Times-Italic SelectFont
(Request_Size) show
9 /Times-Roman SelectFont
24.507 MX
(Specifies the number of bytes occupied by the request in the protocol;) 0.097 WS
2.348 MX
(usually defaulted unless the target) 0.098 WS
162 707 moveto
(Ada compiler has problems.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(313) show
EndPage
%%Page: 314 314
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
90 72 moveto
9 /Times-Italic SelectFont
(Multiple_Of_32) show
9 /Times-Roman SelectFont
14.499 MX
(Used as a compile-time sanity check.) show
90 90 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use when writing.) show
90 108 moveto
9 /Times-Italic SelectFont
(Req) show
9 /Times-Roman SelectFont
58.005 MX
(Specifies the actual request to transmit.) show
90 126 moveto
9 /Times-Italic SelectFont
(Extra) show
9 /Times-Roman SelectFont
52.002 MX
(Specifies the number of extra bytes to be sent) 0.371 WS
2.620 MX
(with this request. For example, when a string is sent, this) 0.370 WS
162 137 moveto
(parameter would be ) show
9 /Courier SelectFont
(Str'Length) show
9 /Times-Roman SelectFont
(.) show
72 149 moveto
newpath 72 149 moveto
460.800 0 rlineto stroke
532.800 149 moveto
72 173 moveto
10 /Times-Roman SelectFont
(All requests must be a multiple of 32 bits in size, not including the extra data.) 0.144 WS
2.645 MX
(Padding of the extra data will be done) 0.145 WS
72 185 moveto
(by the various) show
10 /Times-Bold SelectFont
( Put) show
10 /Times-Roman SelectFont
( routines used to transmit it.) show
72 209 moveto
10 /Times-Bold SelectFont
(Put_Data_Private) show
10 /Times-Roman SelectFont
( is used to transmit extra data that follows a basic request message. The) 0.484 WS
2.983 MX
(size of the data must be) 0.483 WS
72 221 moveto
(N*32. The data is converted into an array of bytes and the bytes are placed into the) 0.317 WS
2.818 MX
(output buffer for this display. If) 0.318 WS
72 233 moveto
(the data does not fit into the buffer, the) 0.949 WS
3.448 MX
(buffer is flushed first. If the data still does not fit, it is transmitted to the) 0.948 WS
72 245 moveto
(server in buffer-sized chunks.) show
72 269 moveto
newpath 72 269 moveto
460.800 0 rlineto stroke
532.800 269 moveto
90 280 moveto
9 /Courier SelectFont
(generic) show
90 291 moveto
(    type Original is private;) show
90 302 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 313 moveto
(                           D   :     Original\051;) show
90 324 moveto
(    Original_Size  : in X_Raw_Data_Index := Original'Size / 8;) show
90 335 moveto
(    Multiple_Of_32 : in Only_Zero        := Original'Size rem 32;) show
90 346 moveto
(procedure Put_Data_Private \050Display : X_Display;) show
90 357 moveto
(                            D       : Original\051;) show
90 381 moveto
9 /Times-Italic SelectFont
( Original) show
9 /Times-Roman SelectFont
38.745 MX
(Specifies the type of data to be sent.) show
90 399 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the data type and the protocol data stream type.) show
90 417 moveto
9 /Times-Italic SelectFont
(Original_Size) show
9 /Times-Roman SelectFont
21.996 MX
(Specifies the number of bytes occupied) 0.784 WS
3.035 MX
(by the data in the protocol; usually defaulted unless the target) 0.785 WS
162 428 moveto
(Ada compiler has problems.) show
90 446 moveto
9 /Times-Italic SelectFont
(Multiple_Of_32) show
9 /Times-Roman SelectFont
14.499 MX
(Used as a compile-time sanity check.) show
90 464 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use when writing.) show
90 482 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Specifies the actual data to transmit.) show
72 494 moveto
newpath 72 494 moveto
460.800 0 rlineto stroke
532.800 494 moveto
72 518 moveto
10 /Times-Bold SelectFont
(Put_Data_Private_Unaligned) show
10 /Times-Roman SelectFont
( is just like) 0.499 WS
10 /Times-Bold SelectFont
( Put_Data_Private) 0.499 WS
10 /Times-Roman SelectFont
( except there is no limitation to) 0.499 WS
2.998 MX
(data sizes of N*32. It) 0.498 WS
72 530 moveto
(is up to) 0.831 WS
3.332 MX
(the caller of) 0.832 WS
10 /Times-Bold SelectFont
( Put_Data_Private_Unaligned) 0.832 WS
10 /Times-Roman SelectFont
( to maintain the 4-byte discipline of the protocol. All protocol) 0.832 WS
72 542 moveto
(requests, plus their extra data, must always be a multiple of 4 bytes in length.) show
72 566 moveto
10 /Times-Bold SelectFont
(Put_Large_Data_1d) show
10 /Times-Roman SelectFont
( is) 1.718 WS
4.217 MX
(used to transmit extra array data that follows a basic request message. The size of the) 1.717 WS
72 578 moveto
(element data type must be) 0.051 WS
2.552 MX
(N*32. The data is converted into an array of bytes and the bytes are placed into the output) 0.052 WS
72 590 moveto
(buffer for this display. If the data does not fit into the buffer, the buffer is) 0.134 WS
2.633 MX
(flushed first. If the data still does not fit, it) 0.133 WS
72 602 moveto
(is transmitted to the server in buffer-sized chunks.) show
72 756 moveto
(314) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 315 315
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
72 72 moveto
newpath 72 72 moveto
460.800 0 rlineto stroke
532.800 72 moveto
90 83 moveto
9 /Courier SelectFont
(generic) show
90 94 moveto
(    type Original       is private;) show
90 105 moveto
(    type Index          is range <>;) show
90 116 moveto
(    type Original_Array is array \050Index range <>\051 of Original;) show
90 127 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 138 moveto
(                           D   :     Original_Array\051;) show
90 149 moveto
(    Original_Size  : in X_Raw_Data_Index := Original'Size / 8;) show
90 160 moveto
(    Multiple_Of_32 : in Only_Zero        := Original'Size rem 32;) show
90 171 moveto
(procedure Put_Large_Data_1d \050Display : X_Display;) show
90 182 moveto
(                             D       : Original_Array\051;) show
90 206 moveto
9 /Times-Italic SelectFont
( Original) show
9 /Times-Roman SelectFont
38.745 MX
(Specifies the element type of the data to be sent.) show
90 223 moveto
9 /Times-Italic SelectFont
(Index) show
9 /Times-Roman SelectFont
52.011 MX
(Specifies the index type of the data to be sent.) show
90 240 moveto
9 /Times-Italic SelectFont
(Original_Array) show
9 /Times-Roman SelectFont
15.498 MX
(Specifies the array type of the data to be sent.) show
90 257 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the array data type and the protocol data stream type.) show
90 274 moveto
9 /Times-Italic SelectFont
(Original_Size) show
9 /Times-Roman SelectFont
21.996 MX
(Specifies the number of bytes occupied) 0.784 WS
3.035 MX
(by the data in the protocol; usually defaulted unless the target) 0.785 WS
162 285 moveto
(Ada compiler has problems.) show
90 302 moveto
9 /Times-Italic SelectFont
(Multiple_Of_32) show
9 /Times-Roman SelectFont
14.499 MX
(Used as a compile-time sanity check.) show
90 319 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use when writing.) show
90 336 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Specifies the actual data to transmit.) show
72 348 moveto
newpath 72 348 moveto
460.800 0 rlineto stroke
532.800 348 moveto
72 372 moveto
10 /Times-Bold SelectFont
(Put_Small_Data_1d) show
10 /Times-Roman SelectFont
( is used to transmit extra array data that follows a basic request message.) 1.782 WS
4.281 MX
(The size of the) 1.781 WS
72 384 moveto
(element data type must be less than 32 bits.) 0.085 WS
2.586 MX
(The data is converted into an array of bytes and the bytes are placed into) 0.086 WS
72 396 moveto
(the output buffer for this display. If the data does not fit into the) 0.810 WS
3.309 MX
(buffer, the buffer is flushed first. If the data still) 0.809 WS
72 408 moveto
(does not fit, it is transmitted to) 1.602 WS
4.103 MX
(the server in buffer-sized chunks. The data is padded with 0 bytes until it is a) 1.603 WS
72 420 moveto
(multiple of 4 bytes in length.) show
72 444 moveto
newpath 72 444 moveto
460.800 0 rlineto stroke
532.800 444 moveto
90 455 moveto
9 /Courier SelectFont
(generic) show
90 466 moveto
(    type Original       is private;) show
90 477 moveto
(    type Index          is range <>;) show
90 488 moveto
(    type Original_Array is array \050Index range <>\051 of Original;) show
90 499 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 510 moveto
(                           D   :     Original_Array\051;) show
90 521 moveto
(    Original_Size : in X_Raw_Data_Index := Original'Size / 8;) show
90 532 moveto
(    Less_Than_32  : in Only_Non_Zero    := Original'Size;) show
90 543 moveto
(procedure Put_Small_Data_1d \050Display : X_Display;) show
90 554 moveto
(                             D       : Original_Array\051;) show
90 578 moveto
9 /Times-Italic SelectFont
( Original) show
9 /Times-Roman SelectFont
38.745 MX
(Specifies the element type of the data to be sent.) show
90 595 moveto
9 /Times-Italic SelectFont
(Index) show
9 /Times-Roman SelectFont
52.011 MX
(Specifies the index type of the data to be sent.) show
90 612 moveto
9 /Times-Italic SelectFont
(Original_Array) show
9 /Times-Roman SelectFont
15.498 MX
(Specifies the array type of the data to be sent.) show
90 629 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the array data type and the protocol data stream type.) show
90 646 moveto
9 /Times-Italic SelectFont
(Original_Size) show
9 /Times-Roman SelectFont
21.996 MX
(Specifies the number of bytes occupied by the data in the protocol;) 0.785 WS
3.034 MX
(usually defaulted unless the target) 0.784 WS
162 657 moveto
(Ada compiler has problems.) show
90 674 moveto
9 /Times-Italic SelectFont
(Less_Than_32) show
9 /Times-Roman SelectFont
19.494 MX
(Used as a compile-time sanity check.) show
90 691 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use when writing.) show
90 708 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Specifies the actual data to transmit.) show
72 720 moveto
newpath 72 720 moveto
460.800 0 rlineto stroke
532.800 720 moveto
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(315) show
EndPage
%%Page: 316 316
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
10 /Times-Bold SelectFont
(Put_Small_Data_1d_Unaligned) show
10 /Times-Roman SelectFont
( is just like) 0.868 WS
10 /Times-Bold SelectFont
( Put_Small_Data_1d) 0.868 WS
10 /Times-Roman SelectFont
( except that) 0.868 WS
3.369 MX
(no padding is performed. It is up to) 0.869 WS
72 84 moveto
(the caller of) 2.797 WS
10 /Times-Bold SelectFont
( Put_Small_Data_1d_Unaligned) 2.796 WS
10 /Times-Roman SelectFont
( to maintain the 4-byte discipline of the protocol. All protocol) 2.796 WS
72 96 moveto
(requests, plus their extra data, must always be a multiple of 4 bytes in length.) show
72 120 moveto
10 /Times-Bold SelectFont
(Put_Data_2d) show
10 /Times-Roman SelectFont
( is used) 0.337 WS
2.838 MX
(to transmit extra array data that follows a basic request message. The size of the element data) 0.338 WS
72 132 moveto
(type must be 8, 16, or N*32 bits. The data is converted into an array of bytes and the bytes are placed into the output) 0.070 WS
72 144 moveto
(buffer for this display. If the data does not fit into) 0.133 WS
2.634 MX
(the buffer, the buffer is flushed first. If the data still does not fit, it) 0.134 WS
72 156 moveto
(is transmitted to the server in buffer-sized chunks. The data is padded with 0 bytes until it) 0.229 WS
2.728 MX
(is a multiple of 4 bytes in) 0.228 WS
72 168 moveto
(length.) show
72 192 moveto
newpath 72 192 moveto
460.800 0 rlineto stroke
532.800 192 moveto
90 203 moveto
9 /Courier SelectFont
(generic) show
90 214 moveto
(    type Original       is private;) show
90 225 moveto
(    type Index1         is range <>;) show
90 236 moveto
(    type Index2         is range <>;) show
90 247 moveto
(    type Original_Array is array \050Index1 range <>,) show
90 258 moveto
(                                  Index2 range <>\051 of Original;) show
90 269 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 280 moveto
(                           D   :     Original\051;) show
90 291 moveto
(    with procedure To_Raw \050Raw : out X_Raw_Data_Array;) show
90 302 moveto
(                           D   :     Original_Array\051;) show
90 313 moveto
(    Original_Size : in X_Raw_Data_Index := Original'Size / 8;) show
90 324 moveto
(    Multiple_Of_8 :    Only_Zero        := Original'Size rem 8;) show
90 335 moveto
(procedure Put_Data_2d \050Display : X_Display;) show
90 346 moveto
(                       D       : Original_Array\051;) show
90 370 moveto
9 /Times-Italic SelectFont
( Original) show
9 /Times-Roman SelectFont
38.745 MX
(Specifies the element type of the data to be sent.) show
90 388 moveto
9 /Times-Italic SelectFont
(Index1) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the first index type of the data to be sent.) show
90 406 moveto
9 /Times-Italic SelectFont
(Index2) show
9 /Times-Roman SelectFont
47.511 MX
(Specifies the second index type of the data to be sent.) show
90 424 moveto
9 /Times-Italic SelectFont
(Original_Array) show
9 /Times-Roman SelectFont
15.498 MX
(Specifies the array type of the data to be sent.) show
90 442 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the array data type and the protocol data stream type.) show
90 460 moveto
9 /Times-Italic SelectFont
(To_Raw) show
9 /Times-Roman SelectFont
41.994 MX
(Specifies a converter between the element data type and the protocol data stream type.) show
90 478 moveto
9 /Times-Italic SelectFont
(Original_Size) show
9 /Times-Roman SelectFont
21.996 MX
(Specifies the number of bytes occupied) 0.784 WS
3.035 MX
(by the data in the protocol; usually defaulted unless the target) 0.785 WS
162 489 moveto
(Ada compiler has problems.) show
90 507 moveto
9 /Times-Italic SelectFont
(Multiple_Of_8) show
9 /Times-Roman SelectFont
18.999 MX
(Used as a compile-time sanity check.) show
90 525 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to use when writing.) show
90 543 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Specifies the actual data to transmit.) show
72 555 moveto
newpath 72 555 moveto
460.800 0 rlineto stroke
532.800 555 moveto
72 579 moveto
10 /Times-Roman SelectFont
(The second) 0.279 WS
10 /Times-Bold SelectFont
( To_Raw) 0.279 WS
10 /Times-Roman SelectFont
( procedure is used when the array is too large to fit into the output) 0.279 WS
2.778 MX
(buffer in one piece. It is not) 0.278 WS
72 591 moveto
(possible to slice two-dimensional arrays in Ada, so the array is converted one element at a time.) show
72 616.760 moveto
12 /Times-Bold SelectFont
(15.10.  Variable-Length Arguments) show
72 640.520 moveto
10 /Times-Roman SelectFont
(Some protocol requests take additional variable-length data as arguments. The format of this data varies from) 2.020 WS
72 652.520 moveto
(request to request. Some requests require a sequence of 8-bit bytes, others a sequence of 16-bit) 0.046 WS
2.545 MX
(or 32-bit entities, and) 0.045 WS
72 664.520 moveto
(still others a sequence of structures.) show
72 688.520 moveto
(It is necessary to add the length of any variable-length data to the) 0.390 WS
10 /Times-Bold SelectFont
( Length) 0.390 WS
10 /Times-Roman SelectFont
( field of the request structure. That length) 0.390 WS
72 700.520 moveto
(field is in units of 32-bit words. If the data is a string) 0.243 WS
2.742 MX
(or other sequence of 8-bit bytes, you must round the length up) 0.242 WS
72 712.520 moveto
(and truncate it before adding.  For example:) show
72 756 moveto
(316) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 317 317
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
108 83 moveto
9 /Courier SelectFont
(Request.Length := Request.Length + \050Byte_Count + 3\051 / 4;) show
72 107 moveto
10 /Times-Roman SelectFont
(To transmit variable-length data, use the various) show
10 /Times-Bold SelectFont
( Put) show
10 /Times-Roman SelectFont
( generics and instantiations discussed in the previous section.) show
72 132.760 moveto
12 /Times-Bold SelectFont
(15.11.  Replies) show
72 156.520 moveto
10 /Times-Roman SelectFont
(If the protocol request has a) 0.104 WS
2.605 MX
(reply, call) 0.105 WS
10 /Times-Bold SelectFont
( Get_Reply) 0.105 WS
10 /Times-Roman SelectFont
( after you have finished sending all the fixed- and variable- length) 0.105 WS
72 168.520 moveto
(arguments.) show
10 /Times-Bold SelectFont
( Get_Reply) 0.968 WS
10 /Times-Roman SelectFont
( flushes the output buffer and waits) 0.968 WS
3.467 MX
(for a reply packet to arrive. If any events arrive in the) 0.967 WS
72 180.520 moveto
(meantime,) show
10 /Times-Bold SelectFont
( Get_Reply) show
10 /Times-Roman SelectFont
( places them in the display's event queue for later use.) show
72 204.520 moveto
10 /Times-Bold SelectFont
(Get_Reply) show
10 /Times-Roman SelectFont
( from package) 0.187 WS
10 /Times-Bold SelectFont
( Xlbip_Get_Reply) 0.187 WS
10 /Times-Roman SelectFont
( can) 0.187 WS
2.688 MX
(be used to receive any reply that has one of the core reply formats.) 0.188 WS
72 216.520 moveto
(A custom) 1.596 WS
10 /Times-Bold SelectFont
( Get_Reply) 1.596 WS
10 /Times-Roman SelectFont
( capable of receiving any new reply format can be created using the) 1.596 WS
10 /Times-Bold SelectFont
( Get_Reply_Generic) 1.596 WS
72 228.520 moveto
10 /Times-Roman SelectFont
(routine in) show
10 /Times-Bold SelectFont
( Xlbmp_Get) show
10 /Times-Roman SelectFont
(.) show
72 252.520 moveto
(The) show
10 /Times-Bold SelectFont
( Get_Reply) 1.010 WS
10 /Times-Roman SelectFont
( generic will wait for a reply from the server and then copy its contents into the specified) 1.010 WS
10 /Times-Bold SelectFont
( Reply) 1.010 WS
10 /Times-Roman SelectFont
(.) show
72 264.520 moveto
10 /Times-Bold SelectFont
(Get_Reply) show
10 /Times-Roman SelectFont
( handles error and event packets that occur before the reply is received. Events are simply) 1.066 WS
3.565 MX
(queued for) 1.065 WS
72 276.520 moveto
(later processing. Errors usually terminate reply processing, but that can be blocked by extensions.) show
72 300.520 moveto
newpath 72 300.520 moveto
460.800 0 rlineto stroke
532.800 300.520 moveto
90 311.520 moveto
9 /Courier SelectFont
(procedure Get_Reply \050Display :     X_Display;) show
90 322.520 moveto
(                     Code    :     X_Request_Code;) show
90 333.520 moveto
(                     Reply   : out X_Reply_Contents;) show
90 344.520 moveto
(                     Extra   :     S_Natural;) show
90 355.520 moveto
(                     Discard :     Boolean;) show
90 366.520 moveto
(                     Status  : out X_Status\051;) show
90 390.520 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to read.) show
90 408.520 moveto
9 /Times-Italic SelectFont
(Code) show
9 /Times-Roman SelectFont
53.001 MX
(Specifies the protocol request code for the request whose reply you want to read.) show
90 426.520 moveto
9 /Times-Italic SelectFont
(Reply) show
9 /Times-Roman SelectFont
51.507 MX
(Returns the reply when it arrives.) show
90 444.520 moveto
9 /Times-Italic SelectFont
(Extra) show
9 /Times-Roman SelectFont
52.002 MX
(Specifies a minimum count for extra data beyond the initial 32 bytes. The headers for some) 1.769 WS
4.020 MX
(reply) show
162 455.520 moveto
(messages are longer than 32 bytes. This parameter specifies) 0.225 WS
2.474 MX
(the number of additional bytes. It must be a) 0.224 WS
162 466.520 moveto
(multiple of 4. This does not include any variable-length data that may accompany the reply) 0.379 WS
2.630 MX
(record. The) 0.380 WS
162 477.520 moveto
(caller requires the presence of at least this much extra data with the next reply or regards the lack as an) 0.405 WS
162 488.520 moveto
(I/O error.) show
90 506.520 moveto
9 /Times-Italic SelectFont
(Discard) show
9 /Times-Roman SelectFont
43.002 MX
(Specifies True if any extra data that may arrive with the reply is to be discarded.) show
90 524.520 moveto
9 /Times-Italic SelectFont
(Status) show
9 /Times-Roman SelectFont
49.995 MX
(Returns) show
9 /Times-Bold SelectFont
( Successful) 0.387 WS
9 /Times-Roman SelectFont
( if the reply was received) 0.387 WS
2.638 MX
(as expected and) 0.388 WS
9 /Times-Bold SelectFont
( Failed) 0.388 WS
9 /Times-Roman SelectFont
( if something has gone wrong\320for) 0.388 WS
162 535.520 moveto
(example, an error has been received.) show
72 547.520 moveto
newpath 72 547.520 moveto
460.800 0 rlineto stroke
532.800 547.520 moveto
72 571.520 moveto
10 /Times-Roman SelectFont
(Because most reply structures are 32 bytes long, the Extra argument is usually 0. The only core protocol exceptions) 0.325 WS
72 583.520 moveto
(are the replies to) 1.110 WS
10 /Times-Bold SelectFont
( Get_Window_Attributes) 1.110 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Query_Font) 1.110 WS
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Query_Keymap) 1.110 WS
10 /Times-Roman SelectFont
(, and) 1.110 WS
10 /Times-Bold SelectFont
( Get_Keyboard_Control) 1.110 WS
10 /Times-Roman SelectFont
(, which) 1.110 WS
72 595.520 moveto
(have reply structures longer than 32 bytes.) show
72 619.520 moveto
(The Discard argument should be) 0.203 WS
2.702 MX
(False if the reply structure is followed by additional variable-length data \050such as a) 0.202 WS
72 631.520 moveto
(list or string\051. It should be True if there is no variable-length data.) show
72 655.520 moveto
10 /Times-BoldItalic SelectFont
(Note:) show
10 /Times-Italic SelectFont
( This last argument is provided for upward-compatibility reasons to allow) 0.885 WS
3.386 MX
(a client to communicate properly) 0.886 WS
72 667.520 moveto
(with a hypothetical later version) 1.158 WS
3.657 MX
(of the server that sends more data than the client expected. For example, some) 1.157 WS
72 679.520 moveto
(later version of) 0.243 WS
10 /Times-BoldItalic SelectFont
( Get_Window_Attributes) 0.243 WS
10 /Times-Italic SelectFont
( might) 0.243 WS
2.744 MX
(use a larger, but compatible,) 0.244 WS
10 /Times-BoldItalic SelectFont
( X_Get_Window_Attributes_Reply) 0.244 WS
10 /Times-Italic SelectFont
( that) 0.244 WS
72 691.520 moveto
(contains additional attribute data at the end.) show
72 715.520 moveto
10 /Times-Roman SelectFont
(For a request with a reply that is not followed by variable-length data, you write something like:) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(317) show
EndPage
%%Page: 318 318
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
108 83 moveto
9 /Courier SelectFont
(Get_Reply \050Display, Reply, 0, true, Status\051;) show
108 94 moveto
(if Status = Failed then raise Some_Exception; end if;) show
108 105 moveto
(Ret1 := Reply.Ret1;) show
108 116 moveto
(Ret2 := Reply.Ret2;) show
108 127 moveto
(Ret3 := Reply.Ret3;) show
108 138 moveto
(...) show
108 149 moveto
(Unlock_Display\050Display\051;) show
108 160 moveto
(Sync_Handle\050\051;) show
72 184 moveto
10 /Times-Roman SelectFont
(If there is variable-length data after the reply, change the True to False and use the appropriate) 0.018 WS
10 /Times-Bold SelectFont
( Get_Data) 0.018 WS
10 /Times-Roman SelectFont
( function to) 0.017 WS
72 196 moveto
(read the variable-length data.) show
72 220 moveto
(As with the various) 1.618 WS
10 /Times-Bold SelectFont
( Put) 1.618 WS
10 /Times-Roman SelectFont
( routines, there are a number of routines in the) 1.618 WS
10 /Times-Bold SelectFont
( Xlbip_Get_Reply) 1.619 WS
10 /Times-Roman SelectFont
( package suitable for) 1.619 WS
72 232 moveto
(reading reply data that is one of the predefined Xlib types.) 0.586 WS
3.085 MX
(There are also a number of generics in the) 0.585 WS
10 /Times-Bold SelectFont
( Xlbmp_Get) 0.585 WS
72 244 moveto
10 /Times-Roman SelectFont
(package that can be instantiated for reading types unique to an extension.) show
72 268 moveto
10 /Times-Bold SelectFont
(Get_Data_Private) show
10 /Times-Roman SelectFont
( can be used for reading any nonarray data) 0.542 WS
3.043 MX
(type.) show
10 /Times-Bold SelectFont
( ) 0.543 WS
2.500 MX
(Get_Large_Data_1d) show
10 /Times-Roman SelectFont
( is used to read arrays of) 0.543 WS
72 280 moveto
10 /Times-Italic SelectFont
(large) show
10 /Times-Roman SelectFont
( data types. A large data type is always a multiple) 0.042 WS
2.541 MX
(of 4 bytes in length.) 0.041 WS
10 /Times-Bold SelectFont
( Get_Small_Data_1d) 0.041 WS
10 /Times-Roman SelectFont
( is used for reading) 0.041 WS
72 292 moveto
(arrays of) 0.543 WS
10 /Times-Italic SelectFont
( small) 0.543 WS
10 /Times-Roman SelectFont
( data types. A small data type is any type smaller than 4 bytes in size.) 0.543 WS
10 /Times-Bold SelectFont
( Get_Data_2d) 0.543 WS
10 /Times-Roman SelectFont
( is used to read) 0.544 WS
72 304 moveto
(two-dimensional arrays of 8, 16, or N*32 bit values.) 0.320 WS
10 /Times-Bold SelectFont
( Eat_Data_Raw) 0.320 WS
10 /Times-Roman SelectFont
( is) 0.320 WS
2.819 MX
(used to skip data. Its primary use is in error) 0.319 WS
72 316 moveto
(recovery. When reading) 0.743 WS
3.244 MX
(variable-length data, it is common to read the data into newly allocated heap storage. If a) 0.744 WS
72 328 moveto
10 /Times-Bold SelectFont
(Storage_Error) show
10 /Times-Roman SelectFont
( occurs, the heap space cannot be allocated, but it is still necessary to \252eat\272 the data that was) 2.055 WS
72 340 moveto
(received.) show
10 /Times-Bold SelectFont
(  Eat_Data_Raw) show
10 /Times-Roman SelectFont
( is used for this.) show
72 364 moveto
(Each protocol request is a little different. For further information, see the Xlib sources for examples.) show
72 388 moveto
10 /Times-Bold SelectFont
(Get_Data_Private) show
10 /Times-Roman SelectFont
( is used to read data types whose 'Size is N*32. It is called after a call on a) 0.280 WS
10 /Times-Bold SelectFont
( Get_Reply_Generic) 0.280 WS
72 400 moveto
10 /Times-Roman SelectFont
(instantiation.) show
72 424 moveto
newpath 72 424 moveto
460.800 0 rlineto stroke
532.800 424 moveto
90 435 moveto
9 /Courier SelectFont
(procedure Get_Data_Private \050Display :     X_Display;) show
90 446 moveto
(                            D       : out Original\051;) show
90 470 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to read.) show
90 488 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Returns the data being read.) show
72 500 moveto
newpath 72 500 moveto
460.800 0 rlineto stroke
532.800 500 moveto
72 524 moveto
10 /Times-Bold SelectFont
(Get_Large_Data_1d) show
10 /Times-Roman SelectFont
( is used to read arrays of data types whose 'Size is N*32. It is called after a call on a) 2.224 WS
72 536 moveto
10 /Times-Bold SelectFont
(Get_Reply_Generic) show
10 /Times-Roman SelectFont
( instantiation.) show
72 560 moveto
newpath 72 560 moveto
460.800 0 rlineto stroke
532.800 560 moveto
90 571 moveto
9 /Courier SelectFont
(procedure Get_Large_Data_1d \050Display :     X_Display;) show
90 582 moveto
(                             D       : out Original_Array\051;) show
90 606 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to read.) show
90 624 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Returns the array data being read.) show
72 636 moveto
newpath 72 636 moveto
460.800 0 rlineto stroke
532.800 636 moveto
72 660 moveto
10 /Times-Bold SelectFont
(Get_Small_Data_1d) show
10 /Times-Roman SelectFont
( is used to read) 0.157 WS
2.658 MX
(arrays of data types whose 'Size is less than 32 bits. It is called after a call on a) 0.158 WS
72 672 moveto
10 /Times-Bold SelectFont
(Get_Reply_Generic) show
10 /Times-Roman SelectFont
( instantiation.) show
72 696 moveto
newpath 72 696 moveto
460.800 0 rlineto stroke
532.800 696 moveto
90 707 moveto
9 /Courier SelectFont
(procedure Get_Small_Data_1d \050Display :     X_Display;) show
90 718 moveto
(                             D       : out Original_Array\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(318) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 319 319
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
386.080 MX
(Extension Interfaces) show
90 72 moveto
9 /Times-Italic SelectFont
(Display) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the display to read.) show
90 90 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Returns the array data being read.) show
72 102 moveto
newpath 72 102 moveto
460.800 0 rlineto stroke
532.800 102 moveto
72 126 moveto
10 /Times-Bold SelectFont
(Get_Data_2d) show
10 /Times-Roman SelectFont
( is used to read arrays of data types) 1.705 WS
4.204 MX
(whose 'Size is 8, 16, or N*32. It is called after a call on a) 1.704 WS
72 138 moveto
10 /Times-Bold SelectFont
(Get_Reply_Generic) show
10 /Times-Roman SelectFont
( instantiation.) show
72 162 moveto
newpath 72 162 moveto
460.800 0 rlineto stroke
532.800 162 moveto
90 173 moveto
9 /Courier SelectFont
(procedure Get_Data_2d \050Display :     X_Display;) show
90 184 moveto
(                       D       : out Original_Array\051;) show
90 208 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to read.) show
90 226 moveto
9 /Times-Italic SelectFont
(D) show
9 /Times-Roman SelectFont
65.502 MX
(Returns the array data being read.) show
72 238 moveto
newpath 72 238 moveto
460.800 0 rlineto stroke
532.800 238 moveto
72 262 moveto
10 /Times-Bold SelectFont
(Eat_Data_Raw) show
10 /Times-Roman SelectFont
( is used to read and discard some number of bytes. It is typically used during error recovery.) show
72 286 moveto
newpath 72 286 moveto
460.800 0 rlineto stroke
532.800 286 moveto
90 297 moveto
9 /Courier SelectFont
(procedure Eat_Data_Raw \050Display: X_Display;) show
90 308 moveto
(                        Amount : S_Natural\051;) show
90 332 moveto
9 /Times-Italic SelectFont
( Display) show
9 /Times-Roman SelectFont
41.751 MX
(Specifies the display to read.) show
90 350 moveto
9 /Times-Italic SelectFont
(Amount) show
9 /Times-Roman SelectFont
44.001 MX
(Specifies the number of bytes to read and discard.) show
72 362 moveto
newpath 72 362 moveto
460.800 0 rlineto stroke
532.800 362 moveto
72 388 moveto
12 /Times-Bold SelectFont
(15.12.  Synchronous Calling) show
72 411.760 moveto
10 /Times-Roman SelectFont
(To ease application debugging, each routine should have a call, just before returning to the user,) 0.484 WS
2.985 MX
(to a routine called) 0.485 WS
72 423.760 moveto
10 /Times-Bold SelectFont
(Sync_Handle) show
10 /Times-Roman SelectFont
(. If synchronous mode has) 2.045 WS
4.544 MX
(been enabled \050via the) 2.044 WS
10 /Times-Bold SelectFont
( X_Synchronize) 2.044 WS
10 /Times-Roman SelectFont
( procedure\051, the request is sent) 2.044 WS
72 435.760 moveto
(immediately. The library then waits until any error this) 0.001 WS
2.502 MX
(request might generate at the server has been handled. It does) 0.002 WS
72 447.760 moveto
(this by issuing an innocuous request that generates a reply. Receipt) 0.711 WS
3.210 MX
(of the reply indicates that the previous request) 0.710 WS
72 459.760 moveto
(has finished and it generated no errors.) show
72 485.520 moveto
12 /Times-Bold SelectFont
(15.13.  Allocating and Deallocating Memory) show
72 509.280 moveto
10 /Times-Roman SelectFont
(Allocate memory in the usual Ada fashion. There are no Ada analogues to the C library functions) 3.057 WS
5.558 MX
(called) show
72 521.280 moveto
10 /Times-Bold SelectFont
(Xpermalloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( Xmalloc) show
10 /Times-Roman SelectFont
(,) show
10 /Times-Bold SelectFont
( XFree) show
10 /Times-Roman SelectFont
(, or) show
10 /Times-Bold SelectFont
( Xcalloc) show
10 /Times-Roman SelectFont
(.) show
72 545.280 moveto
(However, it is a good idea to place exception handlers around your extension) 1.859 WS
4.358 MX
(routines. Those handlers should) 1.858 WS
72 557.280 moveto
(deallocate all allocated memory if some) 1.538 WS
4.039 MX
(unhandled exception occurs. This should be done before unlocking the) 1.539 WS
72 569.280 moveto
(display to maximize the application's chances of recovering.) show
72 595.040 moveto
12 /Times-Bold SelectFont
(15.14.  Portability Considerations) show
72 618.800 moveto
10 /Times-Roman SelectFont
(Many machine architectures, including many of the more recent RISC architectures, do not correctly access) 0.507 WS
3.006 MX
(data at) 0.506 WS
72 630.800 moveto
(unaligned locations; their compilers pad out structures) 0.478 WS
2.979 MX
(to preserve this characteristic. Many other machines capable) 0.479 WS
72 642.800 moveto
(of unaligned references) 0.445 WS
2.944 MX
(pad the insides of structures as well. This preservation of alignment is good because access) 0.444 WS
72 654.800 moveto
(to aligned data is usually much faster than access to unaligned data.) show
72 678.800 moveto
(Because the server use structures to access data at arbitrary points in) 1.158 WS
3.659 MX
(a byte stream, and because the Ada library) 1.159 WS
72 690.800 moveto
(needs to maintain maximum compatibility with the C version) 1.080 WS
3.579 MX
(of the library, all data in request and reply packets) 1.079 WS
72 702.800 moveto
10 /Times-Italic SelectFont
(must) show
10 /Times-Roman SelectFont
( be naturally aligned; that is, 16-bit data) 1.212 WS
3.713 MX
(starts on 16-bit boundaries in the request and 32-bit data on 32-bit) 1.213 WS
72 714.800 moveto
(boundaries. All requests) 0.347 WS
10 /Times-Italic SelectFont
( must) 0.347 WS
10 /Times-Roman SelectFont
( be a multiple of 32 bits in length to preserve the natural alignment in the data stream.) 0.347 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(319) show
EndPage
%%Page: 320 320
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Rational X Library: Ada Language Interface) show
72 72 moveto
(You must pad all data structures out to 32-bit) 0.891 WS
3.392 MX
(boundaries. Pad information does not have to be zeroed unless you) 0.892 WS
72 84 moveto
(want to preserve) 2.294 WS
4.793 MX
(such fields for future use in your protocol requests. Floating point varies radically between) 2.293 WS
72 96 moveto
(machines and should be avoided completely if at all possible.) show
72 120 moveto
(The various numeric data types declared in) 0.631 WS
10 /Times-Bold SelectFont
( Xlbt_Arithmetic) 0.631 WS
10 /Times-Roman SelectFont
( should be used) 0.631 WS
3.132 MX
(when working with numeric protocol) 0.632 WS
72 132 moveto
(data. These types have a guaranteed size and range. The Ada Integer data types should not be used unless) 0.149 WS
2.648 MX
(absolutely) show
72 144 moveto
(necessary. They are not portable.) show
72 169.760 moveto
12 /Times-Bold SelectFont
(15.15.  Deriving the Correct Extension Opcode) show
72 193.520 moveto
10 /Times-Roman SelectFont
(The remaining problem a writer of an extension stub routine faces, which the core protocol does not face, is to map) 0.349 WS
72 205.520 moveto
(from the call that references a particular) 2.208 WS
10 /Times-Bold SelectFont
( X_Display) 2.208 WS
10 /Times-Roman SelectFont
( to the proper major) 2.208 WS
4.707 MX
(and minor opcodes for that display.) 2.207 WS
72 217.520 moveto
(Although there are a number of strategies,) 0.216 WS
2.717 MX
(the simplest is outlined below. With the core protocol, the major opcodes) 0.217 WS
72 229.520 moveto
(are all identical. With an extension, the major opcodes vary according to the display connection.) show
72 253.520 moveto
(The simplest, if not the fastest, strategy is:) show
72 277.520 moveto
(1.) show
16.500 MX
(Call) show
10 /Times-Bold SelectFont
( X_Init_Extension) show
10 /Times-Roman SelectFont
( to obtain the) show
10 /Times-Bold SelectFont
( X_Ext_Codes) show
10 /Times-Roman SelectFont
( data for this extensions.) show
72 301.520 moveto
(2.) show
16.500 MX
(Convert the) 2.968 WS
10 /Times-Bold SelectFont
( X_Ext_Codes) 2.968 WS
10 /Times-Roman SelectFont
( pointer) 2.968 WS
5.467 MX
(to a) 2.967 WS
10 /Times-Bold SelectFont
( X_Universal_Pointer) 2.967 WS
10 /Times-Roman SelectFont
( using an instantiation of) 2.967 WS
10 /Times-Bold SelectFont
( X_Universal_-) 2.967 WS
96 313.520 moveto
(Pointer_Conversion) show
10 /Times-Roman SelectFont
(.) show
72 337.520 moveto
(3.) show
16.500 MX
(Use) show
10 /Times-Bold SelectFont
( X_Add_To_Extension_List) show
10 /Times-Roman SelectFont
( to add that pointer to the extension data attached to the display.) show
72 361.520 moveto
(4.) show
16.500 MX
(Every time an extension routine is called, use) 0.046 WS
10 /Times-Bold SelectFont
( X_Find_On_Extension_List) 0.046 WS
10 /Times-Roman SelectFont
( to locate the pointer and convert it) 0.046 WS
96 373.520 moveto
(back to an) show
10 /Times-Bold SelectFont
( X_Ext_Codes) show
10 /Times-Roman SelectFont
( value.) show
72 397.520 moveto
(On a UNIX system, a faster way of doing this is:) show
72 421.520 moveto
(1.) show
16.500 MX
(Declare an array of) 1.072 WS
10 /Times-Bold SelectFont
( X_Ext_Data) 1.072 WS
10 /Times-Roman SelectFont
( pointers with an index range of 0.._NFILE-1. _NFILE is a systemwide C) 1.071 WS
96 433.520 moveto
(constant normally found in) 0.378 WS
10 /Times-Bold SelectFont
( /usr/include/stdio.h) 0.378 WS
10 /Times-Roman SelectFont
( and) 0.378 WS
2.879 MX
(is the number of file descriptors supported on this UNIX) 0.379 WS
96 445.520 moveto
(system.) show
72 463.520 moveto
(2.) show
16.500 MX
(When your stub routine is entered, your initialization test is to) 6.307 WS
8.806 MX
(check whether or not the) 6.306 WS
96 475.520 moveto
10 /Times-Bold SelectFont
(X_Connection_Number\050Display\051.Fd) show
10 /Times-Roman SelectFont
( entry in) 0.616 WS
3.117 MX
(the array is NULL. If the entry is NULL, this is the first time) 0.617 WS
96 487.520 moveto
(you have entered this extension for this display. Call your initialization routine and pass it the display pointer.) show
72 505.520 moveto
(3.) show
16.500 MX
(Once in your initialization routine, call) 0.218 WS
10 /Times-Bold SelectFont
( X_Init_Extension) 0.218 WS
10 /Times-Roman SelectFont
(; if it) 0.218 WS
2.717 MX
(succeeds, store the result into your array using) 0.217 WS
96 517.520 moveto
(the) show
10 /Times-Bold SelectFont
( X_Connection_Number\050Display\051.Fd) 1.031 WS
10 /Times-Roman SelectFont
( value. Make sure) 1.031 WS
3.532 MX
(to establish a close-display handler for this dis-) 1.032 WS
96 529.520 moveto
(play. That will allow you to NULL the entry when the display is closed.) show
72 547.520 moveto
(4.) show
16.500 MX
(Do whatever other initialization your extension requires. \050For example, install event handlers and so on.\051) show
72 565.520 moveto
(5.) show
16.500 MX
(After returning from your initialization routine, the stub can now continue) 0.011 WS
2.510 MX
(normally. The major opcode for this) 0.010 WS
96 577.520 moveto
(display is contained in the) show
10 /Times-Bold SelectFont
( X_Ext_Codes) show
10 /Times-Roman SelectFont
( structure for this display) show
72 756 moveto
(320) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 321 321
BeginPage
792 false PositionPage
270.020 76 moveto
14 /Times-Bold SelectFont
(Appendix A) show
279.554 92 moveto
(Glossary) show
72 116 moveto
10 /Times-Roman SelectFont
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Access-control list) show
96 134 moveto
10 /Times-Roman SelectFont
(The X server maintains a list of hosts from which client programs can be run. ) 0.623 WS
2.500 MX
(By default,) 0.623 WS
3.124 MX
(only programs on) 0.624 WS
96 146 moveto
(the local host and hosts specified in an initial list) 0.770 WS
3.269 MX
(read by the server can use the display. This access-control) 0.769 WS
96 158 moveto
(list can be) 1.936 WS
4.437 MX
(changed by clients on the local host. Some server implementations can also implement other) 1.937 WS
96 170 moveto
(authorization mechanisms in addition to or in place of this mechanism. The action of this mechanism can) 0.663 WS
3.162 MX
(be) show
96 182 moveto
(conditional based on the authorization protocol name and data received by the server at connection setup.) show
72 200 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Active grab) show
96 218 moveto
10 /Times-Roman SelectFont
(A grab is active when the pointer or keyboard is actually owned by the single grabbing client.) show
72 236 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Ancestors) show
96 254 moveto
10 /Times-Roman SelectFont
(If W is an inferior of A, then A is an ancestor of W.) show
72 272 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Atom) show
96 290 moveto
10 /Times-Roman SelectFont
(An atom is a unique) 0.055 WS
10 /Times-Bold SelectFont
( X_Id) 0.055 WS
10 /Times-Roman SelectFont
( corresponding to a unique string value. Atoms are used to identify properties, types,) 0.055 WS
96 302 moveto
(and selections.) show
72 320 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Background) show
96 338 moveto
10 /Times-Roman SelectFont
(An) show
10 /Times-Bold SelectFont
( Input_Output) 2.025 WS
10 /Times-Roman SelectFont
( window can have a background,) 2.025 WS
4.524 MX
(which is defined as a pixmap. When regions of the) 2.024 WS
96 350 moveto
(window have their contents lost or invalidated,) 3.443 WS
5.944 MX
(the server automatically tiles those regions with the) 3.444 WS
96 362 moveto
(background.) show
72 380 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Backing store) show
96 398 moveto
10 /Times-Roman SelectFont
(When a server maintains the contents of a window, the pixels saved off-screen are known as a backing store.) show
72 416 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Bit gravity) show
96 434 moveto
10 /Times-Roman SelectFont
(When a window) 0.567 WS
3.066 MX
(is resized, the contents of the window are not necessarily discarded. It is possible to request) 0.566 WS
96 446 moveto
(that the server relocate the previous contents to some region of the window. No guarantees are made that all) 0.675 WS
96 458 moveto
(servers will actually implement this feature. This attraction of) 0.098 WS
2.597 MX
(window contents for some location of a window) 0.097 WS
96 470 moveto
(is known as bit gravity.) show
72 488 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Bit plane) show
96 506 moveto
10 /Times-Roman SelectFont
(When a pixmap or window is thought of as a stack of bitmaps, each bitmap is called a bit plane or plane.) show
72 524 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Bitmap) show
96 542 moveto
10 /Times-Roman SelectFont
(A bitmap is a pixmap of depth 1.) show
72 560 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Border) show
96 578 moveto
10 /Times-Roman SelectFont
(An) show
10 /Times-Bold SelectFont
( Input_Output) 0.178 WS
10 /Times-Roman SelectFont
( window) 0.178 WS
2.679 MX
(can have a border of equal thickness on all four sides of the window. The contents) 0.179 WS
96 590 moveto
(of the border are defined by either a solid color or by a) 0.303 WS
2.802 MX
(pixmap. The server automatically maintains the visual) 0.302 WS
96 602 moveto
(integrity of the border. Exposure events are never generated for border regions.) show
72 620 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Button grabbing) show
96 638 moveto
10 /Times-Roman SelectFont
(Buttons on the pointer can be passively grabbed by a client.) 0.929 WS
3.430 MX
(When the button is pressed, the pointer is then) 0.930 WS
96 650 moveto
(actively grabbed by the client.) show
72 668 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Byte order) show
96 686 moveto
10 /Times-Roman SelectFont
(For image \050pixmap/bitmap\051 data, the server defines the byte ordering of the data.) 0.359 WS
2.858 MX
(Clients with different native) 0.358 WS
96 698 moveto
(byte ordering must swap bytes within the image data as necessary. For all other parts of the) 0.053 WS
2.554 MX
(protocol, the client) 0.054 WS
96 710 moveto
(defines the byte order, and the server swaps data bytes as necessary.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(321) show
EndPage
%%Page: 322 322
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Children) show
96 90 moveto
10 /Times-Roman SelectFont
(The children of a window are its first-level subwindows.) show
72 108 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Class) show
96 126 moveto
10 /Times-Roman SelectFont
(Windows can be of different classes or types. See the entries) 0.166 WS
2.665 MX
(for) show
10 /Times-Bold SelectFont
( Input_Only) 0.165 WS
10 /Times-Roman SelectFont
( and) 0.165 WS
10 /Times-Bold SelectFont
( Input_Output) 0.165 WS
10 /Times-Roman SelectFont
( windows for) 0.165 WS
96 138 moveto
(further information about valid window types.) show
72 156 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Client) show
96 174 moveto
10 /Times-Roman SelectFont
(An application program connects to the window-system server by) 1.403 WS
3.904 MX
(some interprocess communication \050IPC\051) 1.404 WS
96 186 moveto
(path, such as a TCP connection or a shared-memory) 1.459 WS
3.958 MX
(buffer. This program is referred to as a client of the) 1.458 WS
96 198 moveto
(window-system server. More precisely, the client is the IPC path itself. A program with multiple paths open) 0.107 WS
2.608 MX
(to) show
96 210 moveto
(the server is viewed as multiple clients by the protocol. Resource) 1.975 WS
4.474 MX
(lifetimes are controlled by connection) 1.974 WS
96 222 moveto
(lifetimes, not by program lifetimes.) show
72 240 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Clipping region) show
96 258 moveto
10 /Times-Roman SelectFont
(In a graphics context, a bitmap or list of rectangles can) 0.440 WS
2.941 MX
(be specified to restrict output to a particular region of) 0.441 WS
96 270 moveto
(the window. The image defined by the bitmap or rectangles is called a clipping region.) show
72 288 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Colormap) show
96 306 moveto
10 /Times-Roman SelectFont
(A colormap consists of a set of entries defining color values. The colormap) 0.427 WS
2.926 MX
(associated with a window is used) 0.426 WS
96 318 moveto
(to display the contents of the window; each) 1.300 WS
3.801 MX
(pixel value indexes the colormap to produce RGB values that) 1.301 WS
96 330 moveto
(drive the guns of a monitor. Depending on hardware limitations, one or more colormaps can be installed at one) 0.010 WS
96 342 moveto
(time so that windows associated with those maps display with true colors.) show
72 360 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Connection) show
96 378 moveto
10 /Times-Roman SelectFont
(The IPC path between the server and client program is known) 0.149 WS
2.650 MX
(as a connection. A client program typically \050but) 0.150 WS
96 390 moveto
(not necessarily\051 has one connection to the server over which requests and events are sent.) show
72 408 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Containment) show
96 426 moveto
10 /Times-Roman SelectFont
(A window contains the pointer if the window is viewable and the hotspot of the cursor is within a) 1.309 WS
3.808 MX
(visible) show
96 438 moveto
(region of the window or a visible region of one of its inferiors. The border) 0.046 WS
2.547 MX
(of the window is included as part of) 0.047 WS
96 450 moveto
(the window for containment. The pointer is in a window if the window contains the) 1.043 WS
3.542 MX
(pointer but no inferior) 1.042 WS
96 462 moveto
(contains the pointer.) show
72 480 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Coordinate system) show
96 498 moveto
10 /Times-Roman SelectFont
(The X server's coordinate system has x as the horizontal and y) 1.080 WS
3.581 MX
(as the vertical, with the origin [0, 0] at the) 1.081 WS
96 510 moveto
(upper left. Coordinates are integral) 1.297 WS
3.796 MX
(and coincide with pixel centers. Each window and pixmap has its own) 1.296 WS
96 522 moveto
(coordinate system. For a window, the origin is inside the border at the inside upper-left corner.) show
72 540 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Cursor) show
96 558 moveto
10 /Times-Roman SelectFont
(A cursor is the visible shape of the pointer on a screen. It consists of a) 1.384 WS
3.885 MX
(hotspot, a source bitmap, a shape) 1.385 WS
96 570 moveto
(bitmap, and a pair of colors. The cursor defined) 0.105 WS
2.604 MX
(for a window controls the visible appearance when the pointer) 0.104 WS
96 582 moveto
(is in that window.) show
72 600 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Depth) show
96 618 moveto
10 /Times-Roman SelectFont
(The depth of a) 0.312 WS
2.813 MX
(window or pixmap is the number of bits per pixel. The depth of a graphics context, when used) 0.313 WS
96 630 moveto
(in conjunction with graphics output operations, must match the depth of the drawables it is used against.) show
72 648 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Device) show
96 666 moveto
10 /Times-Roman SelectFont
(Keyboards, mice, tablets, track balls, button boxes, and so on are all collectively) 1.504 WS
4.003 MX
(known as input devices.) 1.503 WS
96 678 moveto
(Pointers can have one or) 0.302 WS
2.803 MX
(more buttons \050the most common number is three\051. The core protocol deals only with) 0.303 WS
96 690 moveto
(two devices: the keyboard and the pointer.) show
72 756 moveto
(322) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 323 323
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
432.450 MX
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Direct_Color) show
96 90 moveto
(Direct_Color) show
10 /Times-Roman SelectFont
( is a class) 1.042 WS
3.541 MX
(of colormap in which a pixel value is decomposed into three separate subfields for) 1.041 WS
96 102 moveto
(indexing. The first subfield indexes) 1.018 WS
3.519 MX
(an array to produce red intensity values. The second subfield indexes a) 1.019 WS
96 114 moveto
(second array to produce blue intensity values. The third subfield indexes a third) 2.044 WS
4.543 MX
(array to produce green) 2.043 WS
96 126 moveto
(intensity values. The RGB \050red, green, and blue\051 values in the colormap entry can be changed dynamically.) show
72 144 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Display) show
96 162 moveto
10 /Times-Roman SelectFont
(A server, together with its screens and input devices, is called a display.) 2.111 WS
4.612 MX
(The Xlib) 2.112 WS
10 /Times-Bold SelectFont
( X_Display) 2.112 WS
10 /Times-Roman SelectFont
( structure) 2.112 WS
96 174 moveto
(contains all information about the particular display and its screens as well as the state that Xlib) 1.429 WS
3.928 MX
(needs to) 1.428 WS
96 186 moveto
(communicate with the display over a particular connection.) show
72 204 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Drawable) show
96 222 moveto
10 /Times-Roman SelectFont
(Both windows and pixmaps can be used as sources and destinations in graphics operations. These windows) 0.974 WS
96 234 moveto
(and pixmaps are collectively known as drawables. However, an) 1.512 WS
10 /Times-Bold SelectFont
( Input_Only) 1.512 WS
10 /Times-Roman SelectFont
( window cannot be used as a) 1.512 WS
96 246 moveto
(source or destination in a graphics operation.) show
72 264 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Event) show
96 282 moveto
10 /Times-Roman SelectFont
(Clients are informed of information asynchronously by means of events. These events can) 3.287 WS
5.788 MX
(be either) 3.288 WS
96 294 moveto
(asynchronously generated from devices or generated) 0.238 WS
2.737 MX
(as side effects of client requests. Events are grouped into) 0.237 WS
96 306 moveto
(types. The server never sends an event to a client unless) 0.079 WS
2.580 MX
(the client has specifically asked to be informed of that) 0.080 WS
96 318 moveto
(type of event. However, clients can force events to be sent to other clients. Events are typically) 0.984 WS
3.483 MX
(reported as) 0.983 WS
96 330 moveto
(pertaining to a particular window.) show
72 348 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Event mask) show
96 366 moveto
10 /Times-Roman SelectFont
(Events are requested relative to a window. The set of event types) 1.238 WS
3.739 MX
(a client requests relative to a window is) 1.239 WS
96 378 moveto
(described by using an event mask.) show
72 396 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Event propagation) show
96 414 moveto
10 /Times-Roman SelectFont
(Device-related events propagate from the source window to ancestor windows until some client) 0.253 WS
2.752 MX
(has expressed) 0.252 WS
96 426 moveto
(interest in handling that type of event or until the event is discarded explicitly.) show
72 444 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Event synchronization) show
96 462 moveto
10 /Times-Roman SelectFont
(There are certain race conditions possible when demultiplexing device events and sending them to clients. In) 0.568 WS
96 474 moveto
(particular, deciding where pointer and) 0.273 WS
2.772 MX
(keyboard events should be sent when a window-management operation) 0.272 WS
96 486 moveto
(is in progress can be difficult. The event-synchronization mechanism allows synchronous processing of device) 0.100 WS
96 498 moveto
(events.) show
72 516 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Event source) show
96 534 moveto
10 /Times-Roman SelectFont
(The deepest viewable window that the pointer is in is called the source of a device-related event.) show
72 552 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Exposure event) show
96 570 moveto
10 /Times-Roman SelectFont
(Servers do not guarantee to preserve the contents of windows when) 1.015 WS
3.514 MX
(windows are obscured or reconfigured.) 1.014 WS
96 582 moveto
(Exposure events are sent to clients to inform them when contents of regions of windows have been lost.) show
72 600 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Extension) show
96 618 moveto
10 /Times-Roman SelectFont
(Named extensions to the core protocol can) 1.225 WS
3.726 MX
(be defined to extend the system. Extensions to output requests,) 1.226 WS
96 630 moveto
(resources, and event types are all possible and expected.) show
72 648 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Font) show
96 666 moveto
10 /Times-Roman SelectFont
(A font is an array of glyphs \050typically characters\051.) 2.148 WS
4.647 MX
(The protocol does no translation or interpretation of) 2.147 WS
96 678 moveto
(character sets. The client simply indicates values) 1.295 WS
3.796 MX
(used to index the glyph array. A font contains additional) 1.296 WS
96 690 moveto
(metric information to determine interglyph and interline spacing.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(323) show
EndPage
%%Page: 324 324
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Frozen events) show
96 90 moveto
10 /Times-Roman SelectFont
(Clients can freeze event processing during keyboard and pointer grabs.) show
72 108 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(GC) show
96 126 moveto
10 /Times-Roman SelectFont
(GC is an abbreviation for graphics context. See) show
10 /Times-Italic SelectFont
( Graphics context) show
10 /Times-Roman SelectFont
(.) show
72 144 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Glyph) show
96 162 moveto
10 /Times-Roman SelectFont
(A glyph is an image in a font, typically of a character.) show
72 180 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Grab) show
96 198 moveto
10 /Times-Roman SelectFont
(Keyboard keys, the keyboard, pointer) 0.389 WS
2.888 MX
(buttons, the pointer, and the server can be grabbed for exclusive use by) 0.388 WS
96 210 moveto
(a client. In general, these facilities are not intended to be) 1.214 WS
3.715 MX
(used by normal applications but are intended for) 1.215 WS
96 222 moveto
(various input and window managers to implement various styles of user interfaces.) show
72 240 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Graphics context) show
96 258 moveto
10 /Times-Roman SelectFont
(Various information for controlling the overall form of graphics output is stored in a graphics) 0.792 WS
3.291 MX
(context \050GC\051.) 0.791 WS
96 270 moveto
(Examples are foreground pixel \050color\051, background) 1.308 WS
3.809 MX
(pixel \050color\051, line width, clipping region, and so on. A) 1.309 WS
96 282 moveto
(graphics context can be used only with drawables that have the same root) 0.903 WS
3.402 MX
(screen and the same depth as the) 0.902 WS
96 294 moveto
(graphics context.) show
72 312 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Gravity) show
96 330 moveto
10 /Times-Roman SelectFont
(The contents of windows and windows themselves have a gravity, which) 0.715 WS
3.216 MX
(determines how the contents move) 0.716 WS
96 342 moveto
(when a window is resized. See) show
10 /Times-Italic SelectFont
( Bit gravity) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Italic SelectFont
( Window gravity) show
10 /Times-Roman SelectFont
(.) show
72 360 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Grayscale) show
96 378 moveto
(Grayscale) show
10 /Times-Roman SelectFont
( can be viewed as a degenerate) 0.584 WS
3.083 MX
(case of) 0.583 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 0.583 WS
10 /Times-Roman SelectFont
(, in which the red, green, and blue values in) 0.583 WS
96 390 moveto
(any given colormap entry are equal and thus produce shades of gray. The gray) 2.268 WS
4.769 MX
(values can be changed) 2.269 WS
96 402 moveto
(dynamically.) show
72 420 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Hotspot) show
96 438 moveto
10 /Times-Roman SelectFont
(A cursor has) 1.349 WS
3.848 MX
(an associated hotspot, which defines the point in the cursor corresponding to the coordinates) 1.348 WS
96 450 moveto
(reported for the pointer.) show
72 468 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Identifier) show
96 486 moveto
10 /Times-Roman SelectFont
(An identifier is a unique value associated with a resource that) 0.304 WS
2.805 MX
(clients use to name that resource. The identifier) 0.305 WS
96 498 moveto
(can be used over any connection to name the resource.) show
72 516 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Inferiors) show
96 534 moveto
10 /Times-Roman SelectFont
(The inferiors of a window are all of the subwindows nested below it:) 0.227 WS
2.726 MX
(the children, the children's children, and) 0.226 WS
96 546 moveto
(so on.) show
72 564 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Input focus) show
96 582 moveto
10 /Times-Roman SelectFont
(The input focus) 1.775 WS
4.276 MX
(is usually a window defining the scope for processing of keyboard input. If a generated) 1.776 WS
96 594 moveto
(keyboard event usually would be reported to this window or) 0.200 WS
2.699 MX
(one of its inferiors, the event is reported as usual.) 0.199 WS
96 606 moveto
(Otherwise, the event is reported with respect to the focus window.) 0.120 WS
2.621 MX
(The input focus also can be set such that all) 0.121 WS
96 618 moveto
(keyboard events are discarded and such that the focus window is dynamically taken to be) 0.443 WS
2.942 MX
(the root window of) 0.442 WS
96 630 moveto
(whatever screen the pointer appeared upon at the time of each keyboard event.) show
72 648 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Input manager) show
96 666 moveto
10 /Times-Roman SelectFont
(Control over keyboard input is typically provided by an input) 1.806 WS
4.307 MX
(manager client, which usually is part of a) 1.807 WS
96 678 moveto
(window manager.) show
72 756 moveto
(324) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 325 325
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
432.450 MX
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Input_Only window) show
96 90 moveto
10 /Times-Roman SelectFont
(An) show
10 /Times-Bold SelectFont
( Input_Only) 1.342 WS
10 /Times-Roman SelectFont
( window is a window that cannot be used for graphics requests.) 1.342 WS
10 /Times-Bold SelectFont
( Input_Only) 1.342 WS
10 /Times-Roman SelectFont
( windows are) 1.342 WS
96 102 moveto
(invisible and are used to control) 1.268 WS
3.769 MX
(such things as cursors, input event generation, and grabbing.) 1.269 WS
10 /Times-Bold SelectFont
( Input_Only) 1.269 WS
96 114 moveto
10 /Times-Roman SelectFont
(windows cannot have) show
10 /Times-Bold SelectFont
( Input_Output) show
10 /Times-Roman SelectFont
( windows as inferiors.) show
72 132 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Input_Output window) show
96 150 moveto
10 /Times-Roman SelectFont
(An) show
10 /Times-Bold SelectFont
( Input_Output) 1.869 WS
10 /Times-Roman SelectFont
( window is the) 1.869 WS
4.368 MX
(normal kind of window that is used for both input and output.) 1.868 WS
10 /Times-Bold SelectFont
( Input-) 1.868 WS
96 162 moveto
(_Output) show
10 /Times-Roman SelectFont
( windows can have both) show
10 /Times-Bold SelectFont
( Input_Output) show
10 /Times-Roman SelectFont
( and) show
10 /Times-Bold SelectFont
( Input_Only) show
10 /Times-Roman SelectFont
( windows as inferiors.) show
72 180 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Key grabbing) show
96 198 moveto
10 /Times-Roman SelectFont
(Keys on the keyboard can be passively grabbed by a client. When the key) 1.136 WS
3.637 MX
(is pressed, the keyboard is then) 1.137 WS
96 210 moveto
(actively grabbed by the client.) show
72 228 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Keyboard grabbing) show
96 246 moveto
10 /Times-Roman SelectFont
(A client can actively grab control of the keyboard, and key events will be sent to that client rather than the) 0.968 WS
96 258 moveto
(client the events would normally have been sent to.) show
72 276 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Key symbol) show
96 294 moveto
10 /Times-Roman SelectFont
(An encoding of a symbol from a key on a keyboard.) show
72 312 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Mapped) show
96 330 moveto
10 /Times-Roman SelectFont
(A window is said to be mapped if a map call) 0.106 WS
2.607 MX
(has been performed on it. Unmapped windows and their inferiors) 0.107 WS
96 342 moveto
(are never viewable or visible.) show
72 360 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Modifier keys) show
96 378 moveto
10 /Times-Roman SelectFont
(Shift, Control, Meta, Super, Hyper,) 0.210 WS
2.709 MX
(Alt, Compose, Apple, Caps_Lock, Shift_Lock, and similar keys are called) 0.209 WS
96 390 moveto
(modifier keys.) show
72 408 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Monochrome) show
96 426 moveto
10 /Times-Roman SelectFont
(Monochrome is a special case of) show
10 /Times-Bold SelectFont
( Static_Gray) show
10 /Times-Roman SelectFont
( in which there are only two colormap entries.) show
72 444 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Obscure) show
96 462 moveto
10 /Times-Roman SelectFont
(A window is obscured) 0.096 WS
2.597 MX
(if some other window obscures it. A window can be partially obscured and so still have) 0.097 WS
96 474 moveto
(visible regions. Window A obscures window B if both are viewable) 0.188 WS
10 /Times-Bold SelectFont
( Input_Output) 0.188 WS
10 /Times-Roman SelectFont
( windows, if A is higher in) 0.187 WS
96 486 moveto
(the global stacking order, and if) 1.874 WS
4.375 MX
(the rectangle defined by the outside edges of A intersects the rectangle) 1.875 WS
96 498 moveto
(defined by the outside edges of B. Note the distinction between obscures and occludes. Note that window) 1.365 WS
96 510 moveto
(borders are included in the calculation.) show
72 528 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Occlude) show
96 546 moveto
10 /Times-Roman SelectFont
(A window is occluded if some other) 0.441 WS
2.942 MX
(window occludes it. Window A occludes window B if both are mapped,) 0.442 WS
96 558 moveto
(if A is higher) 0.248 WS
2.747 MX
(in the global stacking order, and if the rectangle defined by the outside edges of A intersects the) 0.247 WS
96 570 moveto
(rectangle defined by the outside) 0.983 WS
3.484 MX
(edges of B. Note the distinction between occludes and obscures. Also note) 0.984 WS
96 582 moveto
(that window borders are included in the calculation and) 2.274 WS
4.773 MX
(that) show
10 /Times-Bold SelectFont
( Input_Only) 2.273 WS
10 /Times-Roman SelectFont
( windows never obscure other) 2.273 WS
96 594 moveto
(windows but can occlude other windows.) show
72 612 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Padding) show
96 630 moveto
10 /Times-Roman SelectFont
(Some padding bytes are inserted in the data stream to maintain alignment of the) 0.548 WS
3.049 MX
(protocol requests on) 0.549 WS
10 /Times-Italic SelectFont
( natural) 0.549 WS
96 642 moveto
10 /Times-Roman SelectFont
(\050relative to the) 3.307 WS
5.806 MX
(machine architecture\051 boundaries. This increases ease of portability to some machine) 3.306 WS
96 654 moveto
(architectures.) show
72 672 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Parent window) show
96 690 moveto
10 /Times-Roman SelectFont
(If C is a child of P, then P is the parent of C.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(325) show
EndPage
%%Page: 326 326
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Passive grab) show
96 90 moveto
10 /Times-Roman SelectFont
(Grabbing a key or button is a passive grab. The grab activates when the key or button is actually pressed.) show
72 108 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Pixel value) show
96 126 moveto
10 /Times-Roman SelectFont
(A pixel is an N-bit value, where N is) 0.947 WS
3.448 MX
(the number of bit planes used in a particular window or pixmap. The) 0.948 WS
96 138 moveto
(number of bit planes used is also called the) 0.802 WS
10 /Times-Italic SelectFont
( depth) 0.802 WS
10 /Times-Roman SelectFont
( of the window or pixmap. A pixel in a window indexes a) 0.801 WS
96 150 moveto
(colormap in order to derive an actual color to be displayed by the hardware.) show
72 168 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Pixmap) show
96 186 moveto
10 /Times-Roman SelectFont
(A pixmap is a three-dimensional array of) 0.271 WS
2.772 MX
(bits. A pixmap is normally thought of as a two-dimensional array of) 0.272 WS
96 198 moveto
(pixels, where each pixel can be a value from 0 to 2) 0.751 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
(N) show
10 /Times-Roman SelectFont
0 2.500 rmoveto
( \261 1, and where N) 0.751 WS
3.250 MX
(is the depth \050along the z axis\051 of the) 0.750 WS
96 210 moveto
(pixmap. A pixmap) 0.043 WS
2.544 MX
(can also be thought of as a stack of N bitmaps. A pixmap can be used only on the screen on) 0.044 WS
96 222 moveto
(which it was created.) show
72 240 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Plane) show
96 258 moveto
10 /Times-Roman SelectFont
(When a pixmap or window is thought of as a stack of bitmaps, each bitmap is called a plane or bit plane.) show
72 276 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Plane mask) show
96 294 moveto
10 /Times-Roman SelectFont
(Graphics operations) 0.010 WS
2.509 MX
(can be restricted to affect only a subset of bit planes of a destination. A plane mask is a bit) 0.009 WS
96 306 moveto
(mask describing which planes are to be modified. The plane mask is stored in a graphics context.) show
72 324 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Pointer) show
96 342 moveto
10 /Times-Roman SelectFont
(The pointer is the pointing device currently attached to the cursor and tracked on the screens.) show
72 360 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Pointer grabbing) show
96 378 moveto
10 /Times-Roman SelectFont
(A client can actively grab control of the pointer. Then button and motion events) 1.236 WS
3.737 MX
(will be sent to that client) 1.237 WS
96 390 moveto
(rather than to the client the events would normally have been sent to.) show
72 408 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Pointing device) show
96 426 moveto
10 /Times-Roman SelectFont
(A pointing device is typically a mouse, tablet, or some other) 0.861 WS
3.360 MX
(device with effective dimensional motion. The) 0.860 WS
96 438 moveto
(core protocol defines only one visible cursor, which tracks whatever pointing device is attached as the pointer.) show
72 456 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Property) show
96 474 moveto
10 /Times-Roman SelectFont
(Windows can have associated properties that consist of a name, a type, a data format, and some) 1.246 WS
3.747 MX
(data. The) 1.247 WS
96 486 moveto
(protocol places no interpretation on properties. They are intended) 0.194 WS
2.693 MX
(as a general-purpose naming mechanism for) 0.193 WS
96 498 moveto
(clients. For example, clients might use) 0.992 WS
3.493 MX
(properties to share information such as resize hints, program names,) 0.993 WS
96 510 moveto
(and icon formats with a window manager.) show
72 528 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Property list) show
96 546 moveto
10 /Times-Roman SelectFont
(The property list of a window is the list of properties that have been defined for the window.) show
72 564 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Pseudo_Color) show
96 582 moveto
(Pseudo_Color) show
10 /Times-Roman SelectFont
( is a class of colormap in which a pixel value indexes the) 1.465 WS
3.964 MX
(colormap entry to produce inde-) 1.464 WS
96 594 moveto
(pendent RGB values; that is, the colormap is viewed as an) 0.199 WS
2.700 MX
(array of triples \050RGB values\051. The RGB values can) 0.200 WS
96 606 moveto
(be changed dynamically.) show
72 624 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Rectangle) show
96 642 moveto
10 /Times-Roman SelectFont
(A rectangle specified by [x,y,w,h] has an infinitely thin) 0.118 WS
2.617 MX
(outline path with corners at [x,y], [x+w,y], [x+w,y+h],) 0.117 WS
96 654 moveto
(and [x, y+h]. When a rectangle is filled, the lower-right edges are not drawn. For) 0.367 WS
2.868 MX
(example, if w=h=0, nothing) 0.368 WS
96 666 moveto
(would be drawn. For w=h=1, a single pixel would be drawn.) show
72 756 moveto
(326) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 327 327
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
432.450 MX
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Redirecting control) show
96 90 moveto
10 /Times-Roman SelectFont
(Window managers \050or client programs\051) 1.265 WS
3.764 MX
(may enforce window-layout policy in various ways. When a client) 1.264 WS
96 102 moveto
(attempts to change the size or position of a window,) 0.010 WS
2.511 MX
(the operation may be redirected to a specified client rather) 0.011 WS
96 114 moveto
(than the operation actually being performed.) show
72 132 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Reply) show
96 150 moveto
10 /Times-Roman SelectFont
(Information requested by a client program using the X protocol is sent back to the client) 0.886 WS
3.385 MX
(with a reply. Both) 0.885 WS
96 162 moveto
(events and replies are multiplexed) 0.948 WS
3.449 MX
(on the same connection. Most requests do not generate replies, but some) 0.949 WS
96 174 moveto
(requests will generate multiple replies.) show
72 192 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Request) show
96 210 moveto
10 /Times-Roman SelectFont
(A command to the server is called a request. It is a single block of data sent over a connection.) show
72 228 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Resource) show
96 246 moveto
10 /Times-Roman SelectFont
(Windows, pixmaps, cursors, fonts, graphics contexts, and colormaps are known) 0.978 WS
3.477 MX
(as resources. Each resource) 0.977 WS
96 258 moveto
(has a unique identifier associated with it for naming purposes. The) 0.729 WS
3.230 MX
(lifetime of a resource usually is bounded) 0.730 WS
96 270 moveto
(by the lifetime of the connection over which the resource was created.) show
72 288 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(RGB values) show
96 306 moveto
10 /Times-Roman SelectFont
(RGB values are the red, green, and blue intensity values that are used to define) 1.415 WS
3.914 MX
(a color. These values are) 1.414 WS
96 318 moveto
(always represented as 16-bit, unsigned numbers, with 0 as the minimum) 2.287 WS
4.788 MX
(intensity and 65535 being the) 2.288 WS
96 330 moveto
(maximum intensity. The X server scales these values to match the display hardware.) show
72 348 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Root) show
96 366 moveto
10 /Times-Roman SelectFont
(The root of a pixmap or graphics context is the same) 1.122 WS
3.621 MX
(as the root of whatever drawable was used when the) 1.121 WS
96 378 moveto
(pixmap or GC was created. The root of a window is the root window under which the window was created.) show
72 396 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Root window) show
96 414 moveto
10 /Times-Roman SelectFont
(Each screen has a root window that) 2.460 WS
4.961 MX
(completely covers it. The root window cannot be reconfigured or) 2.461 WS
96 426 moveto
(unmapped, but otherwise it acts as a full-fledged window. A root window has no parent window.) show
72 444 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Save set) show
96 462 moveto
10 /Times-Roman SelectFont
(The save set of a client is a list of other) 1.461 WS
3.960 MX
(clients' windows that, if they are inferiors of one of the client's) 1.460 WS
96 474 moveto
(windows at the time the client closes its) 2.100 WS
4.601 MX
(server connection, should not be destroyed and that should be) 2.101 WS
96 486 moveto
(remapped if they should be) 0.458 WS
2.957 MX
(unmapped at the time. Save sets are typically used by window managers to avoid) 0.457 WS
96 498 moveto
(lost windows if the manager should terminate abnormally.) show
72 516 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Scanline) show
96 534 moveto
10 /Times-Roman SelectFont
(A scanline is a list of pixel or bit values viewed as a horizontal) 0.392 WS
2.893 MX
(row \050all values having the same y coordinate\051) 0.393 WS
96 546 moveto
(of an image, with the values ordered by increasing the x coordinate.) show
72 564 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Scanline order) show
96 582 moveto
10 /Times-Roman SelectFont
(An image represented in scanline order contains scanlines ordered by increasing the y coordinate.) show
72 600 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Screen) show
96 618 moveto
10 /Times-Roman SelectFont
(A server can provide several independent screens, which typically) 0.165 WS
2.664 MX
(have physically independent monitors. This) 0.164 WS
96 630 moveto
(would be the expected configuration when there is only a single keyboard and pointer shared) 1.748 WS
4.249 MX
(among the) 1.749 WS
96 642 moveto
(screens. An) 1.345 WS
10 /Times-Bold SelectFont
( X_Screen) 1.345 WS
10 /Times-Roman SelectFont
( structure contains the information about that screen and) 1.345 WS
3.844 MX
(is linked to the) 1.344 WS
10 /Times-Bold SelectFont
( X_Display) 1.344 WS
96 654 moveto
10 /Times-Roman SelectFont
(structure.) show
72 672 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Selection) show
96 690 moveto
10 /Times-Roman SelectFont
(A selection can be thought of as an indirect window property) 0.258 WS
2.759 MX
(with a dynamic type. That is, the property is not) 0.259 WS
96 702 moveto
(stored by the X server in the usual manner; instead, it is maintained by some) 0.755 WS
3.254 MX
(client \050the selection owner\051. A) 0.754 WS
96 714 moveto
(selection is a global property and is thought of as belonging to the) 0.363 WS
2.864 MX
(user and maintained by client applications,) 0.364 WS
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(327) show
EndPage
%%Page: 328 328
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Glossary) show
96 72 moveto
(rather than being private to) 0.923 WS
3.422 MX
(a particular window subhierarchy or to a particular set of clients. When a client) 0.922 WS
96 84 moveto
(asks for) 1.778 WS
4.279 MX
(the contents of a selection, it specifies a selection target type, which can be used to control the) 1.779 WS
96 96 moveto
(transmitted representation of the contents. For example,) 0.403 WS
2.902 MX
(if the selection is \252the last thing the user clicked on,\272) 0.402 WS
96 108 moveto
(and that is currently an image, then the target type might) 0.389 WS
2.890 MX
(specify whether the contents of the image should be) 0.390 WS
96 120 moveto
(sent in XY format or Z format.) show
96 138 moveto
(The target type can also be used to control the class of contents transmitted, for example, by asking for the) 0.960 WS
96 150 moveto
(\252looks\272 \050fonts,) 1.432 WS
3.933 MX
(line spacing, indentation, and so forth\051 of a paragraph selection, rather than the text of the) 1.433 WS
96 162 moveto
(paragraph. The target type can also be used for other purposes. The protocol does not constrain the semantics.) show
72 180 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Server) show
96 198 moveto
10 /Times-Roman SelectFont
(The server, which is also referred to as the X server, provides the basic windowing mechanism. It handles IPC) 0.150 WS
96 210 moveto
(connections from clients, multiplexes graphics requests onto the screens, and demultiplexes input back) 0.567 WS
3.068 MX
(to the) 0.568 WS
96 222 moveto
(appropriate clients.) show
72 240 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Server grabbing) show
96 258 moveto
10 /Times-Roman SelectFont
(The server can be grabbed by a single client) 0.460 WS
2.959 MX
(for exclusive use. This prevents processing of any requests from) 0.459 WS
96 270 moveto
(other client connections until the grab is) 0.671 WS
3.172 MX
(completed. This is typically only a transient state for such things as) 0.672 WS
96 282 moveto
(rubber-banding, pop-up menus, or executing requests indivisibly.) show
72 300 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Sibling) show
96 318 moveto
10 /Times-Roman SelectFont
(Children of the same parent window are known as sibling windows.) show
72 336 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Stacking order) show
96 354 moveto
10 /Times-Roman SelectFont
(Sibling windows, similar to sheets of paper on a desk, can stack on top of each other.) 0.857 WS
3.356 MX
(Windows above both) 0.856 WS
96 366 moveto
(obscure and occlude lower windows. The relationship) 1.698 WS
4.199 MX
(between sibling windows is known as the stacking) 1.699 WS
96 378 moveto
(order.) show
72 396 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Static_Color) show
96 414 moveto
(Static_Color) show
10 /Times-Roman SelectFont
( can be viewed as a degenerate case of) 0.674 WS
10 /Times-Bold SelectFont
( Pseudo_Color) 0.674 WS
10 /Times-Roman SelectFont
( in which the) 0.674 WS
3.173 MX
(RGB values are predefined) 0.673 WS
96 426 moveto
(and read-only.) show
72 444 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Static_Gray) show
96 462 moveto
(Static_Gray) show
10 /Times-Roman SelectFont
( can be) 0.945 WS
3.446 MX
(viewed as a degenerate case of) 0.946 WS
10 /Times-Bold SelectFont
( Grayscale) 0.946 WS
10 /Times-Roman SelectFont
( in which the gray values are predefined and) 0.946 WS
96 474 moveto
(read-only. The values are typically linear or near-linear increasing ramps.) show
72 492 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Status) show
96 510 moveto
10 /Times-Roman SelectFont
(Many Xlib functions) 0.535 WS
3.034 MX
(return a success status. If the function does not succeed, however, its arguments are not) 0.534 WS
96 522 moveto
(disturbed.) show
72 540 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Stipple) show
96 558 moveto
10 /Times-Roman SelectFont
(A stipple pattern is a bitmap that is) 0.308 WS
2.809 MX
(used to tile a region to serve as an additional clip mask for a fill operation) 0.309 WS
96 570 moveto
(with the foreground color.) show
72 588 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(String Equivalence) show
96 606 moveto
10 /Times-Roman SelectFont
(Two ISO Latin-1 STRING8 values are considered equal if they) 0.094 WS
2.593 MX
(are the same length and if corresponding bytes) 0.093 WS
96 618 moveto
(are either equal or) 1.728 WS
4.229 MX
(are equivalent as follows: decimal values 65 through 90 \050characters A through Z\051 are) 1.729 WS
96 630 moveto
(pairwise equivalent to decimal values 97 through 122 \050characters a through z\051, decimal values 192 through) 1.124 WS
96 642 moveto
(214 \050characters \252A grave\272 through \252O diaeresis\272\051 are pairwise equivalent to) 0.663 WS
3.164 MX
(decimal values 224 through 246) 0.664 WS
96 654 moveto
(\050characters \252a grave\272 through \252o diaeresis\272\051, and decimal values 216 through) 1.506 WS
4.005 MX
(222 \050characters \252O oblique\272) 1.505 WS
96 666 moveto
(through \252THORN\272\051 are pairwise equivalent to decimal values 246 through 254 \050characters \252o) 2.473 WS
4.974 MX
(oblique\272) show
96 678 moveto
(through \252thorn\272\051.) show
72 696 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Tile) show
96 714 moveto
10 /Times-Roman SelectFont
(A pixmap can be replicated in two dimensions to tile a region. The pixmap itself is also known as a tile.) show
72 756 moveto
(328) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 329 329
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
432.450 MX
(Glossary) show
72 72 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Timestamp) show
96 90 moveto
10 /Times-Roman SelectFont
(A timestamp is a time value expressed) 1.614 WS
4.113 MX
(in milliseconds. It is typically the time since the last server reset.) 1.613 WS
96 102 moveto
(Timestamp values wrap) 1.071 WS
3.572 MX
(around \050after about 49.7 days\051. The server, given its current time is represented by) 1.072 WS
96 114 moveto
(timestamp T, always) 0.029 WS
2.528 MX
(interprets timestamps from clients by treating half of the timestamp space as being earlier) 0.028 WS
96 126 moveto
(in time than T and half of the timestamp space as being later in time than T. One timestamp value, represented) 0.120 WS
96 138 moveto
(by the constant) 0.475 WS
10 /Times-Bold SelectFont
( Current_Time) 0.475 WS
10 /Times-Roman SelectFont
(, is never generated by the) 0.475 WS
2.974 MX
(server. This value is reserved for use in requests to) 0.474 WS
96 150 moveto
(represent the current server time.) show
72 168 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(True_Color) show
96 186 moveto
(True_Color) show
10 /Times-Roman SelectFont
( can be viewed as a degenerate) 1.107 WS
3.608 MX
(case of) 1.108 WS
10 /Times-Bold SelectFont
( Direct_Color) 1.108 WS
10 /Times-Roman SelectFont
( in which the subfields in the pixel value) 1.108 WS
96 198 moveto
(directly encode the) 0.828 WS
3.327 MX
(corresponding RGB values. That is, the colormap has predefined read-only RGB values.) 0.827 WS
96 210 moveto
(The values are typically linear or near-linear increasing ramps.) show
72 228 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Type) show
96 246 moveto
10 /Times-Roman SelectFont
(A type is an arbitrary atom used to identify) 2.702 WS
5.203 MX
(the interpretation of property data. Types are completely) 2.703 WS
96 258 moveto
(uninterpreted by the server. They are solely for the benefit of) 1.761 WS
4.260 MX
(clients. X predefines type atoms for many) 1.760 WS
96 270 moveto
(frequently used types, and clients can define new types.) show
72 288 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Viewable) show
96 306 moveto
10 /Times-Roman SelectFont
(A window is viewable if it and all of its ancestors are mapped. This does not imply that) 0.986 WS
3.487 MX
(any portion of the) 0.987 WS
96 318 moveto
(window is actually visible. Graphics requests can be performed) 1.367 WS
3.866 MX
(on a window when it is not viewable, but) 1.366 WS
96 330 moveto
(output will not be retained unless the server is maintaining backing store.) show
72 348 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Visible) show
96 366 moveto
10 /Times-Roman SelectFont
(A region of a) 1.012 WS
3.513 MX
(window is visible if someone looking at the screen can actually see it; that is, the window is) 1.013 WS
96 378 moveto
(viewable and the region is not occluded by any other window.) show
72 396 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Window gravity) show
96 414 moveto
10 /Times-Roman SelectFont
(When windows are resized, subwindows may be repositioned automatically) 1.024 WS
3.523 MX
(relative to some position in the) 1.023 WS
96 426 moveto
(window. This attraction of a subwindow to some part of its parent is known as window gravity.) show
72 444 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Window manager) show
96 462 moveto
10 /Times-Roman SelectFont
(Manipulation of windows on the screen and much of the user interface \050policy\051 is typically provided by) 1.367 WS
3.868 MX
(a) show
96 474 moveto
(window-manager client.) show
72 492 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(XY format) show
96 510 moveto
10 /Times-Roman SelectFont
(The data for a pixmap is said) 0.463 WS
2.962 MX
(to be in XY format if it is organized as a set of bitmaps representing individual) 0.462 WS
96 522 moveto
(bit planes with the planes appearing from most-significant to least-significant bit order.) show
72 540 moveto
(\267 ) show
10 /Times-Bold SelectFont
18 MX
(Z format) show
96 558 moveto
10 /Times-Roman SelectFont
(The data for a pixmap is said to be in Z format if it is organized as a set of pixel values in scanline order.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(329) show
EndPage
%%Page: 330 330
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Glossary) show
72 756 moveto
(330) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 331 331
BeginPage
792 false PositionPage
270.405 76 moveto
14 /Times-Bold SelectFont
(Appendix B) show
252.716 92 moveto
(Hello_World in C) show
72 115.760 moveto
10 /Times-Roman SelectFont
(This program puts a window on the host screen and draws a lopsided star. It exits) 0.754 WS
3.255 MX
(when the window is clicked by) 0.755 WS
72 127.760 moveto
(any mouse button. It uses the DISPLAY \252environment variable\272 to determine which host to use.) show
8 /Times-Roman SelectFont
0 -3 rmoveto
(9) show
0 3 rmoveto
108 151.760 moveto
9 /Courier SelectFont
(#include <stdio.h>) show
108 162.760 moveto
(#include <string.h>) show
108 184.760 moveto
(#include <X11/Xlib.h>) show
108 195.760 moveto
(#include <X11/Xatom.h>) show
108 206.760 moveto
(#include <X11/Xutil.h>) show
108 228.760 moveto
(void main \050\051) show
108 239.760 moveto
({) show
108 261.760 moveto
(    Display             *Dpy;) show
108 272.760 moveto
(    XSizeHints           Size_Hints;) show
108 283.760 moveto
(    Window               W;) show
108 294.760 moveto
(    XSetWindowAttributes Attr;) show
108 305.760 moveto
(    Mask                 Attr_Mask      = 0;) show
108 316.760 moveto
(    int                  Def_Screen;) show
108 327.760 moveto
(    XEvent               Event;) show
108 338.760 moveto
(    XTextProperty        Window_Name;) show
108 360.760 moveto
(/*--Open the display. Connect with the host specified by DISPLAY. Report) show
108 371.760 moveto
( *  any failures. */) show
108 393.760 moveto
(    Dpy = XOpenDisplay \050XDisplayName \050""\051\051;) show
108 404.760 moveto
(    if \050Dpy == NULL\051 {) show
108 415.760 moveto
(        fprintf\050 stderr, "Could no open the display.\134n" \051;) show
108 426.760 moveto
(        return;) show
108 437.760 moveto
(    }) show
108 459.760 moveto
(/*--We want the window to be this specific size. We will lie to the window) show
108 470.760 moveto
( *  manager, if it exists, and pretend that the user gave us this size. */) show
108 492.760 moveto
(    Size_Hints.flags     = USPosition | USSize;) show
108 503.760 moveto
(    Size_Hints.width     = 300;) show
108 514.760 moveto
(    Size_Hints.height    = 300;) show
108 525.760 moveto
(    Size_Hints.x         = 300;) show
108 536.760 moveto
(    Size_Hints.y         = 300;) show
108 558.760 moveto
(/*--We want to use these background and border colors for our window. */) show
108 580.760 moveto
(    Def_Screen = XDefaultScreen \050Dpy\051;) show
108 602.760 moveto
(    Attr.background_pixel  = XWhitePixel \050Dpy, Def_Screen\051;) show
108 613.760 moveto
(    Attr_Mask             |= CWBackPixel;) show
108 624.760 moveto
(    Attr.border_pixel      = XBlackPixel \050Dpy, Def_Screen\051;) show
108 635.760 moveto
(    Attr_Mask             |= CWBorderPixel;) show
72 692 moveto
10 /Times-Roman SelectFont
(____________________________________________) show
72 710 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(9) show
0 3 rmoveto
( This implies that you have set the DISPLAY environment variable at some time before running the test program. How this is done is system-) show
72 720 moveto
(dependent.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(331) show
EndPage
%%Page: 332 332
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Hello_World in C) show
108 83 moveto
9 /Courier SelectFont
(/*--We will want Button_Press, Exposure, and Visibility events reported to us.) show
108 94 moveto
( */) show
108 116 moveto
(    Attr.event_mask        = ButtonPressMask | ExposureMask |) show
108 127 moveto
(                             VisibilityChangeMask;) show
108 138 moveto
(    Attr_Mask             |= CWEventMask;) show
108 160 moveto
(/*--Create our window using the attributes we have set above. */) show
108 182 moveto
(    W = XCreateWindow \050Dpy,) show
108 193 moveto
(                       XRootWindow \050Dpy, Def_Screen\051,) show
108 204 moveto
(                       Size_Hints.x,) show
108 215 moveto
(                       Size_Hints.y,) show
108 226 moveto
(                       Size_Hints.width,) show
108 237 moveto
(                       Size_Hints.height,) show
108 248 moveto
(                       4,) show
108 259 moveto
(                       0,) show
108 270 moveto
(                       InputOutput,) show
108 281 moveto
(                       CopyFromParent,) show
108 292 moveto
(                       Attr_Mask,) show
108 303 moveto
(                       &Attr\051;) show
108 325 moveto
(/*--Set up the text property that describes our name. */) show
108 347 moveto
(    Window_Name.value    = \050unsigned char *\051"Quick Test";) show
108 358 moveto
(    Window_Name.encoding = XA_STRING;) show
108 369 moveto
(    Window_Name.format   = 8;) show
108 380 moveto
(    Window_Name.nitems   = strlen\050 Window_Name.value \051;) show
108 402 moveto
(/*--Give the window manager some hints about who we are. */) show
108 424 moveto
(    XSetWMProperties \050Dpy,) show
108 435 moveto
(                      W,) show
108 446 moveto
(                      &Window_Name,) show
108 457 moveto
(                      NULL,) show
108 468 moveto
(                      NULL,) show
108 479 moveto
(                      0,) show
108 490 moveto
(                      &Size_Hints,) show
108 501 moveto
(                      NULL,) show
108 512 moveto
(                      NULL\051;) show
108 534 moveto
(/*--Make our window visible to the user and handle any events we receive. */) show
108 556 moveto
(    XMapWindow \050Dpy, W\051;) show
108 567 moveto
(    for \050;;\051 {) show
108 589 moveto
(/*--Wait for an event and then handle it appropriately. */) show
108 611 moveto
(        XNextEvent \050Dpy, &Event\051;) show
108 622 moveto
(        switch \050Event.xany.type\051 {) show
108 644 moveto
(/*--Exit the program when any mouse button is pressed. */) show
108 666 moveto
(            case ButtonPress :) show
108 677 moveto
(                return;) show
72 756 moveto
10 /Times-Roman SelectFont
(332) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 333 333
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
395.780 MX
(Hello_World in C) show
108 83 moveto
9 /Courier SelectFont
(/*--Draw our lopsided star whenever we become visible to the user. */) show
108 105 moveto
(            case Expose :) show
108 116 moveto
(            case VisibilityNotify :) show
108 127 moveto
(              { static XPoint Points[] = {) show
108 138 moveto
(                  { 100,  100},) show
108 149 moveto
(                  { 100,  100},) show
108 160 moveto
(                  {   0, -100},) show
108 171 moveto
(                  {-100,  100},) show
108 182 moveto
(                  { 150,  -50},) show
108 193 moveto
(                  {-150,  -50} };) show
108 204 moveto
(                XDrawLines \050Dpy,) show
108 215 moveto
(                            W,) show
108 226 moveto
(                            XDefaultGC \050Dpy, Def_Screen\051,) show
108 237 moveto
(                            Points,) show
108 248 moveto
(                            6,) show
108 259 moveto
(                            CoordModePrevious\051;) show
108 270 moveto
(                break;) show
108 281 moveto
(              }) show
108 303 moveto
(/*--Ignore any other event types. */) show
108 325 moveto
(            default :) show
108 336 moveto
(                break;) show
108 358 moveto
(            }) show
108 369 moveto
(    }) show
108 391 moveto
(} /* main */) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(333) show
EndPage
%%Page: 334 334
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Hello_World in C) show
72 756 moveto
(334) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 335 335
BeginPage
792 false PositionPage
270.020 76 moveto
14 /Times-Bold SelectFont
(Appendix C) show
245.324 92 moveto
(Hello_World in Ada) show
72 115.760 moveto
10 /Times-Roman SelectFont
(This program puts a window on the) 0.755 WS
3.254 MX
(host screen and draws a lopsided star. It exits when the window is clicked by) 0.754 WS
72 127.760 moveto
(any mouse button. It uses the DISPLAY "environment variable" to determine which host to use.) show
8 /Times-Roman SelectFont
0 -3 rmoveto
(10) show
0 3 rmoveto
108 151.760 moveto
9 /Courier SelectFont
(with Text_Io;) show
108 173.760 moveto
(with Xlbt_Arithmetic;   use Xlbt_Arithmetic;    -- Numeric types & ops) show
108 184.760 moveto
(with Xlbt_Basic;        use Xlbt_Basic;         -- Basic discrete types) show
108 195.760 moveto
(with Xlbt_Event;        use Xlbt_Event;         -- Event types) show
108 206.760 moveto
(with Xlbt_Graphics;     use Xlbt_Graphics;      -- Drawing types) show
108 217.760 moveto
(with Xlbt_Hint;         use Xlbt_Hint;          -- Window Manager info types) show
108 228.760 moveto
(with Xlbt_String;       use Xlbt_String;        -- String pointers) show
108 239.760 moveto
(with Xlbt_Visual;       use Xlbt_Visual;        -- Visual display info) show
108 250.760 moveto
(with Xlbt_Window;       use Xlbt_Window;        -- Window types) show
108 272.760 moveto
(with Xlbp_Display;      use Xlbp_Display;       -- Open/query server connection) show
108 283.760 moveto
(with Xlbp_Event;        use Xlbp_Event;         -- Capture/handle events) show
108 294.760 moveto
(with Xlbp_Graphics;     use Xlbp_Graphics;      -- Draw graphics) show
108 305.760 moveto
(with Xlbp_Hint;         use Xlbp_Hint;          -- Window manager communication) show
108 316.760 moveto
(with Xlbp_Window;       use Xlbp_Window;        -- Window creation/mapping) show
108 338.760 moveto
(procedure Hello_World is) show
108 360.760 moveto
(    Dpy        : X_Display;) show
108 371.760 moveto
(    Size_Hints : X_Size_Hints;) show
108 382.760 moveto
(    Wm_Hints   : X_Wm_Hints              := None_X_Wm_Hints;) show
108 393.760 moveto
(    Class_Hint : X_Class_Hint            := None_X_Class_Hint;) show
108 404.760 moveto
(    Success    : X_Status;) show
108 415.760 moveto
(    W          : X_Window;) show
108 426.760 moveto
(    Attr       : X_Set_Window_Attributes;) show
108 437.760 moveto
(    Mask       : X_New_Window_Attributes := None_X_New_Window_Attributes;) show
108 448.760 moveto
(    Error      : X_Error_String;) show
108 459.760 moveto
(    Screen     : X_Screen_Number;) show
108 470.760 moveto
(    Event      : X_Event;) show
108 492.760 moveto
(begin) show
108 514.760 moveto
(----Open the display. Connect with the host specified by DISPLAY. Report) show
108 525.760 moveto
(--  any failures.) show
108 547.760 moveto
(    X_Open_Display \050X_Display_Name \050""\051, Dpy, Error\051;) show
108 558.760 moveto
(    if Dpy = null then) show
108 569.760 moveto
(        Text_Io.Put_Line \050To_String \050Err \050Error\051\051\051;) show
108 580.760 moveto
(        return;) show
108 591.760 moveto
(    end if;) show
108 602.760 moveto
(----We want the window to be this specific size. We will lie to the window) show
108 613.760 moveto
(--  manager, if it exists, and pretend that the user gave us this size.) show
72 692 moveto
10 /Times-Roman SelectFont
(____________________________________________) show
72 710 moveto
8 /Times-Roman SelectFont
0 -3 rmoveto
(10) show
0 3 rmoveto
( This implies that you have set the DISPLAY environment variable at some time before running the test program. How this is done is system-) show
72 720 moveto
(dependent.) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(335) show
EndPage
%%Page: 336 336
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Hello_World in Ada) show
108 83 moveto
9 /Courier SelectFont
(    Size_Hints.Flags \050U_S_Position\051 := True;        -- User-Specified) show
108 94 moveto
(    Size_Hints.Flags \050U_S_Size\051     := True;        -- User-Specified) show
108 105 moveto
(    Size_Hints.Width                := 300;) show
108 116 moveto
(    Size_Hints.Height               := 300;) show
108 127 moveto
(    Size_Hints.X                    := 300;) show
108 138 moveto
(    Size_Hints.Y                    := 300;) show
108 160 moveto
(---We want to use these background and border colors for our window.) show
108 182 moveto
(    Screen := X_Default_Screen \050Dpy\051;) show
108 204 moveto
(    Attr.Background_Pixel  := X_White_Pixel \050Dpy, Screen\051;) show
108 215 moveto
(    Mask \050Cw_Back_Pixel\051   := True;) show
108 226 moveto
(    Attr.Border_Pixel      := X_Black_Pixel \050Dpy, Screen\051;) show
108 237 moveto
(    Mask \050Cw_Border_Pixel\051 := True;) show
108 259 moveto
(----We will want Button_Press, Exposure, and Visibility events reported to us.) show
108 281 moveto
(    Attr.Event_Mask      :=) show
108 292 moveto
(       X_Event_Mask') show
108 303 moveto
(          \050Button_Press_Mask | Exposure_Mask | Visibility_Change_Mask => True,) show
108 314 moveto
(           others => False\051;) show
108 325 moveto
(    Mask \050Cw_Event_Mask\051 := True;) show
108 347 moveto
(----Create our window using the attributes we have set above.) show
108 369 moveto
(    W := X_Create_Window) show
108 380 moveto
(            \050Display      => Dpy,) show
108 391 moveto
(             Parent       => X_Root_Window \050Display => Dpy, Screen => Screen\051,) show
108 402 moveto
(             X            => S_Short \050Size_Hints.X\051,) show
108 413 moveto
(             Y            => S_Short \050Size_Hints.Y\051,) show
108 424 moveto
(             Width        => U_Short \050Size_Hints.Width\051,) show
108 435 moveto
(             Height       => U_Short \050Size_Hints.Height\051,) show
108 446 moveto
(             Border_Width => 4,) show
108 457 moveto
(             Depth        => 0,) show
108 468 moveto
(             Class        => Input_Output,) show
108 479 moveto
(             Visual       => Copy_From_Parent_Visual,) show
108 490 moveto
(             Values_Mask  => Mask,) show
108 501 moveto
(             Values       => Attr\051;) show
108 523 moveto
(----Give the window manager some hints about who we are.) show
108 545 moveto
(    X_Set_Wm_Properties \050Display     => Dpy,) show
108 556 moveto
(                         Window      => W,) show
108 567 moveto
(                         Window_Name => "Quick Test",) show
108 578 moveto
(                         Icon_Name   => "",) show
108 589 moveto
(                         Arg_V       => \0501 .. 0 => null\051,) show
108 600 moveto
(                         Normal      => Size_Hints,) show
108 611 moveto
(                         Wm          => Wm_Hints,) show
108 622 moveto
(                         Class       => Class_Hint,) show
108 633 moveto
(                         Success     => Success\051;) show
108 655 moveto
(----Make our window visible to the user and handle any events we receive.) show
108 677 moveto
(    X_Map_Window \050Dpy, W\051;) show
108 688 moveto
(    loop) show
72 756 moveto
10 /Times-Roman SelectFont
(336) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 337 337
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.790 MX
(Hello_World in Ada) show
108 83 moveto
9 /Courier SelectFont
(----Wait for an event and then handle it appropriately.) show
108 105 moveto
(        Xlbp_Event.X_Next_Event \050Dpy, Event\051;) show
108 116 moveto
(        case Event.Kind is) show
108 138 moveto
(----Exit the program when any mouse button is pressed.) show
108 160 moveto
(            when Button_Press =>) show
108 171 moveto
(                return;) show
108 193 moveto
(----Draw our lopsided star whenever we become visible to the user.) show
108 215 moveto
(            when Expose | Visibility_Notify =>) show
108 226 moveto
(                X_Draw_Lines \050Display  => Dpy,) show
108 237 moveto
(                              Drawable => W.Drawable,) show
108 248 moveto
(                              Gc      => X_Default_Gc \050Dpy, Screen\051,) show
108 259 moveto
(                              Points  => \0501 => \050 100,  100\051,) show
108 270 moveto
(                                          2 => \050 100,  100\051,) show
108 281 moveto
(                                          3 => \050   0, -100\051,) show
108 292 moveto
(                                          4 => \050-100,  100\051,) show
108 303 moveto
(                                          5 => \050 150,  -50\051,) show
108 314 moveto
(                                          6 => \050-150,  -50\051\051,) show
108 325 moveto
(                              Mode    => Coord_Mode_Previous\051;) show
108 347 moveto
(----Ignore any other event types.) show
108 369 moveto
(            when others =>) show
108 380 moveto
(                null;) show
108 402 moveto
(        end case;) show
108 413 moveto
(    end loop;) show
108 435 moveto
(end Hello_World;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(337) show
EndPage
%%Page: 338 338
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Hello_World in Ada) show
72 756 moveto
(338) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 339 339
BeginPage
792 false PositionPage
270.020 76 moveto
14 /Times-Bold SelectFont
(Appendix D) show
189.331 92 moveto
(Xlib Operations and Protocol Requests) show
72 115.760 moveto
10 /Times-Roman SelectFont
(This appendix provides two tables that relate Xlib operations with the X) 1.192 WS
3.693 MX
(protocol. The following table lists each) 1.193 WS
72 127.760 moveto
(Xlib operation \050in alphabetical order\051 and the corresponding protocol request that it generates.) show
76 170.760 moveto
10 /Times-Bold SelectFont
(Xlib Operation) show
76 182.760 moveto
10 /Times-Roman SelectFont
( ) show
310 170.760 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
newpath 72 186.760 moveto
0 -28 rlineto stroke
newpath 540 186.760 moveto
0 -28 rlineto stroke
newpath 306 186.760 moveto
0 -28 rlineto stroke
newpath 72 158.760 moveto
468 0 rlineto stroke
newpath 72 186.760 moveto
0 -28 rlineto stroke
newpath 540 186.760 moveto
0 -28 rlineto stroke
newpath 306 186.760 moveto
0 -28 rlineto stroke
76 198.760 moveto
10 /Times-Roman SelectFont
(X_Activate_Screen_Saver) show
310 198.760 moveto
(Force_Screen_Saver) show
newpath 72 202.760 moveto
0 -16 rlineto stroke
newpath 540 202.760 moveto
0 -16 rlineto stroke
newpath 306 202.760 moveto
0 -16 rlineto stroke
76 214.760 moveto
(X_Add_Host) show
310 214.760 moveto
(Change_Hosts) show
newpath 72 218.760 moveto
0 -16 rlineto stroke
newpath 540 218.760 moveto
0 -16 rlineto stroke
newpath 306 218.760 moveto
0 -16 rlineto stroke
76 230.760 moveto
(X_Add_Hosts) show
310 230.760 moveto
(Change_Hosts) show
newpath 72 234.760 moveto
0 -16 rlineto stroke
newpath 540 234.760 moveto
0 -16 rlineto stroke
newpath 306 234.760 moveto
0 -16 rlineto stroke
76 246.760 moveto
(X_Add_To_Save_Set) show
310 246.760 moveto
(Change_Save_Set) show
newpath 72 250.760 moveto
0 -16 rlineto stroke
newpath 540 250.760 moveto
0 -16 rlineto stroke
newpath 306 250.760 moveto
0 -16 rlineto stroke
76 262.760 moveto
(X_Alloc_Color) show
310 262.760 moveto
(Alloc_Color) show
newpath 72 266.760 moveto
0 -16 rlineto stroke
newpath 540 266.760 moveto
0 -16 rlineto stroke
newpath 306 266.760 moveto
0 -16 rlineto stroke
76 278.760 moveto
(X_Alloc_Color_Cells) show
310 278.760 moveto
(Alloc_Color_Cells) show
newpath 72 282.760 moveto
0 -16 rlineto stroke
newpath 540 282.760 moveto
0 -16 rlineto stroke
newpath 306 282.760 moveto
0 -16 rlineto stroke
76 294.760 moveto
(X_Alloc_Color_Planes) show
310 294.760 moveto
(Alloc_Color_Planes) show
newpath 72 298.760 moveto
0 -16 rlineto stroke
newpath 540 298.760 moveto
0 -16 rlineto stroke
newpath 306 298.760 moveto
0 -16 rlineto stroke
76 310.760 moveto
(X_Alloc_Named_Color) show
310 310.760 moveto
(Alloc_Named_Color) show
newpath 72 314.760 moveto
0 -16 rlineto stroke
newpath 540 314.760 moveto
0 -16 rlineto stroke
newpath 306 314.760 moveto
0 -16 rlineto stroke
76 326.760 moveto
(X_Allow_Events) show
310 326.760 moveto
(Allow_Events) show
newpath 72 330.760 moveto
0 -16 rlineto stroke
newpath 540 330.760 moveto
0 -16 rlineto stroke
newpath 306 330.760 moveto
0 -16 rlineto stroke
76 342.760 moveto
(X_Auto_Repeat_Off) show
310 342.760 moveto
(Change_Keyboard_Control) show
newpath 72 346.760 moveto
0 -16 rlineto stroke
newpath 540 346.760 moveto
0 -16 rlineto stroke
newpath 306 346.760 moveto
0 -16 rlineto stroke
76 358.760 moveto
(X_Auto_Repeat_On) show
310 358.760 moveto
(Change_Keyboard_Control) show
newpath 72 362.760 moveto
0 -16 rlineto stroke
newpath 540 362.760 moveto
0 -16 rlineto stroke
newpath 306 362.760 moveto
0 -16 rlineto stroke
76 374.760 moveto
(X_Bell) show
310 374.760 moveto
(Bell) show
newpath 72 378.760 moveto
0 -16 rlineto stroke
newpath 540 378.760 moveto
0 -16 rlineto stroke
newpath 306 378.760 moveto
0 -16 rlineto stroke
76 390.760 moveto
(X_Change_Active_Pointer_Grab) show
310 390.760 moveto
(Change_Active_Pointer_Grab) show
newpath 72 394.760 moveto
0 -16 rlineto stroke
newpath 540 394.760 moveto
0 -16 rlineto stroke
newpath 306 394.760 moveto
0 -16 rlineto stroke
76 406.760 moveto
(X_Change_Gc) show
310 406.760 moveto
(Change_Gc) show
newpath 72 410.760 moveto
0 -16 rlineto stroke
newpath 540 410.760 moveto
0 -16 rlineto stroke
newpath 306 410.760 moveto
0 -16 rlineto stroke
76 422.760 moveto
(X_Change_Keyboard_Control) show
310 422.760 moveto
(Change_Keyboard_Control) show
newpath 72 426.760 moveto
0 -16 rlineto stroke
newpath 540 426.760 moveto
0 -16 rlineto stroke
newpath 306 426.760 moveto
0 -16 rlineto stroke
76 438.760 moveto
(X_Change_Keyboard_Mapping) show
310 438.760 moveto
(Change_Keyboard_Mapping) show
newpath 72 442.760 moveto
0 -16 rlineto stroke
newpath 540 442.760 moveto
0 -16 rlineto stroke
newpath 306 442.760 moveto
0 -16 rlineto stroke
76 454.760 moveto
(X_Change_Pointer_Control) show
310 454.760 moveto
(Change_Pointer_Control) show
newpath 72 458.760 moveto
0 -16 rlineto stroke
newpath 540 458.760 moveto
0 -16 rlineto stroke
newpath 306 458.760 moveto
0 -16 rlineto stroke
76 470.760 moveto
(X_Change_Property) show
310 470.760 moveto
(Change_Property) show
newpath 72 474.760 moveto
0 -16 rlineto stroke
newpath 540 474.760 moveto
0 -16 rlineto stroke
newpath 306 474.760 moveto
0 -16 rlineto stroke
76 486.760 moveto
(X_Change_Save_Set) show
310 486.760 moveto
(Change_Save_Set) show
newpath 72 490.760 moveto
0 -16 rlineto stroke
newpath 540 490.760 moveto
0 -16 rlineto stroke
newpath 306 490.760 moveto
0 -16 rlineto stroke
76 502.760 moveto
(X_Change_Window_Attributes) show
310 502.760 moveto
(Change_Window_Attributes) show
newpath 72 506.760 moveto
0 -16 rlineto stroke
newpath 540 506.760 moveto
0 -16 rlineto stroke
newpath 306 506.760 moveto
0 -16 rlineto stroke
76 518.760 moveto
(X_Circulate_Subwindows) show
310 518.760 moveto
(Circulate_Window) show
newpath 72 522.760 moveto
0 -16 rlineto stroke
newpath 540 522.760 moveto
0 -16 rlineto stroke
newpath 306 522.760 moveto
0 -16 rlineto stroke
76 534.760 moveto
(X_Circulate_Subwindows_Down) show
310 534.760 moveto
(Circulate_Window) show
newpath 72 538.760 moveto
0 -16 rlineto stroke
newpath 540 538.760 moveto
0 -16 rlineto stroke
newpath 306 538.760 moveto
0 -16 rlineto stroke
76 550.760 moveto
(X_Circulate_Subwindows_Up) show
310 550.760 moveto
(Circulate_Window) show
newpath 72 554.760 moveto
0 -16 rlineto stroke
newpath 540 554.760 moveto
0 -16 rlineto stroke
newpath 306 554.760 moveto
0 -16 rlineto stroke
76 566.760 moveto
(X_Clear_Area) show
310 566.760 moveto
(Clear_Area) show
newpath 72 570.760 moveto
0 -16 rlineto stroke
newpath 540 570.760 moveto
0 -16 rlineto stroke
newpath 306 570.760 moveto
0 -16 rlineto stroke
76 582.760 moveto
(X_Clear_Window) show
310 582.760 moveto
(Clear_Area) show
newpath 72 586.760 moveto
0 -16 rlineto stroke
newpath 540 586.760 moveto
0 -16 rlineto stroke
newpath 306 586.760 moveto
0 -16 rlineto stroke
76 598.760 moveto
(X_Configure_Window) show
310 598.760 moveto
(Configure_Window) show
newpath 72 602.760 moveto
0 -16 rlineto stroke
newpath 540 602.760 moveto
0 -16 rlineto stroke
newpath 306 602.760 moveto
0 -16 rlineto stroke
76 614.760 moveto
(X_Convert_Selection) show
310 614.760 moveto
(Convert_Selection) show
newpath 72 618.760 moveto
0 -16 rlineto stroke
newpath 540 618.760 moveto
0 -16 rlineto stroke
newpath 306 618.760 moveto
0 -16 rlineto stroke
76 630.760 moveto
(X_Copy_Area) show
310 630.760 moveto
(Copy_Area) show
newpath 72 634.760 moveto
0 -16 rlineto stroke
newpath 540 634.760 moveto
0 -16 rlineto stroke
newpath 306 634.760 moveto
0 -16 rlineto stroke
76 646.760 moveto
(X_Copy_Colormap_And_Free) show
310 646.760 moveto
(Copy_Colormap_And_Free) show
newpath 72 650.760 moveto
0 -16 rlineto stroke
newpath 540 650.760 moveto
0 -16 rlineto stroke
newpath 306 650.760 moveto
0 -16 rlineto stroke
76 662.760 moveto
(X_Copy_Gc) show
310 662.760 moveto
(Copy_Gc) show
newpath 72 666.760 moveto
0 -16 rlineto stroke
newpath 540 666.760 moveto
0 -16 rlineto stroke
newpath 306 666.760 moveto
0 -16 rlineto stroke
76 678.760 moveto
(X_Copy_Plane) show
310 678.760 moveto
(Copy_Plane) show
newpath 72 682.760 moveto
0 -16 rlineto stroke
newpath 540 682.760 moveto
0 -16 rlineto stroke
newpath 306 682.760 moveto
0 -16 rlineto stroke
76 694.760 moveto
(X_Create_Bitmap_From_Data) show
310 694.760 moveto
(Create_Gc) show
newpath 72 698.760 moveto
0 -16 rlineto stroke
newpath 540 698.760 moveto
0 -16 rlineto stroke
newpath 306 698.760 moveto
0 -16 rlineto stroke
310 710.760 moveto
(Create_Pixmap) show
newpath 72 714.760 moveto
0 -16 rlineto stroke
newpath 540 714.760 moveto
0 -16 rlineto stroke
newpath 306 714.760 moveto
0 -16 rlineto stroke
newpath 72.001 714.760 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(339) show
EndPage
%%Page: 340 340
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Xlib Operation) show
76 108 moveto
10 /Times-Roman SelectFont
( ) show
310 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
310 124 moveto
10 /Times-Roman SelectFont
(Free_Gc) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
310 140 moveto
(Put_Image) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(X_Create_Colormap) show
310 156 moveto
(Create_Colormap) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(X_Create_Font_Cursor) show
310 172 moveto
(Create_Glyph_Cursor) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(X_Create_Gc) show
310 188 moveto
(Create_Gc) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(X_Create_Glyph_Cursor) show
310 204 moveto
(Create_Glyph_Cursor) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(X_Create_Pixmap) show
310 220 moveto
(Create_Pixmap) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(X_Create_Pixmap_Cursor) show
310 236 moveto
(Create_Cursor) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
310 252 moveto
(Create_Gc) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
310 268 moveto
(Create_Pixmap) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
310 284 moveto
(Free_Gc) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
310 300 moveto
(Put_Image) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(X_Create_Simple_Window) show
310 316 moveto
(Create_Window) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(X_Create_Window) show
310 332 moveto
(Create_Window) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(X_Define_Cursor) show
310 348 moveto
(Change_Window_Attributes) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(X_Delete_Property) show
310 364 moveto
(Delete_Property) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(X_Destroy_Subwindows) show
310 380 moveto
(Destroy_Subwindows) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(X_Destroy_Window) show
310 396 moveto
(Destroy_Window) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
76 412 moveto
(X_Disable_Access_Control) show
310 412 moveto
(Set_Access_Control) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
76 428 moveto
(X_Draw_Arc) show
310 428 moveto
(Poly_Arc) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(X_Draw_Arcs) show
310 444 moveto
(Poly_Arc) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(X_Draw_Image_String) show
310 460 moveto
(Image_Text8) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
76 476 moveto
(X_Draw_Image_String16) show
310 476 moveto
(Image_Text16) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(X_Draw_Line) show
310 492 moveto
(Poly_Segment) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(X_Draw_Lines) show
310 508 moveto
(Poly_Line) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(X_Draw_Point) show
310 524 moveto
(Poly_Point) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(X_Draw_Points) show
310 540 moveto
(Poly_Point) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(X_Draw_Rectangle) show
310 556 moveto
(Poly_Rectangle) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(X_Draw_Rectangles) show
310 572 moveto
(Poly_Rectangle) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(X_Draw_Segments) show
310 588 moveto
(Poly_Segment) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(X_Draw_String) show
310 604 moveto
(Poly_Text8) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(X_Draw_String16) show
310 620 moveto
(Poly_Text16) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(X_Draw_Text) show
310 636 moveto
(Poly_Text8) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(X_Draw_Text16) show
310 652 moveto
(Poly_Text16) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
76 668 moveto
(X_Enable_Access_Control) show
310 668 moveto
(Set_Access_Control) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(X_Fetch_Bytes) show
310 684 moveto
(Get_Property) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
76 700 moveto
(X_Get_Wm_Name) show
310 700 moveto
(Get_Property) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(X_Fill_Arc) show
310 716 moveto
(Poly_Fill_Arc) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(340) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 341 341
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.900 MX
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Xlib Operation) show
76 108 moveto
10 /Times-Roman SelectFont
( ) show
310 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
10 /Times-Roman SelectFont
(X_Fill_Arcs) show
310 124 moveto
(Poly_Fill_Arc) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
76 140 moveto
(X_Fill_Polygon) show
310 140 moveto
(Fill_Poly) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(X_Fill_Rectangle) show
310 156 moveto
(Poly_Fill_Rectangle) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(X_Fill_Rectangles) show
310 172 moveto
(Poly_Fill_Rectangle) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(X_Force_Screen_Saver) show
310 188 moveto
(Force_Screen_Saver) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(X_Free_Colormap) show
310 204 moveto
(Free_Colormap) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(X_Free_Colors) show
310 220 moveto
(Free_Colors) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(X_Free_Cursor) show
310 236 moveto
(Free_Cursor) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(X_Free_Font) show
310 252 moveto
(Close_Font) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
76 268 moveto
(X_Free_Gc) show
310 268 moveto
(Free_Gc) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(X_Free_Pixmap) show
310 284 moveto
(Free_Pixmap) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
76 300 moveto
(X_Get_Atom_Name) show
310 300 moveto
(Get_Atom_Name) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(X_Get_Font_Path) show
310 316 moveto
(Get_Font_Path) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(X_Get_Geometry) show
310 332 moveto
(Get_Geometry) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(X_Get_Icon_Sizes) show
310 348 moveto
(Get_Property) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(X_Get_Image) show
310 364 moveto
(Get_Image) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(X_Get_Input_Focus) show
310 380 moveto
(Get_Input_Focus) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(X_Get_Keyboard_Control) show
310 396 moveto
(Get_Keyboard_Control) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
76 412 moveto
(X_Get_Keyboard_Mapping) show
310 412 moveto
(Get_Keyboard_Mapping) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
76 428 moveto
(X_Get_Modifier_Mapping) show
310 428 moveto
(Get_Modifier_Mapping) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(X_Get_Motion_Events) show
310 444 moveto
(Get_Motion_Events) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(X_Get_Modifier_Mapping) show
310 460 moveto
(Get_Modifier_Mapping) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
76 476 moveto
(X_Get_Wm_Normal_Hints) show
310 476 moveto
(Get_Property) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(X_Get_Pointer_Control) show
310 492 moveto
(Get_Pointer_Control) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(X_Get_Pointer_Mapping) show
310 508 moveto
(Get_Pointer_Mapping) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(X_Get_Screen_Saver) show
310 524 moveto
(Get_Screen_Saver) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(X_Get_Selection_Owner) show
310 540 moveto
(Get_Selection_Owner) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(X_Get_Wm_Size_Hints) show
310 556 moveto
(Get_Property) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(X_Get_Wm_Hints) show
310 572 moveto
(Get_Property) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(X_Get_Window_Attributes) show
310 588 moveto
(Get_Window_Attributes) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
310 604 moveto
(Get_Geometry) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(X_Get_Window_Property) show
310 620 moveto
(Get_Property) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(X_Grab_Button) show
310 636 moveto
(Grab_Button) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(X_Grab_Key) show
310 652 moveto
(Grab_Key) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
76 668 moveto
(X_Grab_Keyboard) show
310 668 moveto
(Grab_Keyboard) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(X_Grab_Pointer) show
310 684 moveto
(Grab_Pointer) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
76 700 moveto
(X_Grab_Server) show
310 700 moveto
(Grab_Server) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(X_Init_Extension) show
310 716 moveto
(Query_Extension) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(341) show
EndPage
%%Page: 342 342
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Xlib Operation) show
76 108 moveto
10 /Times-Roman SelectFont
( ) show
310 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
10 /Times-Roman SelectFont
(X_Install_Colormap) show
310 124 moveto
(Install_Colormap) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
76 140 moveto
(X_Intern_Atom) show
310 140 moveto
(Intern_Atom) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(X_Kill_Client) show
310 156 moveto
(Kill_Client) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(X_List_Extensions) show
310 172 moveto
(List_Extensions) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(X_List_Fonts) show
310 188 moveto
(List_Fonts) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(X_List_Fonts_With_Info) show
310 204 moveto
(List_Fonts_With_Info) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(X_List_Hosts) show
310 220 moveto
(List_Hosts) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(X_List_Installed_Colormaps) show
310 236 moveto
(List_Installed_Colormaps) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(X_List_Properties) show
310 252 moveto
(List_Properties) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
76 268 moveto
(X_Load_Font) show
310 268 moveto
(Open_Font) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(X_Load_Query_Font) show
310 284 moveto
(Open_Font) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
310 300 moveto
(Query_Font) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(X_Lookup_Color) show
310 316 moveto
(Lookup_Color) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(X_Lower_Window) show
310 332 moveto
(Configure_Window) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(X_Map_Raised) show
310 348 moveto
(Configure_Window) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
310 364 moveto
(Map_Window) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(X_Map_Subwindows) show
310 380 moveto
(Map_Subwindows) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(X_Map_Window) show
310 396 moveto
(Map_Window) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
76 412 moveto
(X_Move_Resize_Window) show
310 412 moveto
(Configure_Window) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
76 428 moveto
(X_Move_Window) show
310 428 moveto
(Configure_Window) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(X_No_Op) show
310 444 moveto
(No_Operation) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(X_Open_Display) show
310 460 moveto
(Create_Gc) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
76 476 moveto
(X_Parse_Color) show
310 476 moveto
(Lookup_Color) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(X_Put_Image) show
310 492 moveto
(Put_Image) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(X_Query_Best_Cursor) show
310 508 moveto
(Query_Best_Size) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(X_Query_Best_Size) show
310 524 moveto
(Query_Best_Size) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(X_Query_Best_Stipple) show
310 540 moveto
(Query_Best_Size) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(X_Query_Best_Tile) show
310 556 moveto
(Query_Best_Size) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(X_Query_Color) show
310 572 moveto
(Query_Colors) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(X_Query_Colors) show
310 588 moveto
(Query_Colors) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(X_Query_Extension) show
310 604 moveto
(Query_Extension) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(X_Query_Font) show
310 620 moveto
(Query_Font) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(X_Query_Keymap) show
310 636 moveto
(Query_Keymap) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(X_Query_Pointer) show
310 652 moveto
(Query_Pointer) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
76 668 moveto
(X_Query_Text_Extents) show
310 668 moveto
(Query_Text_Extents) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(X_Query_Text_Extents16) show
310 684 moveto
(Query_Text_Extents) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
76 700 moveto
(X_Query_Tree) show
310 700 moveto
(Query_Tree) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(X_Raise_Window) show
310 716 moveto
(Configure_Window) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(342) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 343 343
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.900 MX
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Xlib Operation) show
76 108 moveto
10 /Times-Roman SelectFont
( ) show
310 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
10 /Times-Roman SelectFont
(X_Read_Bitmap_File) show
310 124 moveto
(Create_Gc) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
310 140 moveto
(Create_Pixmap) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
310 156 moveto
(Free_Gc) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
310 172 moveto
(Put_Image) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(X_Recolor_Cursor) show
310 188 moveto
(Recolor_Cursor) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(X_Remove_From_Save_Set) show
310 204 moveto
(Change_Save_Set) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(X_Remove_Host) show
310 220 moveto
(Change_Hosts) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(X_Remove_Hosts) show
310 236 moveto
(Change_Hosts) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(X_Reparent_Window) show
310 252 moveto
(Reparent_Window) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
76 268 moveto
(X_Reset_Screen_Saver) show
310 268 moveto
(Force_Screen_Saver) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(X_Resize_Window) show
310 284 moveto
(Configure_Window) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
76 300 moveto
(X_Restack_Windows) show
310 300 moveto
(Configure_Window) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(X_Rotate_Buffers) show
310 316 moveto
(Rotate_Properties) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(X_Rotate_Window_Properties) show
310 332 moveto
(Rotate_Properties) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(X_Select_Input) show
310 348 moveto
(Change_Window_Attributes) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(X_Send_Event) show
310 364 moveto
(Send_Event) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(X_Set_Access_Control) show
310 380 moveto
(Set_Access_Control) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(X_Set_Arc_Mode) show
310 396 moveto
(Change_Gc) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
76 412 moveto
(X_Set_Background) show
310 412 moveto
(Change_Gc) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
76 428 moveto
(X_Set_Clip_Mask) show
310 428 moveto
(Change_Gc) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(X_Set_Clip_Origin) show
310 444 moveto
(Change_Gc) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(X_Set_Clip_Rectangles) show
310 460 moveto
(Set_Clip_Rectangles) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
76 476 moveto
(X_Set_Close_Down_Mode) show
310 476 moveto
(Set_Close_Down_Mode) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(X_Set_Command) show
310 492 moveto
(Change_Property) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(X_Set_Dashes) show
310 508 moveto
(Set_Dashes) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(X_Set_Fill_Rule) show
310 524 moveto
(Change_Gc) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(X_Set_Fill_Style) show
310 540 moveto
(Change_Gc) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(X_Set_Font) show
310 556 moveto
(Change_Gc) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(X_Set_Font_Path) show
310 572 moveto
(Set_Font_Path) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(X_Set_Foreground) show
310 588 moveto
(Change_Gc) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(X_Set_Function) show
310 604 moveto
(Change_Gc) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(X_Set_Graphics_Exposures) show
310 620 moveto
(Change_Gc) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(X_Set_Wm_Icon_Name) show
310 636 moveto
(Change_Property) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(X_Set_Icon_Sizes) show
310 652 moveto
(Change_Property) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
76 668 moveto
(X_Set_Input_Focus) show
310 668 moveto
(Set_Input_Focus) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(X_Set_Line_Attributes) show
310 684 moveto
(Change_Gc) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
76 700 moveto
(X_Set_Modifier_Mapping) show
310 700 moveto
(Set_Modifier_Mapping) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(X_Set_Wm_Normal_Hints) show
310 716 moveto
(Change_Property) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(343) show
EndPage
%%Page: 344 344
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Xlib Operation) show
76 108 moveto
10 /Times-Roman SelectFont
( ) show
310 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
10 /Times-Roman SelectFont
(X_Set_Plane_Mask) show
310 124 moveto
(Change_Gc) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
76 140 moveto
(X_Set_Pointer_Mapping) show
310 140 moveto
(Set_Pointer_Mapping) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(X_Set_Screen_Saver) show
310 156 moveto
(Set_Screen_Saver) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(X_Set_Selection_Owner) show
310 172 moveto
(Set_Selection_Owner) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(X_Set_Wm_Size_Hints) show
310 188 moveto
(Change_Property) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(X_Set_Wm_Properties) show
310 204 moveto
(Change_Property) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(X_Set_State) show
310 220 moveto
(Change_Gc) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(X_Set_Stipple) show
310 236 moveto
(Change_Gc) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(X_Set_Subwindow_Mode) show
310 252 moveto
(Change_Gc) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
76 268 moveto
(X_Set_Tile) show
310 268 moveto
(Change_Gc) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(X_Set_Ts_Origin) show
310 284 moveto
(Change_Gc) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
76 300 moveto
(X_Set_Wm_Hints) show
310 300 moveto
(Change_Property) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(X_Set_Window_Background) show
310 316 moveto
(Change_Window_Attributes) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(X_Set_Window_Background_Pixmap) show
310 332 moveto
(Change_Window_Attributes) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(X_Set_Window_Border) show
310 348 moveto
(Change_Window_Attributes) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(X_Set_Window_Border_Pixmap) show
310 364 moveto
(Change_Window_Attributes) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(X_Set_Window_Border_Width) show
310 380 moveto
(Configure_Window) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(X_Set_Window_Colormap) show
310 396 moveto
(Change_Window_Attributes) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
76 412 moveto
(X_Store_Buffer) show
310 412 moveto
(Change_Property) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
76 428 moveto
(X_Store_Bytes) show
310 428 moveto
(Change_Property) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(X_Store_Color) show
310 444 moveto
(Store_Colors) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(X_Store_Colors) show
310 460 moveto
(Store_Colors) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
76 476 moveto
(X_Set_Wm_Name) show
310 476 moveto
(Change_Property) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(X_Store_Named_Color) show
310 492 moveto
(Store_Named_Color) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(X_Sync) show
310 508 moveto
(Get_Input_Focus) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(X_Translate_Coordinates) show
310 524 moveto
(Translate_Coords) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(X_Undefine_Cursor) show
310 540 moveto
(Change_Window_Attributes) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(X_Ungrab_Button) show
310 556 moveto
(Ungrab_Button) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(X_Ungrab_Key) show
310 572 moveto
(Ungrab_Key) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(X_Ungrab_Keyboard) show
310 588 moveto
(Ungrab_Keyboard) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(X_Ungrab_Pointer) show
310 604 moveto
(Ungrab_Pointer) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(X_Ungrab_Server) show
310 620 moveto
(Ungrab_Server) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(X_Uninstall_Colormap) show
310 636 moveto
(Uninstall_Colormap) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(X_Unload_Font) show
310 652 moveto
(Close_Font) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
76 668 moveto
(X_Unmap_Subwindows) show
310 668 moveto
(Unmap_Subwindows) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(X_Unmap_Window) show
310 684 moveto
(Unmap_Window) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
76 700 moveto
(X_Warp_Pointer) show
310 700 moveto
(Warp_Pointer) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
newpath 72 704 moveto
468 0 rlineto stroke
72 756 moveto
(344) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 345 345
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.900 MX
(Xlib Operations and Protocol Requests) show
72 72 moveto
(The following table lists each X protocol request \050in alphabetical order\051 and the Xlib operations that reference it.) show
76 115 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
310 115 moveto
(Xlib Operation) show
310 127 moveto
10 /Times-Roman SelectFont
( ) show
newpath 72 131 moveto
0 -28 rlineto stroke
newpath 540 131 moveto
0 -28 rlineto stroke
newpath 306 131 moveto
0 -28 rlineto stroke
newpath 72 103 moveto
468 0 rlineto stroke
newpath 72 131 moveto
0 -28 rlineto stroke
newpath 540 131 moveto
0 -28 rlineto stroke
newpath 306 131 moveto
0 -28 rlineto stroke
76 143 moveto
(Alloc_Color) show
310 143 moveto
(X_Alloc_Color) show
newpath 72 147 moveto
0 -16 rlineto stroke
newpath 540 147 moveto
0 -16 rlineto stroke
newpath 306 147 moveto
0 -16 rlineto stroke
76 159 moveto
(Alloc_Color_Cells) show
310 159 moveto
(X_Alloc_Color_Cells) show
newpath 72 163 moveto
0 -16 rlineto stroke
newpath 540 163 moveto
0 -16 rlineto stroke
newpath 306 163 moveto
0 -16 rlineto stroke
76 175 moveto
(Alloc_Color_Planes) show
310 175 moveto
(X_Alloc_Color_Planes) show
newpath 72 179 moveto
0 -16 rlineto stroke
newpath 540 179 moveto
0 -16 rlineto stroke
newpath 306 179 moveto
0 -16 rlineto stroke
76 191 moveto
(Alloc_Named_Color) show
310 191 moveto
(X_Alloc_Named_Color) show
newpath 72 195 moveto
0 -16 rlineto stroke
newpath 540 195 moveto
0 -16 rlineto stroke
newpath 306 195 moveto
0 -16 rlineto stroke
76 207 moveto
(Allow_Events) show
310 207 moveto
(X_Allow_Events) show
newpath 72 211 moveto
0 -16 rlineto stroke
newpath 540 211 moveto
0 -16 rlineto stroke
newpath 306 211 moveto
0 -16 rlineto stroke
76 223 moveto
(Bell) show
310 223 moveto
(X_Bell) show
newpath 72 227 moveto
0 -16 rlineto stroke
newpath 540 227 moveto
0 -16 rlineto stroke
newpath 306 227 moveto
0 -16 rlineto stroke
76 239 moveto
(Set_Access_Control) show
310 239 moveto
(X_Disable_Access_Control) show
newpath 72 243 moveto
0 -16 rlineto stroke
newpath 540 243 moveto
0 -16 rlineto stroke
newpath 306 243 moveto
0 -16 rlineto stroke
310 255 moveto
(X_Enable_Access_Control) show
newpath 72 259 moveto
0 -16 rlineto stroke
newpath 540 259 moveto
0 -16 rlineto stroke
newpath 306 259 moveto
0 -16 rlineto stroke
310 271 moveto
(X_Set_Access_Control) show
newpath 72 275 moveto
0 -16 rlineto stroke
newpath 540 275 moveto
0 -16 rlineto stroke
newpath 306 275 moveto
0 -16 rlineto stroke
76 287 moveto
(Change_Active_Pointer_Grab) show
310 287 moveto
(X_Change_Active_Pointer_Grab) show
newpath 72 291 moveto
0 -16 rlineto stroke
newpath 540 291 moveto
0 -16 rlineto stroke
newpath 306 291 moveto
0 -16 rlineto stroke
76 303 moveto
(Set_Close_Down_Mode) show
310 303 moveto
(X_Set_Close_Down_Mode) show
newpath 72 307 moveto
0 -16 rlineto stroke
newpath 540 307 moveto
0 -16 rlineto stroke
newpath 306 307 moveto
0 -16 rlineto stroke
76 319 moveto
(Change_Gc) show
310 319 moveto
(X_Change_Gc) show
newpath 72 323 moveto
0 -16 rlineto stroke
newpath 540 323 moveto
0 -16 rlineto stroke
newpath 306 323 moveto
0 -16 rlineto stroke
310 335 moveto
(X_Set_Arc_Mode) show
newpath 72 339 moveto
0 -16 rlineto stroke
newpath 540 339 moveto
0 -16 rlineto stroke
newpath 306 339 moveto
0 -16 rlineto stroke
310 351 moveto
(X_Set_Background) show
newpath 72 355 moveto
0 -16 rlineto stroke
newpath 540 355 moveto
0 -16 rlineto stroke
newpath 306 355 moveto
0 -16 rlineto stroke
310 367 moveto
(X_Set_Clip_Mask) show
newpath 72 371 moveto
0 -16 rlineto stroke
newpath 540 371 moveto
0 -16 rlineto stroke
newpath 306 371 moveto
0 -16 rlineto stroke
310 383 moveto
(X_Set_Clip_Origin) show
newpath 72 387 moveto
0 -16 rlineto stroke
newpath 540 387 moveto
0 -16 rlineto stroke
newpath 306 387 moveto
0 -16 rlineto stroke
310 399 moveto
(X_Set_Fill_Rule) show
newpath 72 403 moveto
0 -16 rlineto stroke
newpath 540 403 moveto
0 -16 rlineto stroke
newpath 306 403 moveto
0 -16 rlineto stroke
310 415 moveto
(X_Set_Fill_Style) show
newpath 72 419 moveto
0 -16 rlineto stroke
newpath 540 419 moveto
0 -16 rlineto stroke
newpath 306 419 moveto
0 -16 rlineto stroke
310 431 moveto
(X_Set_Font) show
newpath 72 435 moveto
0 -16 rlineto stroke
newpath 540 435 moveto
0 -16 rlineto stroke
newpath 306 435 moveto
0 -16 rlineto stroke
310 447 moveto
(X_Set_Foreground) show
newpath 72 451 moveto
0 -16 rlineto stroke
newpath 540 451 moveto
0 -16 rlineto stroke
newpath 306 451 moveto
0 -16 rlineto stroke
310 463 moveto
(X_Set_Function) show
newpath 72 467 moveto
0 -16 rlineto stroke
newpath 540 467 moveto
0 -16 rlineto stroke
newpath 306 467 moveto
0 -16 rlineto stroke
310 479 moveto
(X_Set_Graphics_Exposures) show
newpath 72 483 moveto
0 -16 rlineto stroke
newpath 540 483 moveto
0 -16 rlineto stroke
newpath 306 483 moveto
0 -16 rlineto stroke
310 495 moveto
(X_Set_Line_Attributes) show
newpath 72 499 moveto
0 -16 rlineto stroke
newpath 540 499 moveto
0 -16 rlineto stroke
newpath 306 499 moveto
0 -16 rlineto stroke
310 511 moveto
(X_Set_Plane_Mask) show
newpath 72 515 moveto
0 -16 rlineto stroke
newpath 540 515 moveto
0 -16 rlineto stroke
newpath 306 515 moveto
0 -16 rlineto stroke
310 527 moveto
(X_Set_State) show
newpath 72 531 moveto
0 -16 rlineto stroke
newpath 540 531 moveto
0 -16 rlineto stroke
newpath 306 531 moveto
0 -16 rlineto stroke
310 543 moveto
(X_Set_Stipple) show
newpath 72 547 moveto
0 -16 rlineto stroke
newpath 540 547 moveto
0 -16 rlineto stroke
newpath 306 547 moveto
0 -16 rlineto stroke
310 559 moveto
(X_Set_Subwindow_Mode) show
newpath 72 563 moveto
0 -16 rlineto stroke
newpath 540 563 moveto
0 -16 rlineto stroke
newpath 306 563 moveto
0 -16 rlineto stroke
310 575 moveto
(X_Set_Tile) show
newpath 72 579 moveto
0 -16 rlineto stroke
newpath 540 579 moveto
0 -16 rlineto stroke
newpath 306 579 moveto
0 -16 rlineto stroke
310 591 moveto
(X_Set_Ts_Origin) show
newpath 72 595 moveto
0 -16 rlineto stroke
newpath 540 595 moveto
0 -16 rlineto stroke
newpath 306 595 moveto
0 -16 rlineto stroke
76 607 moveto
(Change_Hosts) show
310 607 moveto
(X_Add_Host) show
newpath 72 611 moveto
0 -16 rlineto stroke
newpath 540 611 moveto
0 -16 rlineto stroke
newpath 306 611 moveto
0 -16 rlineto stroke
310 623 moveto
(X_Add_Hosts) show
newpath 72 627 moveto
0 -16 rlineto stroke
newpath 540 627 moveto
0 -16 rlineto stroke
newpath 306 627 moveto
0 -16 rlineto stroke
310 639 moveto
(X_Remove_Host) show
newpath 72 643 moveto
0 -16 rlineto stroke
newpath 540 643 moveto
0 -16 rlineto stroke
newpath 306 643 moveto
0 -16 rlineto stroke
310 655 moveto
(X_Remove_Hosts) show
newpath 72 659 moveto
0 -16 rlineto stroke
newpath 540 659 moveto
0 -16 rlineto stroke
newpath 306 659 moveto
0 -16 rlineto stroke
76 671 moveto
(Change_Keyboard_Control) show
310 671 moveto
(X_Auto_Repeat_Off) show
newpath 72 675 moveto
0 -16 rlineto stroke
newpath 540 675 moveto
0 -16 rlineto stroke
newpath 306 675 moveto
0 -16 rlineto stroke
310 687 moveto
(X_Auto_Repeat_On) show
newpath 72 691 moveto
0 -16 rlineto stroke
newpath 540 691 moveto
0 -16 rlineto stroke
newpath 306 691 moveto
0 -16 rlineto stroke
310 703 moveto
(X_Change_Keyboard_Control) show
newpath 72 707 moveto
0 -16 rlineto stroke
newpath 540 707 moveto
0 -16 rlineto stroke
newpath 306 707 moveto
0 -16 rlineto stroke
newpath 72.001 707 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(345) show
EndPage
%%Page: 346 346
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
310 96 moveto
(Xlib Operation) show
310 108 moveto
10 /Times-Roman SelectFont
( ) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
(Change_Keyboard_Mapping) show
310 124 moveto
(X_Change_Keyboard_Mapping) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
76 140 moveto
(Change_Pointer_Control) show
310 140 moveto
(X_Change_Pointer_Control) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(Change_Property) show
310 156 moveto
(X_Change_Property) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
310 172 moveto
(X_Set_Command) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
310 188 moveto
(X_Set_Wm_Icon_Name) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
310 204 moveto
(X_Set_Icon_Sizes) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
310 220 moveto
(X_Set_Wm_Normal_Hints) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
310 236 moveto
(X_Set_Wm_Size_Hints) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
310 252 moveto
(X_Set_Wm_Properties) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
310 268 moveto
(X_Set_Wm_Hints) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
310 284 moveto
(X_Store_Buffer) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
310 300 moveto
(X_Store_Bytes) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
310 316 moveto
(X_Set_Wm_Name) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(Change_Save_Set) show
310 332 moveto
(X_Add_To_Save_Set) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
310 348 moveto
(X_Change_Save_Set) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
310 364 moveto
(X_Remove_From_Save_Set) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(Change_Window_Attributes) show
310 380 moveto
(X_Change_Window_Attributes) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
310 396 moveto
(X_Define_Cursor) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
310 412 moveto
(X_Select_Input) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
310 428 moveto
(X_Set_Window_Background) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
310 444 moveto
(X_Set_Window_Background_Pixmap) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
310 460 moveto
(X_Set_Window_Border) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
310 476 moveto
(X_Set_Window_Border_Pixmap) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
310 492 moveto
(X_Set_Window_Colormap) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
310 508 moveto
(X_Undefine_Cursor) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(Circulate_Window) show
310 524 moveto
(X_Circulate_Subwindows_Down) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
310 540 moveto
(X_Circulate_Subwindows_Up) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
310 556 moveto
(X_Circulate_Subwindows) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(Clear_Area) show
310 572 moveto
(X_Clear_Area) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
310 588 moveto
(X_Clear_Window) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(Close_Font) show
310 604 moveto
(X_Free_Font) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
310 620 moveto
(X_Unload_Font) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(Configure_Window) show
310 636 moveto
(X_Configure_Window) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
310 652 moveto
(X_Lower_Window) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
310 668 moveto
(X_Map_Raised) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
310 684 moveto
(X_Move_Resize_Window) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
310 700 moveto
(X_Move_Window) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
310 716 moveto
(X_Raise_Window) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(346) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 347 347
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.900 MX
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
310 96 moveto
(Xlib Operation) show
310 108 moveto
10 /Times-Roman SelectFont
( ) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
310 124 moveto
(X_Resize_Window) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
310 140 moveto
(X_Restack_Windows) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
310 156 moveto
(X_Set_Window_Border_Width) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(Convert_Selection) show
310 172 moveto
(X_Convert_Selection) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(Copy_Area) show
310 188 moveto
(X_Copy_Area) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(Copy_Colormap_And_Free) show
310 204 moveto
(X_Copy_Colormap_And_Free) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(Copy_Gc) show
310 220 moveto
(X_Copy_Gc) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(Copy_Plane) show
310 236 moveto
(X_Copy_Plane) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(Create_Colormap) show
310 252 moveto
(X_Create_Colormap) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
76 268 moveto
(Create_Cursor) show
310 268 moveto
(X_Create_Pixmap_Cursor) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(Create_Gc) show
310 284 moveto
(X_Create_Gc) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
310 300 moveto
(X_Create_Bitmap_From_Data) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
310 316 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
310 332 moveto
(X_Open_Display) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
310 348 moveto
(X_Read_Bitmap_File) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(Create_Glyph_Cursor) show
310 364 moveto
(X_Create_Font_Cursor) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
310 380 moveto
(X_Create_Glyph_Cursor) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(Create_Pixmap) show
310 396 moveto
(X_Create_Pixmap) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
310 412 moveto
(X_Create_Bitmap_From_Data) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
310 428 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
310 444 moveto
(X_Read_Bitmap_File) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(Create_Window) show
310 460 moveto
(X_Create_Simple_Window) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
310 476 moveto
(X_Create_Window) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(Delete_Property) show
310 492 moveto
(X_Delete_Property) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(Destroy_Subwindows) show
310 508 moveto
(X_Destroy_Subwindows) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(Destroy_Window) show
310 524 moveto
(X_Destroy_Window) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(Fill_Poly) show
310 540 moveto
(X_Fill_Polygon) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(Force_Screen_Saver) show
310 556 moveto
(X_Activate_Screen_Saver) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
310 572 moveto
(X_Force_Screen_Saver) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
310 588 moveto
(X_Reset_Screen_Saver) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(Free_Colormap) show
310 604 moveto
(X_Free_Colormap) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(Free_Colors) show
310 620 moveto
(X_Free_Colors) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(Free_Cursor) show
310 636 moveto
(X_Free_Cursor) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(Free_Gc) show
310 652 moveto
(X_Free_Gc) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
310 668 moveto
(X_Create_Bitmap_From_Data) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
310 684 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
310 700 moveto
(X_Read_Bitmap_File) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(Free_Pixmap) show
310 716 moveto
(X_Free_Pixmap) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(347) show
EndPage
%%Page: 348 348
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
310 96 moveto
(Xlib Operation) show
310 108 moveto
10 /Times-Roman SelectFont
( ) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
(Get_Atom_Name) show
310 124 moveto
(X_Get_Atom_Name) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
76 140 moveto
(Get_Font_Path) show
310 140 moveto
(X_Get_Font_Path) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(Get_Geometry) show
310 156 moveto
(X_Get_Geometry) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
310 172 moveto
(X_Get_Window_Attributes) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
76 188 moveto
(Get_Image) show
310 188 moveto
(X_Get_Image) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(Get_Input_Focus) show
310 204 moveto
(X_Get_Input_Focus) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
310 220 moveto
(X_Sync) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(Get_Keyboard_Control) show
310 236 moveto
(X_Get_Keyboard_Control) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(Get_Keyboard_Mapping) show
310 252 moveto
(X_Get_Keyboard_Mapping) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
76 268 moveto
(Get_Modifier_Mapping) show
310 268 moveto
(X_Get_Modifier_Mapping) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(Get_Motion_Events) show
310 284 moveto
(X_Get_Motion_Events) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
76 300 moveto
(Get_Pointer_Control) show
310 300 moveto
(X_Get_Pointer_Control) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(Get_Pointer_Mapping) show
310 316 moveto
(X_Get_Pointer_Mapping) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(Get_Property) show
310 332 moveto
(X_Fetch_Bytes) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
310 348 moveto
(X_Get_Wm_Name) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
310 364 moveto
(X_Get_Icon_Sizes) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
310 380 moveto
(X_Get_Wm_Normal_Hints) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
310 396 moveto
(X_Get_Wm_Size_Hints) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
310 412 moveto
(X_Get_Wm_Hints) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
310 428 moveto
(X_Get_Window_Property) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(Get_Selection_Owner) show
310 444 moveto
(X_Get_Selection_Owner) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(Get_Window_Attributes) show
310 460 moveto
(X_Get_Window_Attributes) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
76 476 moveto
(Grab_Button) show
310 476 moveto
(X_Grab_Button) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(Grab_Key) show
310 492 moveto
(X_Grab_Key) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(Grab_Keyboard) show
310 508 moveto
(X_Grab_Keyboard) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(Grab_Pointer) show
310 524 moveto
(X_Grab_Pointer) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(Grab_Server) show
310 540 moveto
(X_Grab_Server) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(Image_Text16) show
310 556 moveto
(X_Draw_Image_String16) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(Image_Text8) show
310 572 moveto
(X_Draw_Image_String) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(Install_Colormap) show
310 588 moveto
(X_Install_Colormap) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(Intern_Atom) show
310 604 moveto
(X_Intern_Atom) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(Kill_Client) show
310 620 moveto
(X_Kill_Client) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(List_Extensions) show
310 636 moveto
(X_List_Extensions) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(List_Fonts) show
310 652 moveto
(X_List_Fonts) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
76 668 moveto
(List_Fonts_With_Info) show
310 668 moveto
(X_List_Fonts_With_Info) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(List_Hosts) show
310 684 moveto
(X_List_Hosts) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
76 700 moveto
(List_Installed_Colormaps) show
310 700 moveto
(X_List_Installed_Colormaps) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(List_Properties) show
310 716 moveto
(X_List_Properties) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(348) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 349 349
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
311.900 MX
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
310 96 moveto
(Xlib Operation) show
310 108 moveto
10 /Times-Roman SelectFont
( ) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
76 124 moveto
(Lookup_Color) show
310 124 moveto
(X_Lookup_Color) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
310 140 moveto
(X_Parse_Color) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(Map_Subwindows) show
310 156 moveto
(X_Map_Subwindows) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(Map_Window) show
310 172 moveto
(X_Map_Raised) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
310 188 moveto
(X_Map_Window) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(No_Operation) show
310 204 moveto
(X_No_Op) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(Open_Font) show
310 220 moveto
(X_Load_Font) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
310 236 moveto
(X_Load_Query_Font) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(Poly_Arc) show
310 252 moveto
(X_Draw_Arc) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
310 268 moveto
(X_Draw_Arcs) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(Poly_Fill_Arc) show
310 284 moveto
(X_Fill_Arc) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
310 300 moveto
(X_Fill_Arcs) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(Poly_Fill_Rectangle) show
310 316 moveto
(X_Fill_Rectangle) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
310 332 moveto
(X_Fill_Rectangles) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(Poly_Line) show
310 348 moveto
(X_Draw_Lines) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(Poly_Point) show
310 364 moveto
(X_Draw_Point) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
310 380 moveto
(X_Draw_Points) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(Poly_Rectangle) show
310 396 moveto
(X_Draw_Rectangle) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
310 412 moveto
(X_Draw_Rectangles) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
76 428 moveto
(Poly_Segment) show
310 428 moveto
(X_Draw_Line) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
310 444 moveto
(X_Draw_Segments) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(Poly_Text16) show
310 460 moveto
(X_Draw_String16) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
310 476 moveto
(X_Draw_Text16) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(Poly_Text8) show
310 492 moveto
(X_Draw_String) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
310 508 moveto
(X_Draw_Text) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(Put_Image) show
310 524 moveto
(X_Put_Image) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
310 540 moveto
(X_Create_Bitmap_From_Data) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
310 556 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
310 572 moveto
(X_Read_Bitmap_File) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(Query_Best_Size) show
310 588 moveto
(X_Query_Best_Cursor) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
310 604 moveto
(X_Query_Best_Size) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
310 620 moveto
(X_Query_Best_Stipple) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
310 636 moveto
(X_Query_Best_Tile) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(Query_Colors) show
310 652 moveto
(X_Query_Color) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
310 668 moveto
(X_Query_Colors) show
newpath 72 672 moveto
0 -16 rlineto stroke
newpath 540 672 moveto
0 -16 rlineto stroke
newpath 306 672 moveto
0 -16 rlineto stroke
76 684 moveto
(Query_Extension) show
310 684 moveto
(X_Init_Extension) show
newpath 72 688 moveto
0 -16 rlineto stroke
newpath 540 688 moveto
0 -16 rlineto stroke
newpath 306 688 moveto
0 -16 rlineto stroke
310 700 moveto
(X_Query_Extension) show
newpath 72 704 moveto
0 -16 rlineto stroke
newpath 540 704 moveto
0 -16 rlineto stroke
newpath 306 704 moveto
0 -16 rlineto stroke
76 716 moveto
(Query_Font) show
310 716 moveto
(X_Load_Query_Font) show
newpath 72 720 moveto
0 -16 rlineto stroke
newpath 540 720 moveto
0 -16 rlineto stroke
newpath 306 720 moveto
0 -16 rlineto stroke
newpath 72.001 720 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(349) show
EndPage
%%Page: 350 350
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Xlib Operations and Protocol Requests) show
76 96 moveto
10 /Times-Bold SelectFont
(Protocol Request) show
310 96 moveto
(Xlib Operation) show
310 108 moveto
10 /Times-Roman SelectFont
( ) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
310 124 moveto
(X_Query_Font) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
76 140 moveto
(Query_Keymap) show
310 140 moveto
(X_Query_Keymap) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
76 156 moveto
(Query_Pointer) show
310 156 moveto
(X_Query_Pointer) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
76 172 moveto
(Query_Text_Extents) show
310 172 moveto
(X_Query_Text_Extents) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
310 188 moveto
(X_Query_Text_Extents16) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
76 204 moveto
(Query_Tree) show
310 204 moveto
(X_Query_Tree) show
newpath 72 208 moveto
0 -16 rlineto stroke
newpath 540 208 moveto
0 -16 rlineto stroke
newpath 306 208 moveto
0 -16 rlineto stroke
76 220 moveto
(Recolor_Cursor) show
310 220 moveto
(X_Recolor_Cursor) show
newpath 72 224 moveto
0 -16 rlineto stroke
newpath 540 224 moveto
0 -16 rlineto stroke
newpath 306 224 moveto
0 -16 rlineto stroke
76 236 moveto
(Reparent_Window) show
310 236 moveto
(X_Reparent_Window) show
newpath 72 240 moveto
0 -16 rlineto stroke
newpath 540 240 moveto
0 -16 rlineto stroke
newpath 306 240 moveto
0 -16 rlineto stroke
76 252 moveto
(Rotate_Properties) show
310 252 moveto
(X_Rotate_Buffers) show
newpath 72 256 moveto
0 -16 rlineto stroke
newpath 540 256 moveto
0 -16 rlineto stroke
newpath 306 256 moveto
0 -16 rlineto stroke
310 268 moveto
(X_Rotate_Window_Properties) show
newpath 72 272 moveto
0 -16 rlineto stroke
newpath 540 272 moveto
0 -16 rlineto stroke
newpath 306 272 moveto
0 -16 rlineto stroke
76 284 moveto
(Send_Event) show
310 284 moveto
(X_Send_Event) show
newpath 72 288 moveto
0 -16 rlineto stroke
newpath 540 288 moveto
0 -16 rlineto stroke
newpath 306 288 moveto
0 -16 rlineto stroke
76 300 moveto
(Set_Clip_Rectangles) show
310 300 moveto
(X_Set_Clip_Rectangles) show
newpath 72 304 moveto
0 -16 rlineto stroke
newpath 540 304 moveto
0 -16 rlineto stroke
newpath 306 304 moveto
0 -16 rlineto stroke
76 316 moveto
(Set_Close_Down_Mode) show
310 316 moveto
(X_Set_Close_Down_Mode) show
newpath 72 320 moveto
0 -16 rlineto stroke
newpath 540 320 moveto
0 -16 rlineto stroke
newpath 306 320 moveto
0 -16 rlineto stroke
76 332 moveto
(Set_Dashes) show
310 332 moveto
(X_Set_Dashes) show
newpath 72 336 moveto
0 -16 rlineto stroke
newpath 540 336 moveto
0 -16 rlineto stroke
newpath 306 336 moveto
0 -16 rlineto stroke
76 348 moveto
(Set_Font_Path) show
310 348 moveto
(X_Set_Font_Path) show
newpath 72 352 moveto
0 -16 rlineto stroke
newpath 540 352 moveto
0 -16 rlineto stroke
newpath 306 352 moveto
0 -16 rlineto stroke
76 364 moveto
(Set_Input_Focus) show
310 364 moveto
(X_Set_Input_Focus) show
newpath 72 368 moveto
0 -16 rlineto stroke
newpath 540 368 moveto
0 -16 rlineto stroke
newpath 306 368 moveto
0 -16 rlineto stroke
76 380 moveto
(Set_Modifier_Mapping) show
310 380 moveto
(X_Set_Modifier_Mapping) show
newpath 72 384 moveto
0 -16 rlineto stroke
newpath 540 384 moveto
0 -16 rlineto stroke
newpath 306 384 moveto
0 -16 rlineto stroke
76 396 moveto
(Set_Pointer_Mapping) show
310 396 moveto
(X_Set_Pointer_Mapping) show
newpath 72 400 moveto
0 -16 rlineto stroke
newpath 540 400 moveto
0 -16 rlineto stroke
newpath 306 400 moveto
0 -16 rlineto stroke
76 412 moveto
(Set_Screen_Saver) show
310 412 moveto
(X_Get_Screen_Saver) show
newpath 72 416 moveto
0 -16 rlineto stroke
newpath 540 416 moveto
0 -16 rlineto stroke
newpath 306 416 moveto
0 -16 rlineto stroke
310 428 moveto
(X_Set_Screen_Saver) show
newpath 72 432 moveto
0 -16 rlineto stroke
newpath 540 432 moveto
0 -16 rlineto stroke
newpath 306 432 moveto
0 -16 rlineto stroke
76 444 moveto
(Set_Selection_Owner) show
310 444 moveto
(X_Set_Selection_Owner) show
newpath 72 448 moveto
0 -16 rlineto stroke
newpath 540 448 moveto
0 -16 rlineto stroke
newpath 306 448 moveto
0 -16 rlineto stroke
76 460 moveto
(Store_Colors) show
310 460 moveto
(X_Store_Color) show
newpath 72 464 moveto
0 -16 rlineto stroke
newpath 540 464 moveto
0 -16 rlineto stroke
newpath 306 464 moveto
0 -16 rlineto stroke
310 476 moveto
(X_Store_Colors) show
newpath 72 480 moveto
0 -16 rlineto stroke
newpath 540 480 moveto
0 -16 rlineto stroke
newpath 306 480 moveto
0 -16 rlineto stroke
76 492 moveto
(Store_Named_Color) show
310 492 moveto
(X_Store_Named_Color) show
newpath 72 496 moveto
0 -16 rlineto stroke
newpath 540 496 moveto
0 -16 rlineto stroke
newpath 306 496 moveto
0 -16 rlineto stroke
76 508 moveto
(Translate_Coords) show
310 508 moveto
(X_Translate_Coordinates) show
newpath 72 512 moveto
0 -16 rlineto stroke
newpath 540 512 moveto
0 -16 rlineto stroke
newpath 306 512 moveto
0 -16 rlineto stroke
76 524 moveto
(Ungrab_Button) show
310 524 moveto
(X_Ungrab_Button) show
newpath 72 528 moveto
0 -16 rlineto stroke
newpath 540 528 moveto
0 -16 rlineto stroke
newpath 306 528 moveto
0 -16 rlineto stroke
76 540 moveto
(Ungrab_Key) show
310 540 moveto
(X_Ungrab_Key) show
newpath 72 544 moveto
0 -16 rlineto stroke
newpath 540 544 moveto
0 -16 rlineto stroke
newpath 306 544 moveto
0 -16 rlineto stroke
76 556 moveto
(Ungrab_Keyboard) show
310 556 moveto
(X_Ungrab_Keyboard) show
newpath 72 560 moveto
0 -16 rlineto stroke
newpath 540 560 moveto
0 -16 rlineto stroke
newpath 306 560 moveto
0 -16 rlineto stroke
76 572 moveto
(Ungrab_Pointer) show
310 572 moveto
(X_Ungrab_Pointer) show
newpath 72 576 moveto
0 -16 rlineto stroke
newpath 540 576 moveto
0 -16 rlineto stroke
newpath 306 576 moveto
0 -16 rlineto stroke
76 588 moveto
(Ungrab_Server) show
310 588 moveto
(X_Ungrab_Server) show
newpath 72 592 moveto
0 -16 rlineto stroke
newpath 540 592 moveto
0 -16 rlineto stroke
newpath 306 592 moveto
0 -16 rlineto stroke
76 604 moveto
(Uninstall_Colormap) show
310 604 moveto
(X_Uninstall_Colormap) show
newpath 72 608 moveto
0 -16 rlineto stroke
newpath 540 608 moveto
0 -16 rlineto stroke
newpath 306 608 moveto
0 -16 rlineto stroke
76 620 moveto
(Unmap_Subwindows) show
310 620 moveto
(X_Unmap_Subwindows) show
newpath 72 624 moveto
0 -16 rlineto stroke
newpath 540 624 moveto
0 -16 rlineto stroke
newpath 306 624 moveto
0 -16 rlineto stroke
76 636 moveto
(Unmap_Window) show
310 636 moveto
(X_Unmap_Window) show
newpath 72 640 moveto
0 -16 rlineto stroke
newpath 540 640 moveto
0 -16 rlineto stroke
newpath 306 640 moveto
0 -16 rlineto stroke
76 652 moveto
(Warp_Pointer) show
310 652 moveto
(X_Warp_Pointer) show
newpath 72 656 moveto
0 -16 rlineto stroke
newpath 540 656 moveto
0 -16 rlineto stroke
newpath 306 656 moveto
0 -16 rlineto stroke
newpath 72 656 moveto
468 0 rlineto stroke
72 756 moveto
(350) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 351 351
BeginPage
792 false PositionPage
270.405 76 moveto
14 /Times-Bold SelectFont
(Appendix E) show
259.338 92 moveto
(X Font Cursors) show
72 115.760 moveto
10 /Times-Roman SelectFont
(The following are the available cursors that can be used with) show
10 /Times-Bold SelectFont
( X_Create_Font_Cursor) show
10 /Times-Roman SelectFont
(.) show
76 158.760 moveto
10 /Times-Bold SelectFont
(Name) show
76 170.760 moveto
10 /Times-Roman SelectFont
( ) show
193 158.760 moveto
10 /Times-Bold SelectFont
(Code) show
310 158.760 moveto
(Name) show
310 170.760 moveto
10 /Times-Roman SelectFont
( ) show
427 158.760 moveto
10 /Times-Bold SelectFont
(Code) show
newpath 72 174.760 moveto
0 -28 rlineto stroke
newpath 540 174.760 moveto
0 -28 rlineto stroke
newpath 189 174.760 moveto
0 -28 rlineto stroke
newpath 306 174.760 moveto
0 -28 rlineto stroke
newpath 423 174.760 moveto
0 -28 rlineto stroke
newpath 72 146.760 moveto
468 0 rlineto stroke
newpath 72 174.760 moveto
0 -28 rlineto stroke
newpath 540 174.760 moveto
0 -28 rlineto stroke
newpath 189 174.760 moveto
0 -28 rlineto stroke
newpath 306 174.760 moveto
0 -28 rlineto stroke
newpath 423 174.760 moveto
0 -28 rlineto stroke
76 186.760 moveto
10 /Times-Roman SelectFont
(Xc_X_Cursor) show
193 186.760 moveto
(  0) show
310 186.760 moveto
(Xc_Ll_Angle) show
427 186.760 moveto
(  76) show
newpath 72 190.760 moveto
0 -16 rlineto stroke
newpath 540 190.760 moveto
0 -16 rlineto stroke
newpath 189 190.760 moveto
0 -16 rlineto stroke
newpath 306 190.760 moveto
0 -16 rlineto stroke
newpath 423 190.760 moveto
0 -16 rlineto stroke
76 202.760 moveto
(Xc_Arrow) show
193 202.760 moveto
(  2) show
310 202.760 moveto
(Xc_Lr_Angle) show
427 202.760 moveto
(  78) show
newpath 72 206.760 moveto
0 -16 rlineto stroke
newpath 540 206.760 moveto
0 -16 rlineto stroke
newpath 189 206.760 moveto
0 -16 rlineto stroke
newpath 306 206.760 moveto
0 -16 rlineto stroke
newpath 423 206.760 moveto
0 -16 rlineto stroke
76 218.760 moveto
(Xc_Based_Arrow_Down) show
193 218.760 moveto
(  4) show
310 218.760 moveto
(Xc_Man) show
427 218.760 moveto
(  80) show
newpath 72 222.760 moveto
0 -16 rlineto stroke
newpath 540 222.760 moveto
0 -16 rlineto stroke
newpath 189 222.760 moveto
0 -16 rlineto stroke
newpath 306 222.760 moveto
0 -16 rlineto stroke
newpath 423 222.760 moveto
0 -16 rlineto stroke
76 234.760 moveto
(Xc_Based_Arrow_Up) show
193 234.760 moveto
(  6) show
310 234.760 moveto
(Xc_Middlebutton) show
427 234.760 moveto
(  82) show
newpath 72 238.760 moveto
0 -16 rlineto stroke
newpath 540 238.760 moveto
0 -16 rlineto stroke
newpath 189 238.760 moveto
0 -16 rlineto stroke
newpath 306 238.760 moveto
0 -16 rlineto stroke
newpath 423 238.760 moveto
0 -16 rlineto stroke
76 250.760 moveto
(Xc_Boat) show
193 250.760 moveto
(  8) show
310 250.760 moveto
(Xc_Mouse) show
427 250.760 moveto
(  84) show
newpath 72 254.760 moveto
0 -16 rlineto stroke
newpath 540 254.760 moveto
0 -16 rlineto stroke
newpath 189 254.760 moveto
0 -16 rlineto stroke
newpath 306 254.760 moveto
0 -16 rlineto stroke
newpath 423 254.760 moveto
0 -16 rlineto stroke
76 266.760 moveto
(Xc_Bogosity) show
193 266.760 moveto
(  10) show
310 266.760 moveto
(Xc_Pencil) show
427 266.760 moveto
(  86) show
newpath 72 270.760 moveto
0 -16 rlineto stroke
newpath 540 270.760 moveto
0 -16 rlineto stroke
newpath 189 270.760 moveto
0 -16 rlineto stroke
newpath 306 270.760 moveto
0 -16 rlineto stroke
newpath 423 270.760 moveto
0 -16 rlineto stroke
76 282.760 moveto
(Xc_Bottom_Left_Corner) show
193 282.760 moveto
(  12) show
310 282.760 moveto
(Xc_Pirate) show
427 282.760 moveto
(  88) show
newpath 72 286.760 moveto
0 -16 rlineto stroke
newpath 540 286.760 moveto
0 -16 rlineto stroke
newpath 189 286.760 moveto
0 -16 rlineto stroke
newpath 306 286.760 moveto
0 -16 rlineto stroke
newpath 423 286.760 moveto
0 -16 rlineto stroke
76 298.760 moveto
(Xc_Bottom_Right_Corner) show
193 298.760 moveto
(  14) show
310 298.760 moveto
(Xc_Plus) show
427 298.760 moveto
(  90) show
newpath 72 302.760 moveto
0 -16 rlineto stroke
newpath 540 302.760 moveto
0 -16 rlineto stroke
newpath 189 302.760 moveto
0 -16 rlineto stroke
newpath 306 302.760 moveto
0 -16 rlineto stroke
newpath 423 302.760 moveto
0 -16 rlineto stroke
76 314.760 moveto
(Xc_Bottom_Side) show
193 314.760 moveto
(  16) show
310 314.760 moveto
(Xc_Question_Arrow) show
427 314.760 moveto
(  92) show
newpath 72 318.760 moveto
0 -16 rlineto stroke
newpath 540 318.760 moveto
0 -16 rlineto stroke
newpath 189 318.760 moveto
0 -16 rlineto stroke
newpath 306 318.760 moveto
0 -16 rlineto stroke
newpath 423 318.760 moveto
0 -16 rlineto stroke
76 330.760 moveto
(Xc_Bottom_Tee) show
193 330.760 moveto
(  18) show
310 330.760 moveto
(Xc_Right_Ptr) show
427 330.760 moveto
(  94) show
newpath 72 334.760 moveto
0 -16 rlineto stroke
newpath 540 334.760 moveto
0 -16 rlineto stroke
newpath 189 334.760 moveto
0 -16 rlineto stroke
newpath 306 334.760 moveto
0 -16 rlineto stroke
newpath 423 334.760 moveto
0 -16 rlineto stroke
76 346.760 moveto
(Xc_Box_Spiral) show
193 346.760 moveto
(  20) show
310 346.760 moveto
(Xc_Right_Side) show
427 346.760 moveto
(  96) show
newpath 72 350.760 moveto
0 -16 rlineto stroke
newpath 540 350.760 moveto
0 -16 rlineto stroke
newpath 189 350.760 moveto
0 -16 rlineto stroke
newpath 306 350.760 moveto
0 -16 rlineto stroke
newpath 423 350.760 moveto
0 -16 rlineto stroke
76 362.760 moveto
(Xc_Center_Ptr) show
193 362.760 moveto
(  22) show
310 362.760 moveto
(Xc_Right_Tee) show
427 362.760 moveto
(  98) show
newpath 72 366.760 moveto
0 -16 rlineto stroke
newpath 540 366.760 moveto
0 -16 rlineto stroke
newpath 189 366.760 moveto
0 -16 rlineto stroke
newpath 306 366.760 moveto
0 -16 rlineto stroke
newpath 423 366.760 moveto
0 -16 rlineto stroke
76 378.760 moveto
(Xc_Circle) show
193 378.760 moveto
(  24) show
310 378.760 moveto
(Xc_Rightbutton) show
427 378.760 moveto
(  100) show
newpath 72 382.760 moveto
0 -16 rlineto stroke
newpath 540 382.760 moveto
0 -16 rlineto stroke
newpath 189 382.760 moveto
0 -16 rlineto stroke
newpath 306 382.760 moveto
0 -16 rlineto stroke
newpath 423 382.760 moveto
0 -16 rlineto stroke
76 394.760 moveto
(Xc_Clock) show
193 394.760 moveto
(  26) show
310 394.760 moveto
(Xc_Rtl_Logo) show
427 394.760 moveto
(  102) show
newpath 72 398.760 moveto
0 -16 rlineto stroke
newpath 540 398.760 moveto
0 -16 rlineto stroke
newpath 189 398.760 moveto
0 -16 rlineto stroke
newpath 306 398.760 moveto
0 -16 rlineto stroke
newpath 423 398.760 moveto
0 -16 rlineto stroke
76 410.760 moveto
(Xc_Coffee_Mug) show
193 410.760 moveto
(  28) show
310 410.760 moveto
(Xc_Sailboat) show
427 410.760 moveto
(  104) show
newpath 72 414.760 moveto
0 -16 rlineto stroke
newpath 540 414.760 moveto
0 -16 rlineto stroke
newpath 189 414.760 moveto
0 -16 rlineto stroke
newpath 306 414.760 moveto
0 -16 rlineto stroke
newpath 423 414.760 moveto
0 -16 rlineto stroke
76 426.760 moveto
(Xc_Cross) show
193 426.760 moveto
(  30) show
310 426.760 moveto
(Xc_Sb_Down_Arrow) show
427 426.760 moveto
(  106) show
newpath 72 430.760 moveto
0 -16 rlineto stroke
newpath 540 430.760 moveto
0 -16 rlineto stroke
newpath 189 430.760 moveto
0 -16 rlineto stroke
newpath 306 430.760 moveto
0 -16 rlineto stroke
newpath 423 430.760 moveto
0 -16 rlineto stroke
76 442.760 moveto
(Xc_Cross_Reverse) show
193 442.760 moveto
(  32) show
310 442.760 moveto
(Xc_Sb_H_Double_Arrow) show
427 442.760 moveto
(  108) show
newpath 72 446.760 moveto
0 -16 rlineto stroke
newpath 540 446.760 moveto
0 -16 rlineto stroke
newpath 189 446.760 moveto
0 -16 rlineto stroke
newpath 306 446.760 moveto
0 -16 rlineto stroke
newpath 423 446.760 moveto
0 -16 rlineto stroke
76 458.760 moveto
(Xc_Crosshair) show
193 458.760 moveto
(  34) show
310 458.760 moveto
(Xc_Sb_Left_Arrow) show
427 458.760 moveto
(  110) show
newpath 72 462.760 moveto
0 -16 rlineto stroke
newpath 540 462.760 moveto
0 -16 rlineto stroke
newpath 189 462.760 moveto
0 -16 rlineto stroke
newpath 306 462.760 moveto
0 -16 rlineto stroke
newpath 423 462.760 moveto
0 -16 rlineto stroke
76 474.760 moveto
(Xc_Diamond_Cross) show
193 474.760 moveto
(  36) show
310 474.760 moveto
(Xc_Sb_Right_Arrow) show
427 474.760 moveto
(  112) show
newpath 72 478.760 moveto
0 -16 rlineto stroke
newpath 540 478.760 moveto
0 -16 rlineto stroke
newpath 189 478.760 moveto
0 -16 rlineto stroke
newpath 306 478.760 moveto
0 -16 rlineto stroke
newpath 423 478.760 moveto
0 -16 rlineto stroke
76 490.760 moveto
(Xc_Dot) show
193 490.760 moveto
(  38) show
310 490.760 moveto
(Xc_Sb_Up_Arrow) show
427 490.760 moveto
(  114) show
newpath 72 494.760 moveto
0 -16 rlineto stroke
newpath 540 494.760 moveto
0 -16 rlineto stroke
newpath 189 494.760 moveto
0 -16 rlineto stroke
newpath 306 494.760 moveto
0 -16 rlineto stroke
newpath 423 494.760 moveto
0 -16 rlineto stroke
76 506.760 moveto
(XC_Dot_Box_Mask) show
193 506.760 moveto
(  40) show
310 506.760 moveto
(Xc_Sb_V_Double_Arrow) show
427 506.760 moveto
(  116) show
newpath 72 510.760 moveto
0 -16 rlineto stroke
newpath 540 510.760 moveto
0 -16 rlineto stroke
newpath 189 510.760 moveto
0 -16 rlineto stroke
newpath 306 510.760 moveto
0 -16 rlineto stroke
newpath 423 510.760 moveto
0 -16 rlineto stroke
76 522.760 moveto
(Xc_Double_Arrow) show
193 522.760 moveto
(  42) show
310 522.760 moveto
(Xc_Shuttle) show
427 522.760 moveto
(  118) show
newpath 72 526.760 moveto
0 -16 rlineto stroke
newpath 540 526.760 moveto
0 -16 rlineto stroke
newpath 189 526.760 moveto
0 -16 rlineto stroke
newpath 306 526.760 moveto
0 -16 rlineto stroke
newpath 423 526.760 moveto
0 -16 rlineto stroke
76 538.760 moveto
(Xc_Draft_Large) show
193 538.760 moveto
(  44) show
310 538.760 moveto
(Xc_Sizing) show
427 538.760 moveto
(  120) show
newpath 72 542.760 moveto
0 -16 rlineto stroke
newpath 540 542.760 moveto
0 -16 rlineto stroke
newpath 189 542.760 moveto
0 -16 rlineto stroke
newpath 306 542.760 moveto
0 -16 rlineto stroke
newpath 423 542.760 moveto
0 -16 rlineto stroke
76 554.760 moveto
(Xc_Draft_Small) show
193 554.760 moveto
(  46) show
310 554.760 moveto
(Xc_Spider) show
427 554.760 moveto
(  122) show
newpath 72 558.760 moveto
0 -16 rlineto stroke
newpath 540 558.760 moveto
0 -16 rlineto stroke
newpath 189 558.760 moveto
0 -16 rlineto stroke
newpath 306 558.760 moveto
0 -16 rlineto stroke
newpath 423 558.760 moveto
0 -16 rlineto stroke
76 570.760 moveto
(Xc_Draped_Box) show
193 570.760 moveto
(  48) show
310 570.760 moveto
(Xc_Spraycan) show
427 570.760 moveto
(  124) show
newpath 72 574.760 moveto
0 -16 rlineto stroke
newpath 540 574.760 moveto
0 -16 rlineto stroke
newpath 189 574.760 moveto
0 -16 rlineto stroke
newpath 306 574.760 moveto
0 -16 rlineto stroke
newpath 423 574.760 moveto
0 -16 rlineto stroke
76 586.760 moveto
(Xc_Exchange) show
193 586.760 moveto
(  50) show
310 586.760 moveto
(Xc_Star) show
427 586.760 moveto
(  126) show
newpath 72 590.760 moveto
0 -16 rlineto stroke
newpath 540 590.760 moveto
0 -16 rlineto stroke
newpath 189 590.760 moveto
0 -16 rlineto stroke
newpath 306 590.760 moveto
0 -16 rlineto stroke
newpath 423 590.760 moveto
0 -16 rlineto stroke
76 602.760 moveto
(Xc_Fleur) show
193 602.760 moveto
(  52) show
310 602.760 moveto
(Xc_Target) show
427 602.760 moveto
(  128) show
newpath 72 606.760 moveto
0 -16 rlineto stroke
newpath 540 606.760 moveto
0 -16 rlineto stroke
newpath 189 606.760 moveto
0 -16 rlineto stroke
newpath 306 606.760 moveto
0 -16 rlineto stroke
newpath 423 606.760 moveto
0 -16 rlineto stroke
76 618.760 moveto
(Xc_Gobbler) show
193 618.760 moveto
(  54) show
310 618.760 moveto
(Xc_Tcross) show
427 618.760 moveto
(  130) show
newpath 72 622.760 moveto
0 -16 rlineto stroke
newpath 540 622.760 moveto
0 -16 rlineto stroke
newpath 189 622.760 moveto
0 -16 rlineto stroke
newpath 306 622.760 moveto
0 -16 rlineto stroke
newpath 423 622.760 moveto
0 -16 rlineto stroke
76 634.760 moveto
(Xc_Gumby) show
193 634.760 moveto
(  56) show
310 634.760 moveto
(Xc_Top_Left_Arrow) show
427 634.760 moveto
(  132) show
newpath 72 638.760 moveto
0 -16 rlineto stroke
newpath 540 638.760 moveto
0 -16 rlineto stroke
newpath 189 638.760 moveto
0 -16 rlineto stroke
newpath 306 638.760 moveto
0 -16 rlineto stroke
newpath 423 638.760 moveto
0 -16 rlineto stroke
76 650.760 moveto
(Xc_Hand1) show
193 650.760 moveto
(  58) show
310 650.760 moveto
(Xc_Top_Left_Corner) show
427 650.760 moveto
(  134) show
newpath 72 654.760 moveto
0 -16 rlineto stroke
newpath 540 654.760 moveto
0 -16 rlineto stroke
newpath 189 654.760 moveto
0 -16 rlineto stroke
newpath 306 654.760 moveto
0 -16 rlineto stroke
newpath 423 654.760 moveto
0 -16 rlineto stroke
76 666.760 moveto
(Xc_Hand2) show
193 666.760 moveto
(  60) show
310 666.760 moveto
(Xc_Top_Right_Corner) show
427 666.760 moveto
(  136) show
newpath 72 670.760 moveto
0 -16 rlineto stroke
newpath 540 670.760 moveto
0 -16 rlineto stroke
newpath 189 670.760 moveto
0 -16 rlineto stroke
newpath 306 670.760 moveto
0 -16 rlineto stroke
newpath 423 670.760 moveto
0 -16 rlineto stroke
76 682.760 moveto
(Xc_Heart) show
193 682.760 moveto
(  62) show
310 682.760 moveto
(Xc_Top_Side) show
427 682.760 moveto
(  138) show
newpath 72 686.760 moveto
0 -16 rlineto stroke
newpath 540 686.760 moveto
0 -16 rlineto stroke
newpath 189 686.760 moveto
0 -16 rlineto stroke
newpath 306 686.760 moveto
0 -16 rlineto stroke
newpath 423 686.760 moveto
0 -16 rlineto stroke
76 698.760 moveto
(Xc_Icon) show
193 698.760 moveto
(  64) show
310 698.760 moveto
(Xc_Top_Tee) show
427 698.760 moveto
(  140) show
newpath 72 702.760 moveto
0 -16 rlineto stroke
newpath 540 702.760 moveto
0 -16 rlineto stroke
newpath 189 702.760 moveto
0 -16 rlineto stroke
newpath 306 702.760 moveto
0 -16 rlineto stroke
newpath 423 702.760 moveto
0 -16 rlineto stroke
76 714.760 moveto
(Xc_Iron_Cross) show
193 714.760 moveto
(  66) show
310 714.760 moveto
(Xc_Trek) show
427 714.760 moveto
(  142) show
newpath 72 718.760 moveto
0 -16 rlineto stroke
newpath 540 718.760 moveto
0 -16 rlineto stroke
newpath 189 718.760 moveto
0 -16 rlineto stroke
newpath 306 718.760 moveto
0 -16 rlineto stroke
newpath 423 718.760 moveto
0 -16 rlineto stroke
newpath 72.001 718.760 moveto
468 0 rlineto stroke
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(351) show
EndPage
%%Page: 352 352
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(X Font Cursors) show
76 96 moveto
10 /Times-Bold SelectFont
(Name) show
76 108 moveto
10 /Times-Roman SelectFont
( ) show
193 96 moveto
10 /Times-Bold SelectFont
(Code) show
310 96 moveto
(Name) show
310 108 moveto
10 /Times-Roman SelectFont
( ) show
427 96 moveto
10 /Times-Bold SelectFont
(Code) show
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 189 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 423 112 moveto
0 -28 rlineto stroke
newpath 72 84 moveto
468 0 rlineto stroke
newpath 72 112 moveto
0 -28 rlineto stroke
newpath 540 112 moveto
0 -28 rlineto stroke
newpath 189 112 moveto
0 -28 rlineto stroke
newpath 306 112 moveto
0 -28 rlineto stroke
newpath 423 112 moveto
0 -28 rlineto stroke
76 124 moveto
10 /Times-Roman SelectFont
(Xc_Left_Ptr) show
193 124 moveto
(  68) show
310 124 moveto
(Xc_Ul_Angle) show
427 124 moveto
(  144) show
newpath 72 128 moveto
0 -16 rlineto stroke
newpath 540 128 moveto
0 -16 rlineto stroke
newpath 189 128 moveto
0 -16 rlineto stroke
newpath 306 128 moveto
0 -16 rlineto stroke
newpath 423 128 moveto
0 -16 rlineto stroke
76 140 moveto
(Xc_Left_Side) show
193 140 moveto
(  70) show
310 140 moveto
(Xc_Umbrella) show
427 140 moveto
(  146) show
newpath 72 144 moveto
0 -16 rlineto stroke
newpath 540 144 moveto
0 -16 rlineto stroke
newpath 189 144 moveto
0 -16 rlineto stroke
newpath 306 144 moveto
0 -16 rlineto stroke
newpath 423 144 moveto
0 -16 rlineto stroke
76 156 moveto
(Xc_Left_Tee) show
193 156 moveto
(  72) show
310 156 moveto
(Xc_Ur_Angle) show
427 156 moveto
(  148) show
newpath 72 160 moveto
0 -16 rlineto stroke
newpath 540 160 moveto
0 -16 rlineto stroke
newpath 189 160 moveto
0 -16 rlineto stroke
newpath 306 160 moveto
0 -16 rlineto stroke
newpath 423 160 moveto
0 -16 rlineto stroke
76 172 moveto
(Xc_Leftbutton) show
193 172 moveto
(  74) show
310 172 moveto
(Xc_Watch) show
427 172 moveto
(  150) show
newpath 72 176 moveto
0 -16 rlineto stroke
newpath 540 176 moveto
0 -16 rlineto stroke
newpath 189 176 moveto
0 -16 rlineto stroke
newpath 306 176 moveto
0 -16 rlineto stroke
newpath 423 176 moveto
0 -16 rlineto stroke
193 188 moveto
(  ) show
310 188 moveto
(Xc_Xterm) show
427 188 moveto
(  152) show
newpath 72 192 moveto
0 -16 rlineto stroke
newpath 540 192 moveto
0 -16 rlineto stroke
newpath 189 192 moveto
0 -16 rlineto stroke
newpath 306 192 moveto
0 -16 rlineto stroke
newpath 423 192 moveto
0 -16 rlineto stroke
newpath 72 192 moveto
468 0 rlineto stroke
72 756 moveto
(352) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 353 353
BeginPage
792 false PositionPage
270.797 76 moveto
14 /Times-Bold SelectFont
(Appendix F) show
197.122 92 moveto
(Target-Dependent Library Facilities) show
72 115.760 moveto
10 /Times-Roman SelectFont
(Xlib has several facilities that are target-specific or that can be customized for a particular host system. This) 2.110 WS
72 127.760 moveto
(appendix describes those facilities.) show
72 153.520 moveto
12 /Times-Bold SelectFont
(F.1.   Xlbmp_Environment Package) show
72 177.280 moveto
10 /Times-Roman SelectFont
(This package provides a small number of facilities that have proven useful within the library and) 0.264 WS
2.765 MX
(that may be useful) 0.265 WS
72 189.280 moveto
(for extensions or applications. Each function or procedure in this package) 0.243 WS
2.742 MX
(provides some simple, but target-specific,) 0.242 WS
72 201.280 moveto
(functionality that can be very useful. The current facilities are:) show
72 225.280 moveto
10 /Times-Bold SelectFont
18 MX
(X_Env_Concat_Dir_File) show
72 237.280 moveto
10 /Times-Roman SelectFont
108 MX
(Concatenates a directory-name string with a filename string using the appropriate) 3.395 WS
180 249.280 moveto
(target-specific syntax.) show
72 267.280 moveto
10 /Times-Bold SelectFont
18 MX
(X_Env_Get_Environment_Variable) show
72 279.280 moveto
10 /Times-Roman SelectFont
108 MX
(If a target system supports) 0.520 WS
3.019 MX
(environment variables, or if it has some similar concept, then) 0.519 WS
180 291.280 moveto
(this function can be used to obtain the string value associated with a named environment) 0.400 WS
180 303.280 moveto
(variable.) show
72 321.280 moveto
10 /Times-Bold SelectFont
18 MX
(X_Env_Get_Home_Dir) show
72 333.280 moveto
10 /Times-Roman SelectFont
108 MX
(Most operating systems provide each user with some sort of) 2.851 WS
10 /Times-Italic SelectFont
( home) 2.851 WS
10 /Times-Roman SelectFont
( directory. This) 2.850 WS
180 345.280 moveto
(function returns the pathname of that directory.) show
72 363.280 moveto
10 /Times-Bold SelectFont
18 MX
(X_Env_Get_Host_Name) show
72 375.280 moveto
10 /Times-Roman SelectFont
108 MX
(Computers have names if they exist on a network. This function returns that name.) show
72 393.280 moveto
10 /Times-Bold SelectFont
18 MX
(X_Env_Strip_Program_Name) show
72 405.280 moveto
10 /Times-Roman SelectFont
108 MX
(Some systems will provide a running program) 0.438 WS
2.939 MX
(with a copy of the command that invoked) 0.439 WS
180 417.280 moveto
(that program. This function can be given that string and it will return the name of the) 1.270 WS
180 429.280 moveto
(program stripped of any path or other extraneous information.) show
72 455.280 moveto
12 /Times-Bold SelectFont
(F.2.   X_Key_Sym_Db File) show
72 479.040 moveto
10 /Times-Roman SelectFont
(One of the things that can be done with X Windows is to \252redesign\272 a keyboard. It is) 0.568 WS
3.069 MX
(possible to rename all of the) 0.569 WS
72 491.040 moveto
(keys on a) 0.760 WS
3.259 MX
(keyboard so that the keyboard reacts as if it were laid out differently. An example of this is the Dvorak) 0.759 WS
72 503.040 moveto
(keyboard. It has a layout very different from the standard Qwerty keyboard.) show
72 527.040 moveto
(When changing the keyboard layout, it is not necessary to rename the keys according to the names defined by the X) 0.224 WS
72 539.040 moveto
(protocol. A site, or an individual user, can invent its own names. This creates a problem within Xlib because one of) 0.320 WS
72 551.040 moveto
(Xlib's basic facilities is a) 0.262 WS
2.763 MX
(means of translating) 0.263 WS
10 /Times-Bold SelectFont
( Key_Press) 0.263 WS
10 /Times-Roman SelectFont
( events into the names of the) 0.263 WS
10 /Times-Bold SelectFont
( X_Key_Sym) 0.263 WS
10 /Times-Roman SelectFont
( attached to the) 0.263 WS
72 563.040 moveto
(key. That key symbol can be converted into a string and) 2.028 WS
4.527 MX
(back again. To do this, Xlib must know the names) 2.027 WS
72 575.040 moveto
(associated with key symbols.) show
72 599.040 moveto
(When a user extends his X environment with new key names of his own creation, there needs to be a way) 0.254 WS
2.755 MX
(to inform) 0.255 WS
72 611.040 moveto
(Xlib. This is provided by the) 0.746 WS
10 /Times-Bold SelectFont
( X_Key_Sym_Db) 0.746 WS
10 /Times-Roman SelectFont
( file. For each new key name invented by the) 0.746 WS
3.245 MX
(user, there should be) 0.745 WS
72 623.040 moveto
(one line placed into the file. Each line contains the name of the key, a colon \050:\051, and the hexadecimal code) 2.224 WS
72 635.040 moveto
(corresponding to the) 1.529 WS
4.028 MX
(key-symbol value. Comments are lines with an exclamation mark \050!\051 as the first nonblank) 1.528 WS
72 647.040 moveto
(character on the line. For example, this short file defines the NewKey key symbol:) show
108 671.040 moveto
9 /Courier SelectFont
(! Sample file) show
108 693.040 moveto
(  NewKey  :  3FB) show
72 717.040 moveto
10 /Times-Roman SelectFont
(Blanks and tabs can be used freely.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(353) show
EndPage
%%Page: 354 354
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Target-Dependent Library Facilities) show
72 72 moveto
(The location of this file varies from target to target. On the R1000 it is placed in) 0.233 WS
10 /Times-Bold SelectFont
( !Tools.X_Windows.X_Data) 0.234 WS
10 /Times-Roman SelectFont
(. On a) 0.234 WS
72 84 moveto
(UNIX system it would be in) 0.805 WS
10 /Times-Bold SelectFont
( /usr/lib/X11/ada) 0.805 WS
10 /Times-Roman SelectFont
(. The file does not) 0.805 WS
3.304 MX
(need to exist if there are no locally invented key) 0.804 WS
72 96 moveto
(symbols.) show
72 121.760 moveto
12 /Times-Bold SelectFont
(F.3.   X_Error_Db File) show
72 145.520 moveto
10 /Times-Roman SelectFont
(When Xlib prints out an error message, it uses message text that can be changed to suit the local environment. For) 0.570 WS
72 157.520 moveto
(example, the English) 0.475 WS
2.974 MX
(messages could be translated into French. Xlib would then use the French messages. The text) 0.474 WS
72 169.520 moveto
(of all of Xlib's messages can be found in the) 0.639 WS
10 /Times-Bold SelectFont
( X_Error_Db) 0.639 WS
10 /Times-Roman SelectFont
( file. The file also contains the names of various things) 0.640 WS
72 181.520 moveto
(that Xlib may want to name within other messages, such as the type of request that generated an error.) show
72 205.520 moveto
(The format of this file) 0.925 WS
3.424 MX
(is that of a resource-manager database file\320for example, a name, followed by a colon \050:\051,) 0.924 WS
72 217.520 moveto
(followed by some text. The text is the message associated with the name.) show
72 241.520 moveto
(The location of this file varies from target to target. On the R1000 it is placed in) 0.233 WS
10 /Times-Bold SelectFont
( !Tools.X_Windows.X_Data) 0.234 WS
10 /Times-Roman SelectFont
(. On a) 0.234 WS
72 253.520 moveto
(UNIX system it would be in) 0.805 WS
10 /Times-Bold SelectFont
( /usr/lib/X11/ada) 0.805 WS
10 /Times-Roman SelectFont
(. The file does not) 0.805 WS
3.304 MX
(need to exist if there are no locally invented key) 0.804 WS
72 265.520 moveto
(symbols.) show
72 756 moveto
(354) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 355 355
BeginPage
792 false PositionPage
269.628 76 moveto
14 /Times-Bold SelectFont
(Appendix G) show
245.716 92 moveto
(A Sample Extension) show
72 117.760 moveto
12 /Times-Bold SelectFont
(G.1.  New Extension Type Package) show
108 141.760 moveto
9 /Courier SelectFont
(with Xlbt_Arithmetic;           use Xlbt_Arithmetic;) show
108 152.760 moveto
(with Xlbt_Event;                use Xlbt_Event;) show
108 163.760 moveto
(with Xlbt_Extension;            use Xlbt_Extension;) show
108 174.760 moveto
(with Xlbt_Request;              use Xlbt_Request;) show
108 185.760 moveto
(with Xlbit_Unused;              use Xlbit_Unused;) show
108 196.760 moveto
(with Xlbmt_Network_Types;       use Xlbmt_Network_Types;) show
108 207.760 moveto
(with Xlbmt_Parameters;          use Xlbmt_Parameters;) show
108 218.760 moveto
(with Xlbmp_Generic_Converters;  use Xlbmp_Generic_Converters;) show
108 229.760 moveto
(with Xlbmp_Get;                 use Xlbmp_Get;) show
108 240.760 moveto
(with Xlbmp_Put;                 use Xlbmp_Put;) show
108 262.760 moveto
(package New_Extension is) show
108 284.760 moveto
(----Basic extension data, dynamic opcode values, etc.) show
108 306.760 moveto
(    Ext_Codes : X_Ext_Codes := None_X_Ext_Codes;) show
108 328.760 moveto
(----Extension defines these new protocol messages \050only one is implemented in) show
108 339.760 moveto
(--  this example\051.) show
108 361.760 moveto
(    type Extension_Opcode is \050Minor_Opcode_0, Minor_Opcode_1, Minor_Opcode_2\051;) show
108 383.760 moveto
(    for Extension_Opcode'Size use 8;) show
108 405.760 moveto
(----Extension Minor_Opcode_1 is a request that includes a variable-length) show
108 416.760 moveto
(--  string value.) show
108 438.760 moveto
(    type X_New_Request is) show
108 449.760 moveto
(        record) show
108 460.760 moveto
(            Kind         : X_Request_Code;      -- always Major_Opcode) show
108 471.760 moveto
(            Minor_Opcode : Extension_Opcode;    -- always Minor_Opcode_1) show
108 482.760 moveto
(            Length       : U_Short;             -- length of request) show
108 493.760 moveto
(            N_Bytes      : S_Long;              -- actual length of string) show
108 504.760 moveto
(        end record;) show
108 526.760 moveto
(    for X_New_Request'Size use 2 * 32;) show
108 548.760 moveto
(    for X_New_Request use) show
108 559.760 moveto
(        record) show
108 570.760 moveto
(            Kind         at 0 * X_Word range X_Byte0a .. X_Byte0b;) show
108 581.760 moveto
(            Minor_Opcode at 0 * X_Word range X_Byte1a .. X_Byte1b;) show
108 592.760 moveto
(            Length       at 0 * X_Word range X_Half1a .. X_Half1b;) show
108 603.760 moveto
(            N_Bytes      at 1 * X_Word range X_Word0a .. X_Word0b;) show
108 614.760 moveto
(        end record;) show
108 636.760 moveto
(----Conversion routines for the new Request type.) show
108 658.760 moveto
(    procedure To_Raw is) show
108 669.760 moveto
(       new Convert_Private_To_Raw \050X_New_Request\051;) show
108 691.760 moveto
(    procedure Put_X_New_Request is) show
108 702.760 moveto
(       new Put_Request_Extra \050X_New_Request,) show
108 713.760 moveto
(                              To_Raw\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(355) show
EndPage
%%Page: 356 356
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(A Sample Extension) show
108 83 moveto
9 /Courier SelectFont
(----Extension Minor_Opcode_1 requests will generate this reply message.) show
108 105 moveto
(    type X_New_Reply is) show
108 116 moveto
(        record) show
108 127 moveto
(            Kind            : X_Event_Code_8;) show
108 138 moveto
(            Some_Datum      : U_Char;) show
108 149 moveto
(            Sequence_Number : U_Short;) show
108 160 moveto
(            Length          : S_Long;) show
108 171 moveto
(            Result          : S_Long;) show
108 182 moveto
(            Pad1            : X_Unused_20;) show
108 193 moveto
(        end record;) show
108 215 moveto
(    for X_New_Reply'Size use 32 * 8;) show
108 237 moveto
(    for X_New_Reply use) show
108 248 moveto
(        record) show
108 259 moveto
(            Kind            at 0 * X_Word range X_Byte0a .. X_Byte0b;) show
108 270 moveto
(            Some_Datum      at 0 * X_Word range X_Byte1a .. X_Byte1b;) show
108 281 moveto
(            Sequence_Number at 0 * X_Word range X_Half1a .. X_Half1b;) show
108 292 moveto
(            Length          at 1 * X_Word range X_Word0a .. X_Word0b;) show
108 303 moveto
(            Result          at 2 * X_Word range X_Word0a .. X_Word0b;) show
108 314 moveto
(            Pad1            at 3 * X_Word range 0 .. 20 * 8 - 1;) show
108 325 moveto
(        end record;) show
108 347 moveto
(----Conversion routines for the new Reply type.) show
108 369 moveto
(    procedure From_Raw is) show
108 380 moveto
(       new Convert_Raw_To_Private \050X_New_Reply\051;) show
108 402 moveto
(    procedure Wire_To_Reply) show
108 413 moveto
(                 \050Code       :     X_Request_Code;) show
108 424 moveto
(                  Raw        :     X_Raw_Data_Array;) show
108 435 moveto
(                  Send_Event :     Boolean;) show
108 446 moveto
(                  Reply      : out X_New_Reply;) show
108 457 moveto
(                  Length     : out S_Natural\051;) show
108 479 moveto
(    procedure Get_Reply is new Get_Reply_Generic \050X_New_Reply,) show
108 490 moveto
(                                                  Wire_To_Reply\051;) show
108 512 moveto
(    procedure Init_New_Extension\050 Dpy : X_Display \051;) show
108 523 moveto
(end New_Extension;) show
72 756 moveto
10 /Times-Roman SelectFont
(356) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 357 357
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.780 MX
(A Sample Extension) show
72 74 moveto
12 /Times-Bold SelectFont
(G.2.  New Extension Type Package Body) show
108 98 moveto
9 /Courier SelectFont
(package body New_Extension is) show
108 120 moveto
(    procedure Wire_To_Reply) show
108 131 moveto
(                 \050Code       :     X_Request_Code;) show
108 142 moveto
(                  Raw        :     X_Raw_Data_Array;) show
108 153 moveto
(                  Send_Event :     Boolean;) show
108 164 moveto
(                  Reply      : out X_New_Reply;) show
108 175 moveto
(                  Length     : out S_Natural\051 is) show
108 186 moveto
(        Repx : X_New_Reply;) show
108 197 moveto
(    begin) show
108 208 moveto
(        From_Raw \050Repx, Raw\051;) show
108 219 moveto
(        Length := S_Natural \050Repx.Length\051;) show
108 230 moveto
(        Reply  := Repx;) show
108 241 moveto
(    end Wire_To_Reply;) show
108 263 moveto
(    procedure Init_New_Extension\050 Dpy : X_Display \051 is) show
108 274 moveto
(    begin) show
108 296 moveto
(        Ext_Codes := X_Init_Extension \050Dpy, "New_Requests"\051;) show
108 307 moveto
(        if Ext_Codes.Extension = 0 then) show
108 318 moveto
(            raise X_Library_Confusion;      -- Extension bad or not present.) show
108 329 moveto
(        end if;) show
108 351 moveto
(    end Init_New_Extension;) show
108 373 moveto
(end New_Extension;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(357) show
EndPage
%%Page: 358 358
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(A Sample Extension) show
72 74 moveto
12 /Times-Bold SelectFont
(G.3.  New Extension User Interface) show
108 98 moveto
9 /Courier SelectFont
(with New_Extension;         use New_Extension;) show
108 120 moveto
(with Xlbt_Arithmetic;       use Xlbt_Arithmetic;) show
108 131 moveto
(with Xlbt_Basic;            use Xlbt_Basic;) show
108 142 moveto
(with Xlbt_Exceptions;       use Xlbt_Exceptions;) show
108 153 moveto
(with Xlbt_Extension;        use Xlbt_Extension;) show
108 164 moveto
(with Xlbt_String;           use Xlbt_String;) show
108 175 moveto
(with Xlbp_Extension;        use Xlbp_Extension;) show
108 186 moveto
(with Xlbip_Internal;        use Xlbip_Internal;) show
108 197 moveto
(with Xlbip_Put_Request;     use Xlbip_Put_Request;) show
108 219 moveto
(procedure X_Make_New_Request \050Dpy       :     X_Display;) show
108 230 moveto
(                              Arguments :     X_String;) show
108 241 moveto
(                              Results   : out S_Long\051 is) show
108 252 moveto
(    N_Bytes : Natural;) show
108 263 moveto
(    Reply   : X_New_Reply;) show
108 274 moveto
(    Void    : X_Status;) show
108 285 moveto
(begin) show
108 307 moveto
(----See if we are initialized yet.) show
108 329 moveto
(    if Ext_Codes.Extension = 0 then) show
108 340 moveto
(        Init_New_Extension \050Dpy\051;) show
108 351 moveto
(    end if;) show
108 373 moveto
(----Lock the display.) show
108 395 moveto
(    Lock_Display \050Dpy\051;) show
108 406 moveto
(    begin) show
108 428 moveto
(----Send the request and the extra data, the string Argument.) show
108 450 moveto
(        N_Bytes := Arguments'Length;) show
108 461 moveto
(        Put_X_New_Request \050Dpy,) show
108 472 moveto
(                           \050Kind         => Ext_Codes.Major_Opcode,) show
108 483 moveto
(                            Minor_Opcode => Minor_Opcode_1,) show
108 494 moveto
(                            Length       => X_New_Request'Size / 32 +) show
108 505 moveto
(                                               U_Short \050\050N_Bytes + 3\051 / 4\051,) show
108 516 moveto
(                            N_Bytes      => S_Long \050N_Bytes\051\051,) show
108 527 moveto
(                           S_Natural \050N_Bytes\051\051;) show
108 538 moveto
(        Put_X_String \050Dpy, Arguments\051;) show
108 560 moveto
(----Get the result.) show
108 582 moveto
(        Get_Reply \050Dpy, Ext_Codes.Major_Opcode, Reply, 0, True, Void\051;) show
108 593 moveto
(        Results := Reply.Result;) show
72 756 moveto
10 /Times-Roman SelectFont
(358) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 359 359
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
385.780 MX
(A Sample Extension) show
108 83 moveto
9 /Courier SelectFont
(----Catch any exceptions that may fly out.) show
108 105 moveto
(    exception) show
108 116 moveto
(        when others =>) show
108 127 moveto
(            Unlock_Display \050Dpy\051;) show
108 138 moveto
(            raise;) show
108 149 moveto
(    end;) show
108 171 moveto
(----Return.) show
108 193 moveto
(    Unlock_Display \050Dpy\051;) show
108 204 moveto
(    Sync_Handle \050Dpy\051;) show
108 226 moveto
(end X_Make_New_Request;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(359) show
EndPage
%%Page: 360 360
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(A Sample Extension) show
72 756 moveto
(360) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 361 361
BeginPage
792 false PositionPage
269.628 76 moveto
14 /Times-Bold SelectFont
(Appendix H) show
229.987 92 moveto
(Demonstration Programs) show
72 115.760 moveto
10 /Times-Roman SelectFont
(The commands typically are installed in) 0.019 WS
10 /Times-Bold SelectFont
( !Tools.X_Windows.X_Demos) 0.019 WS
10 /Times-Roman SelectFont
( or perhaps) 0.019 WS
10 /Times-Bold SelectFont
( /usr/bin/X11) 0.019 WS
10 /Times-Roman SelectFont
(. It) 0.019 WS
2.520 MX
(depends on your) 0.020 WS
72 127.760 moveto
(operating system; ask your system administrator.) show
72 153.520 moveto
12 /Times-Bold SelectFont
(H.1.   Dragon) show
72 177.280 moveto
10 /Times-Bold SelectFont
(Dragon) show
10 /Times-Roman SelectFont
( plays a version of the game of Mah-Jongg.) show
72 201.280 moveto
(Mah-Jongg is played) 0.788 WS
3.287 MX
(with a set of tiles. The tiles are set out in a various patterns and the object of the game is to) 0.787 WS
72 213.280 moveto
(eliminate all of the tiles.) 0.431 WS
10 /Times-Bold SelectFont
( Dragon) 0.431 WS
10 /Times-Roman SelectFont
( plays with the tile pattern known as \252The Dragon.\272 This pattern has five levels of) 0.431 WS
72 225.280 moveto
(tiles. From above, it somewhat resembles a sleeping dragon.) show
72 249.280 moveto
(Read the) show
10 /Times-Bold SelectFont
( dragon man) show
10 /Times-Roman SelectFont
( page for more information on how to play.) show
72 275.040 moveto
12 /Times-Bold SelectFont
(H.2.   Ico) show
72 298.800 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( ico) 0.329 WS
10 /Times-Roman SelectFont
( program is an Ada version of the) 0.329 WS
10 /Times-Bold SelectFont
( ico) 0.329 WS
10 /Times-Roman SelectFont
( program distributed by MIT. It) 0.329 WS
2.828 MX
(uses the Ada Xlib and functions in the) 0.328 WS
72 310.800 moveto
(same fashion as the C version. The following is extracted from the) show
10 /Times-Bold SelectFont
( ico man) show
10 /Times-Roman SelectFont
( page.) show
72 334.800 moveto
10 /Times-Bold SelectFont
(Ico) show
10 /Times-Roman SelectFont
( displays a wire-frame rotating polyhedron with hidden lines removed or) 1.481 WS
3.982 MX
(a solid-fill polyhedron with hidden) 1.482 WS
72 346.800 moveto
(faces removed. There are three) 0.659 WS
3.158 MX
(different polyhedra available: cube, ico, and tetra. Adding a new polyhedron to the) 0.658 WS
72 358.800 moveto
(program is quite simple.) show
72 382.800 moveto
(Click the middle mouse button on the window to terminate the program.) show
72 408.560 moveto
12 /Times-Bold SelectFont
(H.3.   Muncher) show
72 432.320 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( muncher) 1.038 WS
10 /Times-Roman SelectFont
( program is an Ada version of the) 1.038 WS
10 /Times-Bold SelectFont
( muncher) 1.038 WS
10 /Times-Roman SelectFont
( program distributed) 1.038 WS
3.539 MX
(by MIT. It uses the Ada Xlib and) 1.039 WS
72 444.320 moveto
(functions in the same fashion as the C version.) show
72 468.320 moveto
10 /Times-Bold SelectFont
(Muncher) show
10 /Times-Roman SelectFont
( draws pretty patterns. It) 0.592 WS
3.091 MX
(does this by drawing discrete sequences of individual dots according to patterns) 0.591 WS
72 480.320 moveto
(supplied on the command line or selected at random.) show
72 504.320 moveto
(Click the middle mouse button on the window to terminate the program.) show
72 530.080 moveto
12 /Times-Bold SelectFont
(H.4.   Plaid) show
72 553.840 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( plaid) 0.144 WS
10 /Times-Roman SelectFont
( program is an Ada version of the) 0.144 WS
10 /Times-Bold SelectFont
( plaid) 0.144 WS
10 /Times-Roman SelectFont
( program distributed by MIT. It uses) 0.144 WS
2.645 MX
(the Ada Xlib and functions in) 0.145 WS
72 565.840 moveto
(the same fashion as the C version.) show
72 589.840 moveto
10 /Times-Bold SelectFont
(Plaid) show
10 /Times-Roman SelectFont
( paints some plaidlike patterns in an X window.) 1.977 WS
4.476 MX
(It does this by drawing successively larger and smaller) 1.976 WS
72 601.840 moveto
(rectangles. The result can be quite hypnotic.) show
72 625.840 moveto
(Click the middle mouse button on the window to terminate the program.) show
72 651.600 moveto
12 /Times-Bold SelectFont
(H.5.   Puzzle) show
72 675.360 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( puzzle) 0.111 WS
10 /Times-Roman SelectFont
( program is an Ada version of the) 0.111 WS
10 /Times-Bold SelectFont
( puzzle) 0.111 WS
10 /Times-Roman SelectFont
( program) 0.111 WS
2.612 MX
(distributed by MIT. It uses the Ada Xlib and functions) 0.112 WS
72 687.360 moveto
(in the same fashion as the C version. The following is extracted from the) show
10 /Times-Bold SelectFont
( puzzle man) show
10 /Times-Roman SelectFont
( page.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(361) show
EndPage
%%Page: 362 362
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Demonstration Programs) show
72 72 moveto
10 /Times-Bold SelectFont
(Puzzle) show
10 /Times-Roman SelectFont
( is an X implementation of the \25215 puzzle\272 game. This is a game with 15 numbered tiles scrambled into a 4x4) 0.040 WS
72 84 moveto
(grid. The goal of the game is to slide the tiles around until they are unscrambled. A 4x4) 0.048 WS
2.549 MX
(grid is the default; other grid) 0.049 WS
72 96 moveto
(sizes can be chosen.) show
10 /Times-Bold SelectFont
( Puzzle) show
10 /Times-Roman SelectFont
( provided two buttons. One scrambles the tiles and the other solves the puzzle.) show
72 120 moveto
(Click the middle mouse button on the checkered pattern at the top of the window to terminate the program.) show
72 756 moveto
(362) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 363 363
BeginPage
792 false PositionPage
272.351 76 moveto
14 /Times-Bold SelectFont
(Appendix I) show
255.649 92 moveto
(Utility Programs) show
72 115.760 moveto
10 /Times-Roman SelectFont
(The commands typically are installed) 1.664 WS
4.163 MX
(in) show
10 /Times-Bold SelectFont
( !Tools.X_Windows.X_Clients) 1.663 WS
10 /Times-Roman SelectFont
( or perhaps) 1.663 WS
10 /Times-Bold SelectFont
( /usr/bin/X11) 1.663 WS
10 /Times-Roman SelectFont
(. It depends on) 1.663 WS
72 127.760 moveto
(your operating system; ask your system administrator.) show
72 153.520 moveto
12 /Times-Bold SelectFont
(I.1.   Xev) show
72 177.280 moveto
10 /Times-Roman SelectFont
(The) show
10 /Times-Bold SelectFont
( xev) 0.556 WS
10 /Times-Roman SelectFont
( program is an Ada version of the) 0.556 WS
10 /Times-Bold SelectFont
( xev) 0.556 WS
10 /Times-Roman SelectFont
( event-display) 0.556 WS
3.057 MX
(program distributed by MIT. It uses the Ada Xlib and) 0.557 WS
72 189.280 moveto
(functions in the same fashion as the C version. The following is extracted from the) show
10 /Times-Bold SelectFont
( xev man) show
10 /Times-Roman SelectFont
( page.) show
72 213.280 moveto
10 /Times-Bold SelectFont
(Xev) show
10 /Times-Roman SelectFont
( creates a window and then asks the X server to send it notices called) 0.433 WS
10 /Times-Italic SelectFont
( events) 0.433 WS
10 /Times-Roman SelectFont
( whenever anything happens to the) 0.433 WS
72 225.280 moveto
(window \050such as being moved, resized, typed in, clicked in, etc.\051.) 0.293 WS
2.794 MX
(It is useful for seeing what causes events to occur) 0.294 WS
72 237.280 moveto
(and to display the information that they contain.) show
72 261.280 moveto
(Use either of the commands) show
10 /Times-Bold SelectFont
( xev -help) show
10 /Times-Roman SelectFont
( or) show
10 /Times-Bold SelectFont
( man xev) show
10 /Times-Roman SelectFont
( to get a description of the command-line arguments.) show
72 287.040 moveto
12 /Times-Bold SelectFont
(I.2.   Rational Session Environment Variables) show
72 310.800 moveto
10 /Times-Roman SelectFont
(The Rational Environment does not have a concept that corresponds to that of) 0.869 WS
3.368 MX
(UNIX) show
10 /Times-Italic SelectFont
( environment variables) 0.868 WS
10 /Times-Roman SelectFont
(. This) 0.868 WS
72 322.800 moveto
(makes it difficult to deal with X-based applications in the familiar fashion. The following commands) 0.833 WS
3.334 MX
(are supplied) 0.834 WS
72 334.800 moveto
(for the Rational Environment target as an implementation of environment variables sufficient for X applications:) show
72 358.800 moveto
10 /Times-Bold SelectFont
18 MX
(setenv) show
10 /Times-Roman SelectFont
63.340 MX
(This procedure takes two arguments. The first is the string name of the variable and the) 0.708 WS
180 370.800 moveto
(second is the string value) 1.215 WS
3.716 MX
(to associate with that variable. Variable names are not case-) 1.216 WS
180 382.800 moveto
(sensitive.) show
72 400.800 moveto
10 /Times-Bold SelectFont
18 MX
(unsetenv) show
10 /Times-Roman SelectFont
52.220 MX
(This procedure takes one argument. It is the name of the environment variable to destroy.) show
72 418.800 moveto
10 /Times-Bold SelectFont
18 MX
(printenv) show
10 /Times-Roman SelectFont
53.330 MX
(This procedure takes no) 3.380 WS
5.879 MX
(arguments. It prints out the complete list of all defined) 3.379 WS
180 430.800 moveto
(environment variables.) show
72 454.800 moveto
(Environment variables in the Rational Envrionment are implemented as individual files) 1.309 WS
3.810 MX
(contained in a directory.) 1.310 WS
72 466.800 moveto
(They are kept on a per-session basis. If you) 0.695 WS
3.194 MX
(are logged into the Environment using session S_1, your environment) 0.694 WS
72 478.800 moveto
(variables can be found in your home library in a directory called) 0.475 WS
10 /Times-Bold SelectFont
( S_1_Environment) 0.475 WS
10 /Times-Roman SelectFont
(. This directory will be created) 0.476 WS
72 490.800 moveto
(by the) show
10 /Times-Bold SelectFont
( setenv) show
10 /Times-Roman SelectFont
( command as needed.) show
72 514.800 moveto
(Here are examples of uses of each command:) show
108 538.800 moveto
9 /Courier SelectFont
(Setenv \050"DISPLAY", "floyd:0.0"\051;) show
108 549.800 moveto
(Printenv;) show
108 560.800 moveto
(Unsetenv \050"DISPLAY"\051;) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(363) show
EndPage
%%Page: 364 364
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Utility Programs) show
72 756 moveto
(364) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 365 365
BeginPage
792 false PositionPage
271.574 76 moveto
14 /Times-Bold SelectFont
(Appendix J) show
257.980 92 moveto
(Public Interface) show
76 135.760 moveto
8 /Times-Bold SelectFont
(Package) show
76 145.760 moveto
8 /Times-Roman SelectFont
( ) show
263.200 135.760 moveto
8 /Times-Bold SelectFont
(Description) show
newpath 72 149.760 moveto
468 0 rlineto stroke
newpath 72 125.760 moveto
468 0 rlineto stroke
newpath 72 149.760 moveto
0 -24 rlineto stroke
newpath 540 149.760 moveto
0 -24 rlineto stroke
newpath 72 149.760 moveto
468 0 rlineto stroke
newpath 72 125.760 moveto
468 0 rlineto stroke
newpath 72 149.760 moveto
0 -24 rlineto stroke
newpath 540 149.760 moveto
0 -24 rlineto stroke
76 159.760 moveto
(Xlbt_Arithmetic) show
263.200 159.760 moveto
8 /Times-Roman SelectFont
(Numeric types.) show
newpath 72 163.760 moveto
468 0 rlineto stroke
newpath 72 149.760 moveto
468 0 rlineto stroke
newpath 72 163.760 moveto
0 -14 rlineto stroke
newpath 540 163.760 moveto
0 -14 rlineto stroke
76 173.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Atom) show
263.200 173.760 moveto
8 /Times-Roman SelectFont
(Create and lookup atoms; X server string shorthand.) show
newpath 72 177.760 moveto
468 0 rlineto stroke
newpath 72 163.760 moveto
468 0 rlineto stroke
newpath 72 177.760 moveto
0 -14 rlineto stroke
newpath 540 177.760 moveto
0 -14 rlineto stroke
76 187.760 moveto
8 /Times-Bold SelectFont
(Xlbt_Atom_Defs) show
263.200 187.760 moveto
8 /Times-Roman SelectFont
(Predefined) show
8 /Times-Bold SelectFont
( X_Atoms) show
8 /Times-Roman SelectFont
(.) show
newpath 72 191.760 moveto
468 0 rlineto stroke
newpath 72 177.760 moveto
468 0 rlineto stroke
newpath 72 191.760 moveto
0 -14 rlineto stroke
newpath 540 191.760 moveto
0 -14 rlineto stroke
76 201.760 moveto
8 /Times-Bold SelectFont
(Xlbt_Basic) show
76 211.760 moveto
(Xlbt_Basic2) show
76 221.760 moveto
(Xlbt_Basic3) show
263.200 201.760 moveto
8 /Times-Roman SelectFont
(Definitions of \252basic,\272 usually discrete, types.) show
newpath 72 225.760 moveto
468 0 rlineto stroke
newpath 72 191.760 moveto
468 0 rlineto stroke
newpath 72 225.760 moveto
0 -34 rlineto stroke
newpath 540 225.760 moveto
0 -34 rlineto stroke
76 235.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Bitmap) show
76 245.760 moveto
(Xlbt_Bitmap) show
263.200 235.760 moveto
8 /Times-Roman SelectFont
(Manipulation of bitmap picture data.) show
newpath 72 249.760 moveto
468 0 rlineto stroke
newpath 72 225.760 moveto
468 0 rlineto stroke
newpath 72 249.760 moveto
0 -24 rlineto stroke
newpath 540 249.760 moveto
0 -24 rlineto stroke
76 259.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Color) show
76 269.760 moveto
(Xlbt_Color) show
263.200 259.760 moveto
8 /Times-Roman SelectFont
(Allocation and control of colors and server color resources.) show
newpath 72 273.760 moveto
468 0 rlineto stroke
newpath 72 249.760 moveto
468 0 rlineto stroke
newpath 72 273.760 moveto
0 -24 rlineto stroke
newpath 540 273.760 moveto
0 -24 rlineto stroke
76 283.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Context_Manager) show
76 293.760 moveto
(Xlbt_Context_Manager) show
76 303.760 moveto
(Xlbt_Context_Manager2) show
76 313.760 moveto
(Xlbt_Context_Manager3) show
263.200 283.760 moveto
8 /Times-Roman SelectFont
(Associate data with a window context.) show
newpath 72 317.760 moveto
468 0 rlineto stroke
newpath 72 273.760 moveto
468 0 rlineto stroke
newpath 72 317.760 moveto
0 -44 rlineto stroke
newpath 540 317.760 moveto
0 -44 rlineto stroke
76 327.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Cursor) show
263.200 327.760 moveto
8 /Times-Roman SelectFont
(Creation and manipulation of mouse cursors.) show
newpath 72 331.760 moveto
468 0 rlineto stroke
newpath 72 317.760 moveto
468 0 rlineto stroke
newpath 72 331.760 moveto
0 -14 rlineto stroke
newpath 540 331.760 moveto
0 -14 rlineto stroke
76 341.760 moveto
8 /Times-Bold SelectFont
(Xlbt_Cursor_Font) show
263.200 341.760 moveto
8 /Times-Roman SelectFont
(Predefined standard cursor font.) show
newpath 72 345.760 moveto
468 0 rlineto stroke
newpath 72 331.760 moveto
468 0 rlineto stroke
newpath 72 345.760 moveto
0 -14 rlineto stroke
newpath 540 345.760 moveto
0 -14 rlineto stroke
76 355.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Cut_Buffer) show
76 365.760 moveto
(Xlbt_Cut_Buffer) show
263.200 355.760 moveto
8 /Times-Roman SelectFont
(Cut/paste buffer manipulation.) show
newpath 72 369.760 moveto
468 0 rlineto stroke
newpath 72 345.760 moveto
468 0 rlineto stroke
newpath 72 369.760 moveto
0 -24 rlineto stroke
newpath 540 369.760 moveto
0 -24 rlineto stroke
76 379.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Display) show
76 389.760 moveto
(Xlbt_Display2) show
76 399.760 moveto
(Xlbt_Display3) show
263.200 379.760 moveto
8 /Times-Roman SelectFont
(Manipulate and query) show
8 /Times-Bold SelectFont
( X_Display) show
8 /Times-Roman SelectFont
( types.) show
newpath 72 403.760 moveto
468 0 rlineto stroke
newpath 72 369.760 moveto
468 0 rlineto stroke
newpath 72 403.760 moveto
0 -34 rlineto stroke
newpath 540 403.760 moveto
0 -34 rlineto stroke
76 413.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Error) show
76 423.760 moveto
(Xlbt_Error) show
76 433.760 moveto
(Xlbt_Error3) show
263.200 413.760 moveto
8 /Times-Roman SelectFont
(X protocol error-message record types.) show
newpath 72 437.760 moveto
468 0 rlineto stroke
newpath 72 403.760 moveto
468 0 rlineto stroke
newpath 72 437.760 moveto
0 -34 rlineto stroke
newpath 540 437.760 moveto
0 -34 rlineto stroke
76 447.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Event) show
76 457.760 moveto
(Xlbt_Event) show
76 467.760 moveto
(Xlbt_Event2) show
76 477.760 moveto
(Xlbt_Event3) show
263.200 447.760 moveto
8 /Times-Roman SelectFont
(X protocol event-message record types.) show
newpath 72 481.760 moveto
468 0 rlineto stroke
newpath 72 437.760 moveto
468 0 rlineto stroke
newpath 72 481.760 moveto
0 -44 rlineto stroke
newpath 540 481.760 moveto
0 -44 rlineto stroke
76 491.760 moveto
8 /Times-Bold SelectFont
(Xlbt_Exceptions) show
263.200 491.760 moveto
8 /Times-Roman SelectFont
(Xlib exceptions.) show
newpath 72 495.760 moveto
468 0 rlineto stroke
newpath 72 481.760 moveto
468 0 rlineto stroke
newpath 72 495.760 moveto
0 -14 rlineto stroke
newpath 540 495.760 moveto
0 -14 rlineto stroke
76 505.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Extension) show
76 515.760 moveto
(Xlbt_Extension) show
76 525.760 moveto
(Xlbt_Extension2) show
76 535.760 moveto
(Xlbt_Extension3) show
76 545.760 moveto
(Xlbt_Extension4) show
263.200 505.760 moveto
8 /Times-Roman SelectFont
(Hook an extension into the library.) show
newpath 72 549.760 moveto
468 0 rlineto stroke
newpath 72 495.760 moveto
468 0 rlineto stroke
newpath 72 549.760 moveto
0 -54 rlineto stroke
newpath 540 549.760 moveto
0 -54 rlineto stroke
76 559.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Font) show
76 569.760 moveto
(Xlbt_Font) show
76 579.760 moveto
(Xlbt_Font2) show
76 589.760 moveto
(Xlbt_Font3) show
263.200 559.760 moveto
8 /Times-Roman SelectFont
(Load and manipulate fonts.) show
newpath 72 593.760 moveto
468 0 rlineto stroke
newpath 72 549.760 moveto
468 0 rlineto stroke
newpath 72 593.760 moveto
0 -44 rlineto stroke
newpath 540 593.760 moveto
0 -44 rlineto stroke
76 603.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Font_Names) show
263.200 603.760 moveto
8 /Times-Roman SelectFont
(Query and control server font information.) show
newpath 72 607.760 moveto
468 0 rlineto stroke
newpath 72 593.760 moveto
468 0 rlineto stroke
newpath 72 607.760 moveto
0 -14 rlineto stroke
newpath 540 607.760 moveto
0 -14 rlineto stroke
76 617.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Gc) show
76 627.760 moveto
(Xlbt_Gc) show
76 637.760 moveto
(Xlbt_Gc2) show
76 647.760 moveto
(Xlbt_Gc3) show
263.200 617.760 moveto
8 /Times-Roman SelectFont
(Control, query, and modify graphic contexts.) show
newpath 72 651.760 moveto
468 0 rlineto stroke
newpath 72 607.760 moveto
468 0 rlineto stroke
newpath 72 651.760 moveto
0 -44 rlineto stroke
newpath 540 651.760 moveto
0 -44 rlineto stroke
76 661.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Geometry) show
76 671.760 moveto
(Xlbt_Geometry) show
263.200 661.760 moveto
8 /Times-Roman SelectFont
(Geometry parsing.) show
newpath 72 675.760 moveto
468 0 rlineto stroke
newpath 72 651.760 moveto
468 0 rlineto stroke
newpath 72 675.760 moveto
0 -24 rlineto stroke
newpath 540 675.760 moveto
0 -24 rlineto stroke
76 685.760 moveto
8 /Times-Bold SelectFont
(Xlbp_Grab) show
76 695.760 moveto
(Xlbt_Grab) show
263.200 685.760 moveto
8 /Times-Roman SelectFont
(Control over server, keyboard, and mouse grabs.) show
newpath 72 699.760 moveto
468 0 rlineto stroke
newpath 72 675.760 moveto
468 0 rlineto stroke
newpath 72 699.760 moveto
0 -24 rlineto stroke
newpath 540 699.760 moveto
0 -24 rlineto stroke
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(365) show
EndPage
%%Page: 366 366
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Public Interface) show
76 92 moveto
8 /Times-Bold SelectFont
(Package) show
76 102 moveto
8 /Times-Roman SelectFont
( ) show
263.200 92 moveto
8 /Times-Bold SelectFont
(Description) show
newpath 72 106 moveto
468 0 rlineto stroke
newpath 72 82 moveto
468 0 rlineto stroke
newpath 72 106 moveto
0 -24 rlineto stroke
newpath 540 106 moveto
0 -24 rlineto stroke
newpath 72 106 moveto
468 0 rlineto stroke
newpath 72 82 moveto
468 0 rlineto stroke
newpath 72 106 moveto
0 -24 rlineto stroke
newpath 540 106 moveto
0 -24 rlineto stroke
76 116 moveto
(Xlbp_Graphics) show
76 126 moveto
(Xlbt_Graphics) show
76 136 moveto
(Xlbt_Graphics3) show
263.200 116 moveto
8 /Times-Roman SelectFont
(Draw graphics; lines, rectangles, arcs, points, etc.) show
newpath 72 140 moveto
468 0 rlineto stroke
newpath 72 106 moveto
468 0 rlineto stroke
newpath 72 140 moveto
0 -34 rlineto stroke
newpath 540 140 moveto
0 -34 rlineto stroke
76 150 moveto
8 /Times-Bold SelectFont
(Xlbp_Hint) show
76 160 moveto
(Xlbt_Hint) show
76 170 moveto
(Xlbt_Hint3) show
263.200 150 moveto
8 /Times-Roman SelectFont
(Window-manager hints.) show
newpath 72 174 moveto
468 0 rlineto stroke
newpath 72 140 moveto
468 0 rlineto stroke
newpath 72 174 moveto
0 -34 rlineto stroke
newpath 540 174 moveto
0 -34 rlineto stroke
76 184 moveto
8 /Times-Bold SelectFont
(Xlbp_Host) show
76 194 moveto
(Xlbt_Host) show
76 204 moveto
(Xlbt_Host3) show
263.200 184 moveto
8 /Times-Roman SelectFont
(Server controls. Host access, save sets, server reset.) show
newpath 72 208 moveto
468 0 rlineto stroke
newpath 72 174 moveto
468 0 rlineto stroke
newpath 72 208 moveto
0 -34 rlineto stroke
newpath 540 208 moveto
0 -34 rlineto stroke
76 218 moveto
8 /Times-Bold SelectFont
(Xlbp_Image) show
76 228 moveto
(Xlbt_Image) show
76 238 moveto
(Xlbt_Image2) show
76 248 moveto
(Xlbt_Image3) show
263.200 218 moveto
8 /Times-Roman SelectFont
(Manipulate of screen images.) show
newpath 72 252 moveto
468 0 rlineto stroke
newpath 72 208 moveto
468 0 rlineto stroke
newpath 72 252 moveto
0 -44 rlineto stroke
newpath 540 252 moveto
0 -44 rlineto stroke
76 262 moveto
8 /Times-Bold SelectFont
(Xlbp_Input_Focus) show
76 272 moveto
(Xlbt_Input_Focus) show
263.200 262 moveto
8 /Times-Roman SelectFont
(Control over keyboard input focus.) show
newpath 72 276 moveto
468 0 rlineto stroke
newpath 72 252 moveto
468 0 rlineto stroke
newpath 72 276 moveto
0 -24 rlineto stroke
newpath 540 276 moveto
0 -24 rlineto stroke
76 286 moveto
8 /Times-Bold SelectFont
(Xlbp_Key) show
76 296 moveto
(Xlbt_Key) show
76 306 moveto
(Xlbt_Key2) show
76 316 moveto
(Xlbt_Key3) show
263.200 286 moveto
8 /Times-Roman SelectFont
(Receive, manipulate, and translate keystrokes.) show
newpath 72 320 moveto
468 0 rlineto stroke
newpath 72 276 moveto
468 0 rlineto stroke
newpath 72 320 moveto
0 -44 rlineto stroke
newpath 540 320 moveto
0 -44 rlineto stroke
76 330 moveto
8 /Times-Bold SelectFont
(Xlbt_Key_Defs) show
76 340 moveto
(Xlbt_Key_Defs_Apl) show
76 350 moveto
(Xlbt_Key_Defs_Arabic) show
76 360 moveto
(Xlbt_Key_Defs_Cyrillic) show
76 370 moveto
(Xlbt_Key_Defs_Greek) show
76 380 moveto
(Xlbt_Key_Defs_Hebrew) show
76 390 moveto
(Xlbt_Key_Defs_Katakana) show
76 400 moveto
(Xlbt_Key_Defs_Latin1) show
76 410 moveto
(Xlbt_Key_Defs_Latin2) show
76 420 moveto
(Xlbt_Key_Defs_Latin3) show
76 430 moveto
(Xlbt_Key_Defs_Latin4) show
76 440 moveto
(Xlbt_Key_Defs_Misc) show
76 450 moveto
(Xlbt_Key_Defs_Publishing) show
76 460 moveto
(Xlbt_Key_Defs_Special) show
76 470 moveto
(Xlbt_Key_Defs_Technical) show
263.200 330 moveto
8 /Times-Roman SelectFont
(All X protocol\261defined key symbols.) show
newpath 72 474 moveto
468 0 rlineto stroke
newpath 72 320 moveto
468 0 rlineto stroke
newpath 72 474 moveto
0 -154 rlineto stroke
newpath 540 474 moveto
0 -154 rlineto stroke
76 484 moveto
8 /Times-Bold SelectFont
(Xlbt_Keyboard) show
76 494 moveto
(Xlbt_Keyboard3) show
76 504 moveto
(Xlbp_Keyboard_Control) show
263.200 484 moveto
8 /Times-Roman SelectFont
(Keyboard controls.) show
newpath 72 508 moveto
468 0 rlineto stroke
newpath 72 474 moveto
468 0 rlineto stroke
newpath 72 508 moveto
0 -34 rlineto stroke
newpath 540 508 moveto
0 -34 rlineto stroke
76 518 moveto
8 /Times-Bold SelectFont
(Xlbp_Keyboard_Encoding) show
263.200 518 moveto
8 /Times-Roman SelectFont
(Raw keyboard encoding, key to symbol mapping.) show
newpath 72 522 moveto
468 0 rlineto stroke
newpath 72 508 moveto
468 0 rlineto stroke
newpath 72 522 moveto
0 -14 rlineto stroke
newpath 540 522 moveto
0 -14 rlineto stroke
76 532 moveto
8 /Times-Bold SelectFont
(Xlbt_Misc) show
263.200 532 moveto
8 /Times-Roman SelectFont
(Things that don't fit anywhere else.) show
newpath 72 536 moveto
468 0 rlineto stroke
newpath 72 522 moveto
468 0 rlineto stroke
newpath 72 536 moveto
0 -14 rlineto stroke
newpath 540 536 moveto
0 -14 rlineto stroke
76 546 moveto
8 /Times-Bold SelectFont
(Xlbp_Pixmap) show
263.200 546 moveto
8 /Times-Roman SelectFont
(Manipulate pixmaps.) show
newpath 72 550 moveto
468 0 rlineto stroke
newpath 72 536 moveto
468 0 rlineto stroke
newpath 72 550 moveto
0 -14 rlineto stroke
newpath 540 550 moveto
0 -14 rlineto stroke
76 560 moveto
8 /Times-Bold SelectFont
(Xlbt_Pointer) show
263.200 560 moveto
8 /Times-Roman SelectFont
(Query and manipulate the mouse pointer.) show
newpath 72 564 moveto
468 0 rlineto stroke
newpath 72 550 moveto
468 0 rlineto stroke
newpath 72 564 moveto
0 -14 rlineto stroke
newpath 540 564 moveto
0 -14 rlineto stroke
76 574 moveto
8 /Times-Bold SelectFont
(Xlbp_Pointer_Control) show
263.200 574 moveto
8 /Times-Roman SelectFont
(Mouse button mapping.) show
newpath 72 578 moveto
468 0 rlineto stroke
newpath 72 564 moveto
468 0 rlineto stroke
newpath 72 578 moveto
0 -14 rlineto stroke
newpath 540 578 moveto
0 -14 rlineto stroke
76 588 moveto
8 /Times-Bold SelectFont
(Xlbp_Pointer_Motion) show
263.200 588 moveto
8 /Times-Roman SelectFont
(Mouse motion sensing.) show
newpath 72 592 moveto
468 0 rlineto stroke
newpath 72 578 moveto
468 0 rlineto stroke
newpath 72 592 moveto
0 -14 rlineto stroke
newpath 540 592 moveto
0 -14 rlineto stroke
76 602 moveto
8 /Times-Bold SelectFont
(Xlbt_Proc_Var) show
76 612 moveto
(Xlbp_Proc_Var) show
263.200 602 moveto
8 /Times-Roman SelectFont
(Procedure-variable implementation.) show
newpath 72 616 moveto
468 0 rlineto stroke
newpath 72 592 moveto
468 0 rlineto stroke
newpath 72 616 moveto
0 -24 rlineto stroke
newpath 540 616 moveto
0 -24 rlineto stroke
76 626 moveto
8 /Times-Bold SelectFont
(Xlbp_Region) show
76 636 moveto
(Xlbt_Region) show
76 646 moveto
(Xlbt_Region2) show
76 656 moveto
(Xlbt_Region3) show
263.200 626 moveto
8 /Times-Roman SelectFont
(Manipulate screen regions.) show
newpath 72 660 moveto
468 0 rlineto stroke
newpath 72 616 moveto
468 0 rlineto stroke
newpath 72 660 moveto
0 -44 rlineto stroke
newpath 540 660 moveto
0 -44 rlineto stroke
76 670 moveto
8 /Times-Bold SelectFont
(Xlbt_Reply) show
76 680 moveto
(Xlbt_Reply3) show
263.200 670 moveto
8 /Times-Roman SelectFont
(X protocol reply-message header types.) show
newpath 72 684 moveto
468 0 rlineto stroke
newpath 72 660 moveto
468 0 rlineto stroke
newpath 72 684 moveto
0 -24 rlineto stroke
newpath 540 684 moveto
0 -24 rlineto stroke
76 694 moveto
8 /Times-Bold SelectFont
(Xlbt_Request) show
76 704 moveto
(Xlbt_Request3) show
263.200 694 moveto
8 /Times-Roman SelectFont
(X protocol request-message header types.) show
newpath 72 708 moveto
468 0 rlineto stroke
newpath 72 684 moveto
468 0 rlineto stroke
newpath 72 708 moveto
0 -24 rlineto stroke
newpath 540 708 moveto
0 -24 rlineto stroke
72 756 moveto
10 /Times-Roman SelectFont
(366) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 367 367
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
404.410 MX
(Public Interface) show
76 92 moveto
8 /Times-Bold SelectFont
(Package) show
76 102 moveto
8 /Times-Roman SelectFont
( ) show
263.200 92 moveto
8 /Times-Bold SelectFont
(Description) show
newpath 72 106 moveto
468 0 rlineto stroke
newpath 72 82 moveto
468 0 rlineto stroke
newpath 72 106 moveto
0 -24 rlineto stroke
newpath 540 106 moveto
0 -24 rlineto stroke
newpath 72 106 moveto
468 0 rlineto stroke
newpath 72 82 moveto
468 0 rlineto stroke
newpath 72 106 moveto
0 -24 rlineto stroke
newpath 540 106 moveto
0 -24 rlineto stroke
76 116 moveto
(Xlbp_Rm) show
76 126 moveto
(Xlbt_Rm) show
76 136 moveto
(Xlbt_Rm2) show
76 146 moveto
(Xlbt_Rm3) show
263.200 116 moveto
8 /Times-Roman SelectFont
(Resource manager.) show
newpath 72 150 moveto
468 0 rlineto stroke
newpath 72 106 moveto
468 0 rlineto stroke
newpath 72 150 moveto
0 -44 rlineto stroke
newpath 540 150 moveto
0 -44 rlineto stroke
76 160 moveto
8 /Times-Bold SelectFont
(Xlbp_Rm_Name) show
263.200 160 moveto
8 /Times-Roman SelectFont
(Resource-manager strings.) show
newpath 72 164 moveto
468 0 rlineto stroke
newpath 72 150 moveto
468 0 rlineto stroke
newpath 72 164 moveto
0 -14 rlineto stroke
newpath 540 164 moveto
0 -14 rlineto stroke
76 174 moveto
8 /Times-Bold SelectFont
(Xlbp_Rm_Quark) show
263.200 174 moveto
8 /Times-Roman SelectFont
(Resource-manager string implementation.) show
newpath 72 178 moveto
468 0 rlineto stroke
newpath 72 164 moveto
468 0 rlineto stroke
newpath 72 178 moveto
0 -14 rlineto stroke
newpath 540 178 moveto
0 -14 rlineto stroke
76 188 moveto
8 /Times-Bold SelectFont
(Xlbp_Screen_Saver) show
76 198 moveto
(Xlbt_Screen_Saver) show
263.200 188 moveto
8 /Times-Roman SelectFont
(Screen-saver controls.) show
newpath 72 202 moveto
468 0 rlineto stroke
newpath 72 178 moveto
468 0 rlineto stroke
newpath 72 202 moveto
0 -24 rlineto stroke
newpath 540 202 moveto
0 -24 rlineto stroke
76 212 moveto
8 /Times-Bold SelectFont
(Xlbp_Selection) show
263.200 212 moveto
8 /Times-Roman SelectFont
(Cut/paste selection controls.) show
newpath 72 216 moveto
468 0 rlineto stroke
newpath 72 202 moveto
468 0 rlineto stroke
newpath 72 216 moveto
0 -14 rlineto stroke
newpath 540 216 moveto
0 -14 rlineto stroke
76 226 moveto
8 /Times-Bold SelectFont
(Xlbt_String7) show
76 236 moveto
(Xlbt_String) show
76 246 moveto
(Xlbt_String16) show
263.200 226 moveto
8 /Times-Roman SelectFont
(7-, 8-, and 16-bit string types.) show
newpath 72 250 moveto
468 0 rlineto stroke
newpath 72 216 moveto
468 0 rlineto stroke
newpath 72 250 moveto
0 -34 rlineto stroke
newpath 540 250 moveto
0 -34 rlineto stroke
76 260 moveto
8 /Times-Bold SelectFont
(Xlbp_Sync) show
263.200 260 moveto
8 /Times-Roman SelectFont
(Server synchronization services.) show
newpath 72 264 moveto
468 0 rlineto stroke
newpath 72 250 moveto
468 0 rlineto stroke
newpath 72 264 moveto
0 -14 rlineto stroke
newpath 540 264 moveto
0 -14 rlineto stroke
76 274 moveto
8 /Times-Bold SelectFont
(Xlbt_Text) show
76 284 moveto
(Xlbt_Text3) show
76 294 moveto
(Xlbp_Text) show
76 304 moveto
(Xlbp_Text16) show
263.200 274 moveto
8 /Times-Roman SelectFont
(8- and 16-bit graphic text operations.) show
newpath 72 308 moveto
468 0 rlineto stroke
newpath 72 264 moveto
468 0 rlineto stroke
newpath 72 308 moveto
0 -44 rlineto stroke
newpath 540 308 moveto
0 -44 rlineto stroke
76 318 moveto
8 /Times-Bold SelectFont
(Xlbp_U_Char_Converters) show
76 328 moveto
(Xlbp_U_Char_Generics) show
263.200 318 moveto
8 /Times-Roman SelectFont
(Conversions for images and the resource manager.) show
newpath 72 332 moveto
468 0 rlineto stroke
newpath 72 308 moveto
468 0 rlineto stroke
newpath 72 332 moveto
0 -24 rlineto stroke
newpath 540 332 moveto
0 -24 rlineto stroke
76 342 moveto
8 /Times-Bold SelectFont
(Xlbt_Univ_Ptr) show
263.200 342 moveto
8 /Times-Roman SelectFont
(Universal \050untyped\051 pointers to heap data.) show
newpath 72 346 moveto
468 0 rlineto stroke
newpath 72 332 moveto
468 0 rlineto stroke
newpath 72 346 moveto
0 -14 rlineto stroke
newpath 540 346 moveto
0 -14 rlineto stroke
76 356 moveto
8 /Times-Bold SelectFont
(Xlbt_Visual) show
76 366 moveto
(Xlbt_Visual2) show
76 376 moveto
(Xlbt_Visual3) show
76 386 moveto
(Xlbp_Visual) show
263.200 356 moveto
8 /Times-Roman SelectFont
(Server visual representation types.) show
newpath 72 390 moveto
468 0 rlineto stroke
newpath 72 346 moveto
468 0 rlineto stroke
newpath 72 390 moveto
0 -44 rlineto stroke
newpath 540 390 moveto
0 -44 rlineto stroke
76 400 moveto
8 /Times-Bold SelectFont
(Xlbp_Window) show
76 410 moveto
(Xlbt_Window) show
76 420 moveto
(Xlbt_Window3) show
76 430 moveto
(Xlbt_Window4) show
263.200 400 moveto
8 /Times-Roman SelectFont
(Window controls.) show
newpath 72 434 moveto
468 0 rlineto stroke
newpath 72 390 moveto
468 0 rlineto stroke
newpath 72 434 moveto
0 -44 rlineto stroke
newpath 540 434 moveto
0 -44 rlineto stroke
76 444 moveto
8 /Times-Bold SelectFont
(Xlbp_Window_Information) show
263.200 444 moveto
8 /Times-Roman SelectFont
(Window information.) show
newpath 72 448 moveto
468 0 rlineto stroke
newpath 72 434 moveto
468 0 rlineto stroke
newpath 72 448 moveto
0 -14 rlineto stroke
newpath 540 448 moveto
0 -14 rlineto stroke
76 458 moveto
8 /Times-Bold SelectFont
(Xlbp_Window_Property) show
263.200 458 moveto
8 /Times-Roman SelectFont
(Manipulate window properties.) show
newpath 72 462 moveto
468 0 rlineto stroke
newpath 72 448 moveto
468 0 rlineto stroke
newpath 72 462 moveto
0 -14 rlineto stroke
newpath 540 462 moveto
0 -14 rlineto stroke
newpath 72 462 moveto
468 0 rlineto stroke
newpath 72 448 moveto
468 0 rlineto stroke
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(367) show
EndPage
%%Page: 368 368
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Public Interface) show
72 756 moveto
(368) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 369 369
BeginPage
792 false PositionPage
269.628 76 moveto
14 /Times-Bold SelectFont
(Appendix K) show
247.480 92 moveto
(Extension Interface) show
72 117.760 moveto
12 /Times-Bold SelectFont
(K.1.  Internal Machine-Independent Types) show
72 141.520 moveto
10 /Times-Bold SelectFont
(Imi_Types) show
10 /Times-Roman SelectFont
( directory:) show
76 182.520 moveto
9 /Times-Bold SelectFont
(Package) show
76 193.520 moveto
9 /Times-Roman SelectFont
( ) show
263.200 182.520 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 197.520 moveto
468 0 rlineto stroke
newpath 72 171.520 moveto
468 0 rlineto stroke
newpath 72 197.520 moveto
0 -26 rlineto stroke
newpath 540 197.520 moveto
0 -26 rlineto stroke
newpath 72 197.520 moveto
468 0 rlineto stroke
newpath 72 171.520 moveto
468 0 rlineto stroke
newpath 72 197.520 moveto
0 -26 rlineto stroke
newpath 540 197.520 moveto
0 -26 rlineto stroke
76 208.520 moveto
(Xlbit_Hint2) show
263.200 208.520 moveto
9 /Times-Roman SelectFont
(Extension interface to) show
9 /Times-Bold SelectFont
( Xlbit_Hint3) show
9 /Times-Roman SelectFont
(.) show
newpath 72 212.520 moveto
468 0 rlineto stroke
newpath 72 197.520 moveto
468 0 rlineto stroke
newpath 72 212.520 moveto
0 -15 rlineto stroke
newpath 540 212.520 moveto
0 -15 rlineto stroke
76 223.520 moveto
9 /Times-Bold SelectFont
(Xlbit_Hint3) show
263.200 223.520 moveto
9 /Times-Roman SelectFont
(X11R4 changed the representation of the) show
9 /Times-Bold SelectFont
( X_Size_Hints) show
9 /Times-Roman SelectFont
( record. This) show
263.200 234.520 moveto
(package declares the new protocol format, which is different from the) show
263.200 245.520 moveto
(public interface type.) show
newpath 72 249.520 moveto
468 0 rlineto stroke
newpath 72 212.520 moveto
468 0 rlineto stroke
newpath 72 249.520 moveto
0 -37 rlineto stroke
newpath 540 249.520 moveto
0 -37 rlineto stroke
76 260.520 moveto
9 /Times-Bold SelectFont
(Xlbit_Library2) show
263.200 260.520 moveto
9 /Times-Roman SelectFont
(Extension interface to) show
9 /Times-Bold SelectFont
( Xlbit_Library3) show
9 /Times-Roman SelectFont
(.) show
newpath 72 264.520 moveto
468 0 rlineto stroke
newpath 72 249.520 moveto
468 0 rlineto stroke
newpath 72 264.520 moveto
0 -15 rlineto stroke
newpath 540 264.520 moveto
0 -15 rlineto stroke
76 275.520 moveto
9 /Times-Bold SelectFont
(Xlbit_Library3) show
263.200 275.520 moveto
9 /Times-Roman SelectFont
(This package contains all Xlib library state.) show
newpath 72 279.520 moveto
468 0 rlineto stroke
newpath 72 264.520 moveto
468 0 rlineto stroke
newpath 72 279.520 moveto
0 -15 rlineto stroke
newpath 540 279.520 moveto
0 -15 rlineto stroke
76 290.520 moveto
9 /Times-Bold SelectFont
(Xlbit_Unused) show
263.200 290.520 moveto
9 /Times-Roman SelectFont
(All X protocol messages begin with a 32-byte header record. Many) show
263.200 301.520 moveto
(message types do not fully utilize all 32 bytes. The types declared by this) show
263.200 312.520 moveto
(package are used to add the \252unused\272 padding required to make message) show
263.200 323.520 moveto
(headers 32 bytes in length.) show
newpath 72 327.520 moveto
468 0 rlineto stroke
newpath 72 279.520 moveto
468 0 rlineto stroke
newpath 72 327.520 moveto
0 -48 rlineto stroke
newpath 540 327.520 moveto
0 -48 rlineto stroke
newpath 72 327.520 moveto
468 0 rlineto stroke
newpath 72 279.520 moveto
468 0 rlineto stroke
72 359.280 moveto
12 /Times-Bold SelectFont
(K.2.  Internal Machine-Independent Procedures) show
72 383.040 moveto
10 /Times-Bold SelectFont
(Imi_Procs) show
10 /Times-Roman SelectFont
( directory:) show
76 424.040 moveto
9 /Times-Bold SelectFont
(Package) show
76 435.040 moveto
9 /Times-Roman SelectFont
( ) show
263.200 424.040 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 439.040 moveto
468 0 rlineto stroke
newpath 72 413.040 moveto
468 0 rlineto stroke
newpath 72 439.040 moveto
0 -26 rlineto stroke
newpath 540 439.040 moveto
0 -26 rlineto stroke
newpath 72 439.040 moveto
468 0 rlineto stroke
newpath 72 413.040 moveto
468 0 rlineto stroke
newpath 72 439.040 moveto
0 -26 rlineto stroke
newpath 540 439.040 moveto
0 -26 rlineto stroke
76 450.040 moveto
(Xlbip_Base_Converters) show
263.200 450.040 moveto
9 /Times-Roman SelectFont
(Protocol conversion routines for most of Xlib's basic noncomposite types.) show
newpath 72 454.040 moveto
468 0 rlineto stroke
newpath 72 439.040 moveto
468 0 rlineto stroke
newpath 72 454.040 moveto
0 -15 rlineto stroke
newpath 540 454.040 moveto
0 -15 rlineto stroke
76 465.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Default_Proc_Vars) show
263.200 465.040 moveto
9 /Times-Roman SelectFont
(Various procedures that are the default values for many of Xlib's) show
263.200 476.040 moveto
(procedure-variable controls.) show
newpath 72 480.040 moveto
468 0 rlineto stroke
newpath 72 454.040 moveto
468 0 rlineto stroke
newpath 72 480.040 moveto
0 -26 rlineto stroke
newpath 540 480.040 moveto
0 -26 rlineto stroke
76 491.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Error_Converters) show
263.200 491.040 moveto
9 /Times-Roman SelectFont
(Protocol conversion routines for all X protocol error messages.) show
newpath 72 495.040 moveto
468 0 rlineto stroke
newpath 72 480.040 moveto
468 0 rlineto stroke
newpath 72 495.040 moveto
0 -15 rlineto stroke
newpath 540 495.040 moveto
0 -15 rlineto stroke
76 506.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Event_Converters) show
263.200 506.040 moveto
9 /Times-Roman SelectFont
(Protocol conversion routines for all X protocol event messages.) show
newpath 72 510.040 moveto
468 0 rlineto stroke
newpath 72 495.040 moveto
468 0 rlineto stroke
newpath 72 510.040 moveto
0 -15 rlineto stroke
newpath 540 510.040 moveto
0 -15 rlineto stroke
76 521.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Get_Reply) show
263.200 521.040 moveto
9 /Times-Roman SelectFont
(Network input routines. Controls for reading of the X server connection.) show
newpath 72 525.040 moveto
468 0 rlineto stroke
newpath 72 510.040 moveto
468 0 rlineto stroke
newpath 72 525.040 moveto
0 -15 rlineto stroke
newpath 540 525.040 moveto
0 -15 rlineto stroke
76 536.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Graphic_Converters) show
263.200 536.040 moveto
9 /Times-Roman SelectFont
(Protocol conversion routines for most graphic types \050lines, rectangles, etc.\051) show
newpath 72 540.040 moveto
468 0 rlineto stroke
newpath 72 525.040 moveto
468 0 rlineto stroke
newpath 72 540.040 moveto
0 -15 rlineto stroke
newpath 540 540.040 moveto
0 -15 rlineto stroke
76 551.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Internal) show
263.200 551.040 moveto
9 /Times-Roman SelectFont
(Various routines used to implement basic Xlib functionality or to) show
263.200 562.040 moveto
(implement library extensions\320for example, Display locking, buffer) show
263.200 573.040 moveto
(flushing, event queuing, etc.) show
newpath 72 577.040 moveto
468 0 rlineto stroke
newpath 72 540.040 moveto
468 0 rlineto stroke
newpath 72 577.040 moveto
0 -37 rlineto stroke
newpath 540 577.040 moveto
0 -37 rlineto stroke
76 588.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Put_Request) show
263.200 588.040 moveto
9 /Times-Roman SelectFont
(Network output routines. Controls for writing on the X server connection.) show
newpath 72 592.040 moveto
468 0 rlineto stroke
newpath 72 577.040 moveto
468 0 rlineto stroke
newpath 72 592.040 moveto
0 -15 rlineto stroke
newpath 540 592.040 moveto
0 -15 rlineto stroke
76 603.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Reply_Converters) show
263.200 603.040 moveto
9 /Times-Roman SelectFont
(Protocol conversion routines for X protocol reply messages.) show
newpath 72 607.040 moveto
468 0 rlineto stroke
newpath 72 592.040 moveto
468 0 rlineto stroke
newpath 72 607.040 moveto
0 -15 rlineto stroke
newpath 540 607.040 moveto
0 -15 rlineto stroke
76 618.040 moveto
9 /Times-Bold SelectFont
(Xlbip_Request_Converters) show
263.200 618.040 moveto
9 /Times-Roman SelectFont
(Protocol conversion routines for X protocol request message headers.) show
newpath 72 622.040 moveto
468 0 rlineto stroke
newpath 72 607.040 moveto
468 0 rlineto stroke
newpath 72 622.040 moveto
0 -15 rlineto stroke
newpath 540 622.040 moveto
0 -15 rlineto stroke
newpath 72 622.040 moveto
468 0 rlineto stroke
newpath 72 607.040 moveto
468 0 rlineto stroke
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(369) show
EndPage
%%Page: 370 370
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Extension Interface) show
72 74 moveto
12 /Times-Bold SelectFont
(K.3.  Internal Machine Dependent Types) show
72 97.760 moveto
10 /Times-Bold SelectFont
(Imd_Types) show
10 /Times-Roman SelectFont
( directory:) show
76 138.760 moveto
9 /Times-Bold SelectFont
(Package) show
76 149.760 moveto
9 /Times-Roman SelectFont
( ) show
263.200 138.760 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 153.760 moveto
468 0 rlineto stroke
newpath 72 127.760 moveto
468 0 rlineto stroke
newpath 72 153.760 moveto
0 -26 rlineto stroke
newpath 540 153.760 moveto
0 -26 rlineto stroke
newpath 72 153.760 moveto
468 0 rlineto stroke
newpath 72 127.760 moveto
468 0 rlineto stroke
newpath 72 153.760 moveto
0 -26 rlineto stroke
newpath 540 153.760 moveto
0 -26 rlineto stroke
76 164.760 moveto
(Xlbmt_Error_Log) show
263.200 164.760 moveto
9 /Times-Roman SelectFont
(Whenever the library needs to put out an error message, it uses this) show
263.200 175.760 moveto
(package to specify the) show
9 /Times-Italic SelectFont
( class) show
9 /Times-Roman SelectFont
( of the message: information, warning, error,) show
263.200 186.760 moveto
(exception, or fatal.) show
newpath 72 190.760 moveto
468 0 rlineto stroke
newpath 72 153.760 moveto
468 0 rlineto stroke
newpath 72 190.760 moveto
0 -37 rlineto stroke
newpath 540 190.760 moveto
0 -37 rlineto stroke
76 201.760 moveto
9 /Times-Bold SelectFont
(Xlbmt_Network_Types) show
263.200 201.760 moveto
9 /Times-Roman SelectFont
(Declares all of the target-independent abstract types encapsulating the) show
263.200 212.760 moveto
(target-dependent network input/output types used by Xlib. These types are) show
263.200 223.760 moveto
(given to an extension that needs to perform input/output with the protocol) show
263.200 234.760 moveto
(data stream. Only Xlib is expected to actually look \252inside\272 the data types) show
263.200 245.760 moveto
(and to manipulate the contents.) show
newpath 72 249.760 moveto
468 0 rlineto stroke
newpath 72 190.760 moveto
468 0 rlineto stroke
newpath 72 249.760 moveto
0 -59 rlineto stroke
newpath 540 249.760 moveto
0 -59 rlineto stroke
newpath 72 249.760 moveto
468 0 rlineto stroke
newpath 72 190.760 moveto
468 0 rlineto stroke
72 281.520 moveto
12 /Times-Bold SelectFont
(K.4.  Internal Machine-Dependent Procedures) show
72 305.280 moveto
10 /Times-Bold SelectFont
(Imd_Procs) show
10 /Times-Roman SelectFont
( directory:) show
76 346.280 moveto
9 /Times-Bold SelectFont
(Package) show
76 357.280 moveto
9 /Times-Roman SelectFont
( ) show
263.200 346.280 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 361.280 moveto
468 0 rlineto stroke
newpath 72 335.280 moveto
468 0 rlineto stroke
newpath 72 361.280 moveto
0 -26 rlineto stroke
newpath 540 361.280 moveto
0 -26 rlineto stroke
newpath 72 361.280 moveto
468 0 rlineto stroke
newpath 72 335.280 moveto
468 0 rlineto stroke
newpath 72 361.280 moveto
0 -26 rlineto stroke
newpath 540 361.280 moveto
0 -26 rlineto stroke
76 372.280 moveto
(Xlbmp_Environment) show
263.200 372.280 moveto
9 /Times-Roman SelectFont
(Provides an abstract interface to target-dependent environmental facilities.) show
263.200 383.280 moveto
(For example, what do you do when you have a string containing a directory) show
263.200 394.280 moveto
(name, another string containing a filename, and you want one string that) show
263.200 405.280 moveto
(specifies the complete pathname for that file?  With UNIX you concatenate) show
263.200 416.280 moveto
(them with a slash \050/\051 in the middle, on an R1000 you use a period \050.\051, and) show
263.200 427.280 moveto
(other systems might do other things.  This package \252knows\272 how to do) show
263.200 438.280 moveto
(simple things like this.) show
newpath 72 442.280 moveto
468 0 rlineto stroke
newpath 72 361.280 moveto
468 0 rlineto stroke
newpath 72 442.280 moveto
0 -81 rlineto stroke
newpath 540 442.280 moveto
0 -81 rlineto stroke
76 453.280 moveto
9 /Times-Bold SelectFont
(Xlbmp_Error_Log) show
263.200 453.280 moveto
9 /Times-Roman SelectFont
(Whenever the library needs to put out an error message, it uses this) show
263.200 464.280 moveto
(package. The purpose of this package is to provide a target-independent) show
263.200 475.280 moveto
(interface to the target-dependent conventions for reporting program errors.) show
newpath 72 479.280 moveto
468 0 rlineto stroke
newpath 72 442.280 moveto
468 0 rlineto stroke
newpath 72 479.280 moveto
0 -37 rlineto stroke
newpath 540 479.280 moveto
0 -37 rlineto stroke
76 490.280 moveto
9 /Times-Bold SelectFont
(Xlbmp_Generic_Converters) show
263.200 490.280 moveto
9 /Times-Roman SelectFont
(Provides generics that are used to convert between Ada data types and X) show
263.200 501.280 moveto
(protocol data streams.) show
newpath 72 505.280 moveto
468 0 rlineto stroke
newpath 72 479.280 moveto
468 0 rlineto stroke
newpath 72 505.280 moveto
0 -26 rlineto stroke
newpath 540 505.280 moveto
0 -26 rlineto stroke
76 516.280 moveto
9 /Times-Bold SelectFont
(Xlbmp_Get) show
263.200 516.280 moveto
9 /Times-Roman SelectFont
(Implements buffered input for the X server connection.) show
newpath 72 520.280 moveto
468 0 rlineto stroke
newpath 72 505.280 moveto
468 0 rlineto stroke
newpath 72 520.280 moveto
0 -15 rlineto stroke
newpath 540 520.280 moveto
0 -15 rlineto stroke
76 531.280 moveto
9 /Times-Bold SelectFont
(Xlbmp_Network_Interface) show
263.200 531.280 moveto
9 /Times-Roman SelectFont
(Implements unbuffered input/output for X server connections. It should not) show
263.200 542.280 moveto
(be used if) show
9 /Times-Bold SelectFont
( Xlbmp_Get) show
9 /Times-Roman SelectFont
( or) show
9 /Times-Bold SelectFont
( Xlbmp_Put) show
9 /Times-Roman SelectFont
( could be used instead. They may be) show
263.200 553.280 moveto
(more highly optimized.) show
newpath 72 557.280 moveto
468 0 rlineto stroke
newpath 72 520.280 moveto
468 0 rlineto stroke
newpath 72 557.280 moveto
0 -37 rlineto stroke
newpath 540 557.280 moveto
0 -37 rlineto stroke
76 568.280 moveto
9 /Times-Bold SelectFont
(Xlbmp_Put) show
263.200 568.280 moveto
9 /Times-Roman SelectFont
(Implements buffered output for the X server connection.) show
newpath 72 572.280 moveto
468 0 rlineto stroke
newpath 72 557.280 moveto
468 0 rlineto stroke
newpath 72 572.280 moveto
0 -15 rlineto stroke
newpath 540 572.280 moveto
0 -15 rlineto stroke
newpath 72 572.280 moveto
468 0 rlineto stroke
newpath 72 557.280 moveto
468 0 rlineto stroke
72 756 moveto
10 /Times-Roman SelectFont
(370) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 371 371
BeginPage
792 false PositionPage
270.405 76 moveto
14 /Times-Bold SelectFont
(Appendix L) show
252.541 92 moveto
(Internal Interface) show
72 117.760 moveto
12 /Times-Bold SelectFont
(L.1.  Internal Machine-Independent Procedures) show
72 141.520 moveto
10 /Times-Bold SelectFont
(Imi_Procs) show
10 /Times-Roman SelectFont
( directory:) show
76 182.520 moveto
9 /Times-Bold SelectFont
(Package) show
76 193.520 moveto
9 /Times-Roman SelectFont
( ) show
263.200 182.520 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 197.520 moveto
468 0 rlineto stroke
newpath 72 171.520 moveto
468 0 rlineto stroke
newpath 72 197.520 moveto
0 -26 rlineto stroke
newpath 540 197.520 moveto
0 -26 rlineto stroke
newpath 72 197.520 moveto
468 0 rlineto stroke
newpath 72 171.520 moveto
468 0 rlineto stroke
newpath 72 197.520 moveto
0 -26 rlineto stroke
newpath 540 197.520 moveto
0 -26 rlineto stroke
76 208.520 moveto
(Xlbip_Image_Internal) show
263.200 208.520 moveto
9 /Times-Roman SelectFont
(Routines used internally for manipulating images.) show
newpath 72 212.520 moveto
468 0 rlineto stroke
newpath 72 197.520 moveto
468 0 rlineto stroke
newpath 72 212.520 moveto
0 -15 rlineto stroke
newpath 540 212.520 moveto
0 -15 rlineto stroke
76 223.520 moveto
9 /Times-Bold SelectFont
(Xlbip_String_Map_Generic) show
263.200 223.520 moveto
9 /Times-Roman SelectFont
(A simple string-to-value hashed map used to implement certain Xlib) show
263.200 234.520 moveto
(functionality.) show
newpath 72 238.520 moveto
468 0 rlineto stroke
newpath 72 212.520 moveto
468 0 rlineto stroke
newpath 72 238.520 moveto
0 -26 rlineto stroke
newpath 540 238.520 moveto
0 -26 rlineto stroke
76 249.520 moveto
9 /Times-Bold SelectFont
(Xlbip_Wire_Converters) show
263.200 249.520 moveto
9 /Times-Roman SelectFont
(Protocol conversion controls. Used by Xlib when a protocol message is) show
263.200 260.520 moveto
(received. Takes care of the details of the conversion process for all) show
263.200 271.520 moveto
(predefined message headers.) show
newpath 72 275.520 moveto
468 0 rlineto stroke
newpath 72 238.520 moveto
468 0 rlineto stroke
newpath 72 275.520 moveto
0 -37 rlineto stroke
newpath 540 275.520 moveto
0 -37 rlineto stroke
newpath 72 275.520 moveto
468 0 rlineto stroke
newpath 72 238.520 moveto
468 0 rlineto stroke
72 307.280 moveto
12 /Times-Bold SelectFont
(L.2.  Internal Machine-Dependent Types) show
72 331.040 moveto
10 /Times-Bold SelectFont
(Imd_Types) show
10 /Times-Roman SelectFont
( directory:) show
76 372.040 moveto
9 /Times-Bold SelectFont
(Package) show
76 383.040 moveto
9 /Times-Roman SelectFont
( ) show
263.200 372.040 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 387.040 moveto
468 0 rlineto stroke
newpath 72 361.040 moveto
468 0 rlineto stroke
newpath 72 387.040 moveto
0 -26 rlineto stroke
newpath 540 387.040 moveto
0 -26 rlineto stroke
newpath 72 387.040 moveto
468 0 rlineto stroke
newpath 72 361.040 moveto
468 0 rlineto stroke
newpath 72 387.040 moveto
0 -26 rlineto stroke
newpath 540 387.040 moveto
0 -26 rlineto stroke
76 398.040 moveto
(Xlbmt_Numeric_Types) show
263.200 398.040 moveto
9 /Times-Roman SelectFont
(The basic numeric types required by Xlib.) show
newpath 72 402.040 moveto
468 0 rlineto stroke
newpath 72 387.040 moveto
468 0 rlineto stroke
newpath 72 402.040 moveto
0 -15 rlineto stroke
newpath 540 402.040 moveto
0 -15 rlineto stroke
76 413.040 moveto
9 /Times-Bold SelectFont
(Xlbmt_Parameters) show
263.200 413.040 moveto
9 /Times-Roman SelectFont
(Constant parameters controlling basic facilities within Xlib\320for example,) show
263.200 424.040 moveto
(size of output buffers.) show
newpath 72 428.040 moveto
468 0 rlineto stroke
newpath 72 402.040 moveto
468 0 rlineto stroke
newpath 72 428.040 moveto
0 -26 rlineto stroke
newpath 540 428.040 moveto
0 -26 rlineto stroke
76 439.040 moveto
9 /Times-Bold SelectFont
(Xlbmt_Transport_Defs) show
263.200 439.040 moveto
9 /Times-Roman SelectFont
(Additional network input/output types required, internally, by Xlib. For) show
263.200 450.040 moveto
(example, if a network host name string must be transformed into a network) show
263.200 461.040 moveto
(\252address\272 before it can be used to connect to a server, then that type is) show
263.200 472.040 moveto
(declared by this package.) show
newpath 72 476.040 moveto
468 0 rlineto stroke
newpath 72 428.040 moveto
468 0 rlineto stroke
newpath 72 476.040 moveto
0 -48 rlineto stroke
newpath 540 476.040 moveto
0 -48 rlineto stroke
newpath 72 476.040 moveto
468 0 rlineto stroke
newpath 72 428.040 moveto
468 0 rlineto stroke
72 507.800 moveto
12 /Times-Bold SelectFont
(L.3.  Internal Machine-Dependent Procedures) show
72 531.560 moveto
10 /Times-Bold SelectFont
(Imd_Procs) show
10 /Times-Roman SelectFont
( directory:) show
76 572.560 moveto
9 /Times-Bold SelectFont
(Package) show
76 583.560 moveto
9 /Times-Roman SelectFont
( ) show
263.200 572.560 moveto
9 /Times-Bold SelectFont
(Description) show
newpath 72 587.560 moveto
468 0 rlineto stroke
newpath 72 561.560 moveto
468 0 rlineto stroke
newpath 72 587.560 moveto
0 -26 rlineto stroke
newpath 540 587.560 moveto
0 -26 rlineto stroke
newpath 72 587.560 moveto
468 0 rlineto stroke
newpath 72 561.560 moveto
468 0 rlineto stroke
newpath 72 587.560 moveto
0 -26 rlineto stroke
newpath 540 587.560 moveto
0 -26 rlineto stroke
76 598.560 moveto
(Xlbmp_Debugger) show
263.200 598.560 moveto
9 /Times-Roman SelectFont
(Some machines, such as the Rational R1000, allow a program to supply) show
263.200 609.560 moveto
(support routines for use by the system debugger. Those sorts of routines are) show
263.200 620.560 moveto
(placed here.) show
newpath 72 624.560 moveto
468 0 rlineto stroke
newpath 72 587.560 moveto
468 0 rlineto stroke
newpath 72 624.560 moveto
0 -37 rlineto stroke
newpath 540 624.560 moveto
0 -37 rlineto stroke
76 635.560 moveto
9 /Times-Bold SelectFont
(Xlbmp_Internal) show
263.200 635.560 moveto
9 /Times-Roman SelectFont
(Implements various internal interfaces having to do with X server) show
263.200 646.560 moveto
(input/output. This package is not for use by applications or by extensions.) show
newpath 72 650.560 moveto
468 0 rlineto stroke
newpath 72 624.560 moveto
468 0 rlineto stroke
newpath 72 650.560 moveto
0 -26 rlineto stroke
newpath 540 650.560 moveto
0 -26 rlineto stroke
newpath 72 650.560 moveto
468 0 rlineto stroke
newpath 72 624.560 moveto
468 0 rlineto stroke
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(371) show
EndPage
%%Page: 372 372
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Internal Interface) show
72 756 moveto
(372) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 373 373
BeginPage
792 false PositionPage
268.466 76 moveto
14 /Times-Bold SelectFont
(Appendix M) show
238.156 92 moveto
(Current Set of Targets) show
72 116 moveto
10 /Times-Roman SelectFont
(\267 ) show
18 MX
(TeleGen2) show
/trademark SYM 9.800 MX
( 1.4 \050TeleSoft) 0.390 WS
0 -2.500 rmoveto
7 /Times-Roman SelectFont
/registered SYM 5.320 MX
10 /Times-Roman SelectFont
0 2.500 rmoveto
(, UNIX 68K host compiler\051.) 0.389 WS
2.500 MX
( Sun Microsystems SunOS) 0.389 WS
/trademark SYM 9.800 MX
( operating system.) 0.389 WS
2.500 MX
( Link) 0.389 WS
96 128 moveto
(with these libraries from) show
10 /Times-Bold SelectFont
( /usr/lib/X11/ada) show
10 /Times-Roman SelectFont
(:) show
96 146 moveto
10 /Times-Bold SelectFont
(xlib2.sub) show
10 /Times-Roman SelectFont
9.370 MX
(Ada library containing all nongeneric bodies) show
96 164 moveto
10 /Times-Bold SelectFont
(xlib1.sub) show
10 /Times-Roman SelectFont
9.370 MX
(Ada library containing all specifications) show
96 182 moveto
10 /Times-Bold SelectFont
(libxlib.a) show
10 /Times-Roman SelectFont
13.260 MX
(UNIX library containing machine-coded support routines) show
72 200 moveto
(\267 ) show
18 MX
(Rational M68020/UNIX Cross-Development Facility, Rev6_2_4.  Hewlett-Packard HP-UX operating system.) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(373) show
EndPage
%%Page: 374 374
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
(Current Set of Targets) show
72 756 moveto
(374) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 375 375
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
270.020 76 moveto
14 /Times-Bold SelectFont
(Appendix N) show
236.567 92 moveto
( Library Lookup Table) show
76 133.760 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 133.760 moveto
(Package) show
338.080 133.760 moveto
(Type) show
76 142.760 moveto
7 /Times-Roman SelectFont
(All_Buttons) show
216.400 142.760 moveto
(Xlbt_Basic) show
338.080 142.760 moveto
(X_Event_Mask) show
76 151.760 moveto
(All_Event_Mask) show
216.400 151.760 moveto
(Xlbt_Basic) show
338.080 151.760 moveto
(X_Event_Mask) show
76 160.760 moveto
(All_Gc_Components) show
216.400 160.760 moveto
(Xlbt_Gc) show
338.080 160.760 moveto
(X_Gc_Components) show
76 169.760 moveto
(All_Hints) show
216.400 169.760 moveto
(Xlbt_Hint) show
338.080 169.760 moveto
(X_Wm_Hints_Flags) show
76 178.760 moveto
(All_Planes) show
216.400 178.760 moveto
(Xlbt_Basic) show
338.080 178.760 moveto
(X_Plane_Mask) show
76 187.760 moveto
(All_Pointers) show
216.400 187.760 moveto
(Xlbt_Basic) show
338.080 187.760 moveto
(X_Event_Mask) show
76 196.760 moveto
(All_Temporary) show
216.400 196.760 moveto
(Xlbt_Basic) show
338.080 196.760 moveto
(X_Id) show
76 205.760 moveto
(All_X_New_Window_Attributes) show
216.400 205.760 moveto
(Xlbt_Window) show
338.080 205.760 moveto
(X_New_Window_Attributes) show
76 214.760 moveto
(All_X_Window_Changes_Mask) show
216.400 214.760 moveto
(Xlbt_Window) show
338.080 214.760 moveto
(X_Window_Changes_Mask) show
76 223.760 moveto
(Any_Key) show
216.400 223.760 moveto
(Xlbt_Key) show
338.080 223.760 moveto
(X_Key_Code) show
76 232.760 moveto
(Any_Property_Type) show
216.400 232.760 moveto
(Xlbt_Basic) show
338.080 232.760 moveto
(X_Atom) show
76 241.760 moveto
(Cardinality) show
216.400 241.760 moveto
(Xlbip_String_Map_Generic) show
338.080 241.760 moveto
(function return S_Natural) show
76 250.760 moveto
(Convert_2d_Array_To_Raw) show
216.400 250.760 moveto
(Xlbmp_Generic_Converters) show
338.080 250.760 moveto
(generic procedure) show
76 259.760 moveto
(Convert_Array_To_Raw) show
216.400 259.760 moveto
(Xlbmp_Generic_Converters) show
338.080 259.760 moveto
(generic procedure) show
76 268.760 moveto
(Convert_Discrete_To_Raw) show
216.400 268.760 moveto
(Xlbmp_Generic_Converters) show
338.080 268.760 moveto
(generic procedure) show
76 277.760 moveto
(Convert_Private_To_Raw) show
216.400 277.760 moveto
(Xlbmp_Generic_Converters) show
338.080 277.760 moveto
(generic procedure) show
76 286.760 moveto
(Convert_Raw_To_2d_Array) show
216.400 286.760 moveto
(Xlbmp_Generic_Converters) show
338.080 286.760 moveto
(generic procedure) show
76 295.760 moveto
(Convert_Raw_To_Array) show
216.400 295.760 moveto
(Xlbmp_Generic_Converters) show
338.080 295.760 moveto
(generic procedure) show
76 304.760 moveto
(Convert_Raw_To_Discrete) show
216.400 304.760 moveto
(Xlbmp_Generic_Converters) show
338.080 304.760 moveto
(generic procedure) show
76 313.760 moveto
(Convert_Raw_To_Private) show
216.400 313.760 moveto
(Xlbmp_Generic_Converters) show
338.080 313.760 moveto
(generic procedure) show
76 322.760 moveto
(Copy_From_Parent_Colormap) show
216.400 322.760 moveto
(Xlbt_Basic) show
338.080 322.760 moveto
(X_Colormap) show
76 331.760 moveto
(Copy_From_Parent_Pixmap) show
216.400 331.760 moveto
(Xlbt_Basic) show
338.080 331.760 moveto
(X_Pixmap) show
76 340.760 moveto
(Copy_From_Parent_Visual_Id) show
216.400 340.760 moveto
(Xlbt_Basic) show
338.080 340.760 moveto
(X_Visual_Id) show
76 349.760 moveto
(Copy_From_Parent_Visual) show
216.400 349.760 moveto
(Xlbt_Visual) show
338.080 349.760 moveto
(X_Visual) show
76 358.760 moveto
(Current_Time) show
216.400 358.760 moveto
(Xlbt_Basic) show
338.080 358.760 moveto
(X_Time) show
76 367.760 moveto
(Default_X_Error_Function) show
216.400 367.760 moveto
(Xlbip_Default_Proc_Vars) show
338.080 367.760 moveto
(procedure) show
76 376.760 moveto
(Default_X_Io_Error_Function) show
216.400 376.760 moveto
(Xlbip_Default_Proc_Vars) show
338.080 376.760 moveto
(procedure) show
76 385.760 moveto
(Default_X_Rm_Converter_Error) show
216.400 385.760 moveto
(Xlbip_Default_Proc_Vars) show
338.080 385.760 moveto
(procedure) show
76 394.760 moveto
(Default_X_Rm_No_Converter_Error) show
216.400 394.760 moveto
(Xlbip_Default_Proc_Vars) show
338.080 394.760 moveto
(procedure) show
76 403.760 moveto
(Delete) show
216.400 403.760 moveto
(Xlbip_String_Map_Generic) show
338.080 403.760 moveto
(procedure) show
76 412.760 moveto
(Done) show
216.400 412.760 moveto
(Xlbip_String_Map_Generic) show
338.080 412.760 moveto
(function return Boolean) show
76 421.760 moveto
(Duplicate_Entry) show
216.400 421.760 moveto
(Xlbip_String_Map_Generic) show
338.080 421.760 moveto
(exception) show
76 430.760 moveto
(Eight_Bits_Signed) show
216.400 430.760 moveto
(Xlbmt_Numeric_Types) show
338.080 430.760 moveto
(type range) show
76 439.760 moveto
(Eight_Bits_Unsigned) show
216.400 439.760 moveto
(Xlbmt_Numeric_Types) show
338.080 439.760 moveto
(type range) show
76 448.760 moveto
(Err) show
216.400 448.760 moveto
(Xlbt_Basic) show
338.080 448.760 moveto
(function return X_String) show
76 457.760 moveto
(Err) show
216.400 457.760 moveto
(Xlbt_Basic) show
338.080 457.760 moveto
(procedure) show
76 466.760 moveto
(Err) show
216.400 466.760 moveto
(Xlbt_Display3) show
338.080 466.760 moveto
(function return X_String) show
76 475.760 moveto
(Err) show
216.400 475.760 moveto
(Xlbt_Display3) show
338.080 475.760 moveto
(procedure) show
76 484.760 moveto
(Find) show
216.400 484.760 moveto
(Xlbip_String_Map_Generic) show
338.080 484.760 moveto
(procedure) show
76 493.760 moveto
(Font_Change) show
216.400 493.760 moveto
(Xlbt_Basic3) show
338.080 493.760 moveto
(constant) show
76 502.760 moveto
(Font_Change) show
216.400 502.760 moveto
(Xlbt_Basic) show
338.080 502.760 moveto
(constant) show
76 511.760 moveto
(Free_Map) show
216.400 511.760 moveto
(Xlbip_String_Map_Generic) show
338.080 511.760 moveto
(procedure) show
76 520.760 moveto
(Free_X_Box_List) show
216.400 520.760 moveto
(Xlbt_Region2) show
338.080 520.760 moveto
(procedure) show
76 529.760 moveto
(Free_X_Box_List) show
216.400 529.760 moveto
(Xlbt_Region3) show
338.080 529.760 moveto
(procedure) show
76 538.760 moveto
(Free_X_Char_Struct_List_2d) show
216.400 538.760 moveto
(Xlbt_Font3) show
338.080 538.760 moveto
(procedure) show
76 547.760 moveto
(Free_X_Char_Struct_List_2d) show
216.400 547.760 moveto
(Xlbt_Font) show
338.080 547.760 moveto
(procedure) show
76 556.760 moveto
(Free_X_Context_Hash_List) show
216.400 556.760 moveto
(Xlbt_Context_Manager2) show
338.080 556.760 moveto
(procedure) show
76 565.760 moveto
(Free_X_Context_Hash_List) show
216.400 565.760 moveto
(Xlbt_Context_Manager3) show
338.080 565.760 moveto
(procedure) show
76 574.760 moveto
(Free_X_Context_Table_Entry) show
216.400 574.760 moveto
(Xlbt_Context_Manager2) show
338.080 574.760 moveto
(procedure) show
76 583.760 moveto
(Free_X_Context_Table_Entry) show
216.400 583.760 moveto
(Xlbt_Context_Manager3) show
338.080 583.760 moveto
(procedure) show
76 592.760 moveto
(Free_X_Depth_List) show
216.400 592.760 moveto
(Xlbt_Display2) show
338.080 592.760 moveto
(procedure) show
76 601.760 moveto
(Free_X_Depth_List) show
216.400 601.760 moveto
(Xlbt_Display3) show
338.080 601.760 moveto
(procedure) show
76 610.760 moveto
(Free_X_Depth) show
216.400 610.760 moveto
(Xlbt_Display2) show
338.080 610.760 moveto
(procedure) show
76 619.760 moveto
(Free_X_Depth) show
216.400 619.760 moveto
(Xlbt_Display3) show
338.080 619.760 moveto
(procedure) show
76 628.760 moveto
(Free_X_Ext_Codes) show
216.400 628.760 moveto
(Xlbt_Extension3) show
338.080 628.760 moveto
(procedure) show
76 637.760 moveto
(Free_X_Ext_Codes) show
216.400 637.760 moveto
(Xlbt_Extension) show
338.080 637.760 moveto
(procedure) show
76 646.760 moveto
(Free_X_Ext_Data_List) show
216.400 646.760 moveto
(Xlbt_Extension4) show
338.080 646.760 moveto
(procedure) show
76 655.760 moveto
(Free_X_Ext_Data_List) show
216.400 655.760 moveto
(Xlbt_Extension) show
338.080 655.760 moveto
(procedure) show
76 664.760 moveto
(Free_X_Ext_Data) show
216.400 664.760 moveto
(Xlbt_Extension4) show
338.080 664.760 moveto
(procedure) show
76 673.760 moveto
(Free_X_Ext_Data) show
216.400 673.760 moveto
(Xlbt_Extension) show
338.080 673.760 moveto
(procedure) show
76 682.760 moveto
(Free_X_Extension_List) show
216.400 682.760 moveto
(Xlbp_Extension) show
338.080 682.760 moveto
(procedure) show
76 691.760 moveto
(Free_X_Extension_List) show
216.400 691.760 moveto
(Xlbt_Extension3) show
338.080 691.760 moveto
(procedure) show
76 700.760 moveto
(Free_X_Extension_List) show
216.400 700.760 moveto
(Xlbt_Extension) show
338.080 700.760 moveto
(procedure) show
76 709.760 moveto
(Free_X_Extension) show
216.400 709.760 moveto
(Xlbt_Extension3) show
338.080 709.760 moveto
(procedure) show
76 718.760 moveto
(Free_X_Extension) show
216.400 718.760 moveto
(Xlbt_Extension) show
338.080 718.760 moveto
(procedure) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(375) show
EndPage
%%Page: 376 376
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(Free_X_Font_Prop_List) show
216.400 99 moveto
(Xlbt_Font2) show
338.080 99 moveto
(procedure) show
76 108 moveto
(Free_X_Font_Prop_List) show
216.400 108 moveto
(Xlbt_Font3) show
338.080 108 moveto
(procedure) show
76 117 moveto
(Free_X_Font_Struct) show
216.400 117 moveto
(Xlbt_Font3) show
338.080 117 moveto
(procedure) show
76 126 moveto
(Free_X_Font_Struct) show
216.400 126 moveto
(Xlbt_Font) show
338.080 126 moveto
(procedure) show
76 135 moveto
(Free_X_Fonts_With_Info) show
216.400 135 moveto
(Xlbt_Font3) show
338.080 135 moveto
(procedure) show
76 144 moveto
(Free_X_Fonts_With_Info) show
216.400 144 moveto
(Xlbt_Font) show
338.080 144 moveto
(procedure) show
76 153 moveto
(Free_X_Host_List) show
216.400 153 moveto
(Xlbt_Host3) show
338.080 153 moveto
(procedure) show
76 162 moveto
(Free_X_Host_List) show
216.400 162 moveto
(Xlbt_Host) show
338.080 162 moveto
(procedure) show
76 171 moveto
(Free_X_Image) show
216.400 171 moveto
(Xlbt_Image3) show
338.080 171 moveto
(procedure) show
76 180 moveto
(Free_X_Image) show
216.400 180 moveto
(Xlbt_Image) show
338.080 180 moveto
(procedure) show
76 189 moveto
(Free_X_Key_Sym_List_2d) show
216.400 189 moveto
(Xlbt_Key3) show
338.080 189 moveto
(procedure) show
76 198 moveto
(Free_X_Key_Sym_List_2d) show
216.400 198 moveto
(Xlbt_Key) show
338.080 198 moveto
(procedure) show
76 207 moveto
(Free_X_Key_Sym_List) show
216.400 207 moveto
(Xlbt_Key2) show
338.080 207 moveto
(procedure) show
76 216 moveto
(Free_X_Key_Sym_List) show
216.400 216 moveto
(Xlbt_Key3) show
338.080 216 moveto
(procedure) show
76 225 moveto
(Free_X_Key_Trans_List) show
216.400 225 moveto
(Xlbt_Key2) show
338.080 225 moveto
(procedure) show
76 234 moveto
(Free_X_Key_Trans_List) show
216.400 234 moveto
(Xlbt_Key3) show
338.080 234 moveto
(procedure) show
76 243 moveto
(Free_X_Key_Trans) show
216.400 243 moveto
(Xlbt_Key2) show
338.080 243 moveto
(procedure) show
76 252 moveto
(Free_X_Key_Trans) show
216.400 252 moveto
(Xlbt_Key3) show
338.080 252 moveto
(procedure) show
76 261 moveto
(Free_X_Modifier_Key_Code_List) show
216.400 261 moveto
(Xlbt_Key2) show
338.080 261 moveto
(procedure) show
76 270 moveto
(Free_X_Modifier_Key_Code_List) show
216.400 270 moveto
(Xlbt_Key3) show
338.080 270 moveto
(procedure) show
76 279 moveto
(Free_X_Modifier_Keymap) show
216.400 279 moveto
(Xlbt_Key3) show
338.080 279 moveto
(procedure) show
76 288 moveto
(Free_X_Modifier_Keymap) show
216.400 288 moveto
(Xlbt_Key) show
338.080 288 moveto
(procedure) show
76 297 moveto
(Free_X_Queued_Event) show
216.400 297 moveto
(Xlbt_Display2) show
338.080 297 moveto
(procedure) show
76 306 moveto
(Free_X_Queued_Event) show
216.400 306 moveto
(Xlbt_Display3) show
338.080 306 moveto
(procedure) show
76 315 moveto
(Free_X_Raw_Data_List) show
216.400 315 moveto
(Xlbmt_Network_Types) show
338.080 315 moveto
(procedure) show
76 324 moveto
(Free_X_Region) show
216.400 324 moveto
(Xlbt_Region3) show
338.080 324 moveto
(procedure) show
76 333 moveto
(Free_X_Region) show
216.400 333 moveto
(Xlbt_Region) show
338.080 333 moveto
(procedure) show
76 342 moveto
(Free_X_Rm_Database) show
216.400 342 moveto
(Xlbp_Rm) show
338.080 342 moveto
(procedure) show
76 351 moveto
(Free_X_Rm_Hash_Bucket) show
216.400 351 moveto
(Xlbt_Rm2) show
338.080 351 moveto
(procedure) show
76 360 moveto
(Free_X_Rm_Hash_Bucket) show
216.400 360 moveto
(Xlbt_Rm3) show
338.080 360 moveto
(procedure) show
76 369 moveto
(Free_X_Rm_Hash_Table) show
216.400 369 moveto
(Xlbt_Rm2) show
338.080 369 moveto
(procedure) show
76 378 moveto
(Free_X_Rm_Hash_Table) show
216.400 378 moveto
(Xlbt_Rm3) show
338.080 378 moveto
(procedure) show
76 387 moveto
(Free_X_Screen_Format_List) show
216.400 387 moveto
(Xlbt_Display2) show
338.080 387 moveto
(procedure) show
76 396 moveto
(Free_X_Screen_Format_List) show
216.400 396 moveto
(Xlbt_Display3) show
338.080 396 moveto
(procedure) show
76 405 moveto
(Free_X_Screen_Format) show
216.400 405 moveto
(Xlbt_Display2) show
338.080 405 moveto
(procedure) show
76 414 moveto
(Free_X_Screen_Format) show
216.400 414 moveto
(Xlbt_Display3) show
338.080 414 moveto
(procedure) show
76 423 moveto
(Free_X_Screen_List) show
216.400 423 moveto
(Xlbt_Display2) show
338.080 423 moveto
(procedure) show
76 432 moveto
(Free_X_Screen_List) show
216.400 432 moveto
(Xlbt_Display3) show
338.080 432 moveto
(procedure) show
76 441 moveto
(Free_X_Screen) show
216.400 441 moveto
(Xlbt_Display2) show
338.080 441 moveto
(procedure) show
76 450 moveto
(Free_X_Screen) show
216.400 450 moveto
(Xlbt_Display3) show
338.080 450 moveto
(procedure) show
76 459 moveto
(Free_X_String16_Pointer) show
216.400 459 moveto
(Xlbt_String16) show
338.080 459 moveto
(procedure) show
76 468 moveto
(Free_X_String7_Pointer) show
216.400 468 moveto
(Xlbt_String7) show
338.080 468 moveto
(procedure) show
76 477 moveto
(Free_X_String_Pointer_Array) show
216.400 477 moveto
(Xlbt_String) show
338.080 477 moveto
(procedure) show
76 486 moveto
(Free_X_String_Pointer_List) show
216.400 486 moveto
(Xlbt_String) show
338.080 486 moveto
(procedure) show
76 495 moveto
(Free_X_String_Pointer) show
216.400 495 moveto
(Xlbt_String) show
338.080 495 moveto
(procedure) show
76 504 moveto
(Free_X_Visual_List) show
216.400 504 moveto
(Xlbt_Visual3) show
338.080 504 moveto
(procedure) show
76 513 moveto
(Free_X_Visual_List) show
216.400 513 moveto
(Xlbt_Visual) show
338.080 513 moveto
(procedure) show
76 522 moveto
(Free_X_Visual) show
216.400 522 moveto
(Xlbt_Visual3) show
338.080 522 moveto
(procedure) show
76 531 moveto
(Free_X_Visual) show
216.400 531 moveto
(Xlbt_Visual) show
338.080 531 moveto
(procedure) show
76 540 moveto
(From_Boolean) show
216.400 540 moveto
(Xlbt_Misc) show
338.080 540 moveto
(function return X_Boolean_Char) show
76 549 moveto
(From_Boolean) show
216.400 549 moveto
(Xlbt_Misc) show
338.080 549 moveto
(function return X_Boolean_Long) show
76 558 moveto
(Func_In10) show
216.400 558 moveto
(Xlbt_Proc_Var) show
338.080 558 moveto
(generic package) show
76 567 moveto
(Func_In5) show
216.400 567 moveto
(Xlbt_Proc_Var) show
338.080 567 moveto
(generic package) show
76 576 moveto
(Func_In_In_In) show
216.400 576 moveto
(Xlbt_Proc_Var) show
338.080 576 moveto
(generic package) show
76 585 moveto
(Func_In) show
216.400 585 moveto
(Xlbt_Proc_Var) show
338.080 585 moveto
(generic package) show
76 594 moveto
(Gc_Last_Bit) show
216.400 594 moveto
(Xlbt_Gc) show
338.080 594 moveto
(X_Gc_Components_Index) show
76 603 moveto
(Get_Reply) show
216.400 603 moveto
(Xlbip_Get_Reply) show
338.080 603 moveto
(procedure) show
76 612 moveto
(Get_X_String) show
216.400 612 moveto
(Xlbip_Get_Reply) show
338.080 612 moveto
(procedure) show
76 621 moveto
(Image) show
216.400 621 moveto
(Xlbmt_Network_Types) show
338.080 621 moveto
(function return String) show
76 630 moveto
(Initialize) show
216.400 630 moveto
(Xlbip_String_Map_Generic) show
338.080 630 moveto
(procedure) show
76 639 moveto
(Initialize) show
216.400 639 moveto
(Xlbmt_Network_Types.Connection_) show
216.400 648 moveto
(Reader) show
338.080 639 moveto
(entry) show
76 657 moveto
(Input_Focus) show
216.400 657 moveto
(Xlbt_Basic) show
338.080 657 moveto
(X_Window) show
76 666 moveto
(Insert) show
216.400 666 moveto
(Xlbip_String_Map_Generic) show
338.080 666 moveto
(procedure) show
76 675 moveto
(Internal_Event_To_Wire) show
216.400 675 moveto
(Xlbip_Wire_Converters) show
338.080 675 moveto
(procedure) show
76 684 moveto
(Internal_Wire_To_Error) show
216.400 684 moveto
(Xlbip_Wire_Converters) show
338.080 684 moveto
(procedure) show
76 693 moveto
(Internal_Wire_To_Event) show
216.400 693 moveto
(Xlbip_Wire_Converters) show
338.080 693 moveto
(procedure) show
76 702 moveto
(Internal_Wire_To_Reply) show
216.400 702 moveto
(Xlbip_Wire_Converters) show
338.080 702 moveto
(procedure) show
76 711 moveto
(Internal_X_Alloc_Id) show
216.400 711 moveto
(Xlbip_Internal) show
338.080 711 moveto
(function return X_Id) show
76 720 moveto
(Internal_X_Connect_Display) show
216.400 720 moveto
(Xlbmp_Internal) show
338.080 720 moveto
(procedure) show
72 756 moveto
10 /Times-Roman SelectFont
(376) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 377 377
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(Internal_X_Disconnect_Display) show
216.400 99 moveto
(Xlbmp_Internal) show
338.080 99 moveto
(procedure) show
76 108 moveto
(Internal_X_Enq) show
216.400 108 moveto
(Xlbip_Internal) show
338.080 108 moveto
(procedure) show
76 117 moveto
(Internal_X_Events_Queued) show
216.400 117 moveto
(Xlbmp_Internal) show
338.080 117 moveto
(function return S_Long) show
76 126 moveto
(Internal_X_Free_Display_Structure) show
216.400 126 moveto
(Xlbip_Internal) show
338.080 126 moveto
(procedure) show
76 135 moveto
(Internal_X_Read_Events) show
216.400 135 moveto
(Xlbmp_Internal) show
338.080 135 moveto
(procedure) show
76 144 moveto
(Internal_X_Screen_Of_Window) show
216.400 144 moveto
(Xlbip_Internal) show
338.080 144 moveto
(function return X_Screen) show
76 153 moveto
(Internal_X_Set_Last_Request_Read) show
216.400 153 moveto
(Xlbip_Internal) show
338.080 153 moveto
(function return S_Long) show
76 162 moveto
(Internal_X_Vid_To_Visual) show
216.400 162 moveto
(Xlbip_Internal) show
338.080 162 moveto
(procedure) show
76 171 moveto
(Is_Empty) show
216.400 171 moveto
(Xlbip_String_Map_Generic) show
338.080 171 moveto
(function return Boolean) show
76 180 moveto
(Iter) show
216.400 180 moveto
(Xlbip_String_Map_Generic) show
338.080 180 moveto
(type private) show
76 189 moveto
(Key) show
216.400 189 moveto
(Xlbip_String_Map_Generic) show
338.080 189 moveto
(function return String) show
76 198 moveto
(Locate) show
216.400 198 moveto
(Xlbip_String_Map_Generic) show
338.080 198 moveto
(function return Range_Type) show
76 207 moveto
(Lock_Display) show
216.400 207 moveto
(Xlbip_Internal) show
338.080 207 moveto
(procedure) show
76 216 moveto
(Lock_Mutex) show
216.400 216 moveto
(Xlbmt_Network_Types) show
338.080 216 moveto
(procedure) show
76 225 moveto
(Lower_Highest) show
216.400 225 moveto
(Xlbt_Window) show
338.080 225 moveto
(X_Circulate_Place) show
76 234 moveto
(Map) show
216.400 234 moveto
(Xlbip_String_Map_Generic) show
338.080 234 moveto
(type private) show
76 243 moveto
(Missing_Entry) show
216.400 243 moveto
(Xlbip_String_Map_Generic) show
338.080 243 moveto
(exception) show
76 252 moveto
(New_Map) show
216.400 252 moveto
(Xlbip_String_Map_Generic) show
338.080 252 moveto
(procedure) show
76 261 moveto
(Next) show
216.400 261 moveto
(Xlbip_String_Map_Generic) show
338.080 261 moveto
(procedure) show
76 270 moveto
(No_Planes) show
216.400 270 moveto
(Xlbt_Basic) show
338.080 270 moveto
(X_Plane_Mask) show
76 279 moveto
(No_Symbol) show
216.400 279 moveto
(Xlbt_Key) show
338.080 279 moveto
(X_Key_Sym) show
76 288 moveto
(None_X_Event_Mask) show
216.400 288 moveto
(Xlbt_Basic) show
338.080 288 moveto
(X_Event_Mask) show
76 297 moveto
(Parent_Relative) show
216.400 297 moveto
(Xlbt_Basic) show
338.080 297 moveto
(X_Pixmap) show
76 306 moveto
(Pointer_Root) show
216.400 306 moveto
(Xlbt_Basic) show
338.080 306 moveto
(X_Window) show
76 315 moveto
(Pointer_Window) show
216.400 315 moveto
(Xlbt_Basic) show
338.080 315 moveto
(X_Window) show
76 324 moveto
(Proc_In_In_In_In) show
216.400 324 moveto
(Xlbt_Proc_Var) show
338.080 324 moveto
(generic package) show
76 333 moveto
(Proc_In_In_In_Out_Out) show
216.400 333 moveto
(Xlbt_Proc_Var) show
338.080 333 moveto
(generic package) show
76 342 moveto
(Proc_In_In_In) show
216.400 342 moveto
(Xlbt_Proc_Var) show
338.080 342 moveto
(generic package) show
76 351 moveto
(Proc_In_In) show
216.400 351 moveto
(Xlbt_Proc_Var) show
338.080 351 moveto
(generic package) show
76 360 moveto
(Proc_Inout) show
216.400 360 moveto
(Xlbt_Proc_Var) show
338.080 360 moveto
(generic package) show
76 369 moveto
(Proc_In) show
216.400 369 moveto
(Xlbt_Proc_Var) show
338.080 369 moveto
(generic package) show
76 378 moveto
(Put_Request_Extra) show
216.400 378 moveto
(Xlbmp_Put) show
338.080 378 moveto
(generic procedure) show
76 387 moveto
(Put_Request) show
216.400 387 moveto
(Xlbmp_Put) show
338.080 387 moveto
(generic procedure) show
76 396 moveto
(Put_X_Alloc_Color_Cells_Request) show
216.400 396 moveto
(Xlbip_Put_Request) show
338.080 396 moveto
(procedure) show
76 405 moveto
(Put_X_Alloc_Color_Planes_Request) show
216.400 405 moveto
(Xlbip_Put_Request) show
338.080 405 moveto
(procedure) show
76 414 moveto
(Put_X_Alloc_Color_Request) show
216.400 414 moveto
(Xlbip_Put_Request) show
338.080 414 moveto
(procedure) show
76 423 moveto
(Put_X_Alloc_Named_Color_Request) show
216.400 423 moveto
(Xlbip_Put_Request) show
338.080 423 moveto
(procedure) show
76 432 moveto
(Put_X_Allow_Events_Request) show
216.400 432 moveto
(Xlbip_Put_Request) show
338.080 432 moveto
(procedure) show
76 441 moveto
(Put_X_Bell_Request) show
216.400 441 moveto
(Xlbip_Put_Request) show
338.080 441 moveto
(procedure) show
76 450 moveto
(Put_X_Change_Active_Pointer_Grab_Request) show
216.400 450 moveto
(Xlbip_Put_Request) show
338.080 450 moveto
(procedure) show
76 459 moveto
(Put_X_Change_Gc_Request) show
216.400 459 moveto
(Xlbip_Put_Request) show
338.080 459 moveto
(procedure) show
76 468 moveto
(Put_X_Change_Hosts_Request) show
216.400 468 moveto
(Xlbip_Put_Request) show
338.080 468 moveto
(procedure) show
76 477 moveto
(Put_X_Change_Keyboard_Control_Request) show
216.400 477 moveto
(Xlbip_Put_Request) show
338.080 477 moveto
(procedure) show
76 486 moveto
(Put_X_Change_Keyboard_Mapping_Request) show
216.400 486 moveto
(Xlbip_Put_Request) show
338.080 486 moveto
(procedure) show
76 495 moveto
(Put_X_Change_Pointer_Control_Request) show
216.400 495 moveto
(Xlbip_Put_Request) show
338.080 495 moveto
(procedure) show
76 504 moveto
(Put_X_Change_Property_Request) show
216.400 504 moveto
(Xlbip_Put_Request) show
338.080 504 moveto
(procedure) show
76 513 moveto
(Put_X_Change_Save_Set_Request) show
216.400 513 moveto
(Xlbip_Put_Request) show
338.080 513 moveto
(procedure) show
76 522 moveto
(Put_X_Change_Window_Attributes_Request) show
216.400 522 moveto
(Xlbip_Put_Request) show
338.080 522 moveto
(procedure) show
76 531 moveto
(Put_X_Circulate_Window_Request) show
216.400 531 moveto
(Xlbip_Put_Request) show
338.080 531 moveto
(procedure) show
76 540 moveto
(Put_X_Clear_Area_Request) show
216.400 540 moveto
(Xlbip_Put_Request) show
338.080 540 moveto
(procedure) show
76 549 moveto
(Put_X_Close_Font_Request) show
216.400 549 moveto
(Xlbip_Put_Request) show
338.080 549 moveto
(procedure) show
76 558 moveto
(Put_X_Configure_Window_Request) show
216.400 558 moveto
(Xlbip_Put_Request) show
338.080 558 moveto
(procedure) show
76 567 moveto
(Put_X_Convert_Selection_Request) show
216.400 567 moveto
(Xlbip_Put_Request) show
338.080 567 moveto
(procedure) show
76 576 moveto
(Put_X_Copy_Area_Request) show
216.400 576 moveto
(Xlbip_Put_Request) show
338.080 576 moveto
(procedure) show
76 585 moveto
(Put_X_Copy_Colormap_And_Free_Request) show
216.400 585 moveto
(Xlbip_Put_Request) show
338.080 585 moveto
(procedure) show
76 594 moveto
(Put_X_Copy_Gc_Request) show
216.400 594 moveto
(Xlbip_Put_Request) show
338.080 594 moveto
(procedure) show
76 603 moveto
(Put_X_Copy_Plane_Request) show
216.400 603 moveto
(Xlbip_Put_Request) show
338.080 603 moveto
(procedure) show
76 612 moveto
(Put_X_Create_Colormap_Request) show
216.400 612 moveto
(Xlbip_Put_Request) show
338.080 612 moveto
(procedure) show
76 621 moveto
(Put_X_Create_Cursor_Request) show
216.400 621 moveto
(Xlbip_Put_Request) show
338.080 621 moveto
(procedure) show
76 630 moveto
(Put_X_Create_Gc_Request) show
216.400 630 moveto
(Xlbip_Put_Request) show
338.080 630 moveto
(procedure) show
76 639 moveto
(Put_X_Create_Glyph_Cursor_Request) show
216.400 639 moveto
(Xlbip_Put_Request) show
338.080 639 moveto
(procedure) show
76 648 moveto
(Put_X_Create_Pixmap_Request) show
216.400 648 moveto
(Xlbip_Put_Request) show
338.080 648 moveto
(procedure) show
76 657 moveto
(Put_X_Create_Window_Request) show
216.400 657 moveto
(Xlbip_Put_Request) show
338.080 657 moveto
(procedure) show
76 666 moveto
(Put_X_Delete_Property_Request) show
216.400 666 moveto
(Xlbip_Put_Request) show
338.080 666 moveto
(procedure) show
76 675 moveto
(Put_X_Destroy_Subwindows_Request) show
216.400 675 moveto
(Xlbip_Put_Request) show
338.080 675 moveto
(procedure) show
76 684 moveto
(Put_X_Destroy_Window_Request) show
216.400 684 moveto
(Xlbip_Put_Request) show
338.080 684 moveto
(procedure) show
76 693 moveto
(Put_X_Fill_Poly_Request) show
216.400 693 moveto
(Xlbip_Put_Request) show
338.080 693 moveto
(procedure) show
76 702 moveto
(Put_X_Force_Screen_Saver_Request) show
216.400 702 moveto
(Xlbip_Put_Request) show
338.080 702 moveto
(procedure) show
76 711 moveto
(Put_X_Free_Colormap_Request) show
216.400 711 moveto
(Xlbip_Put_Request) show
338.080 711 moveto
(procedure) show
76 720 moveto
(Put_X_Free_Colors_Request) show
216.400 720 moveto
(Xlbip_Put_Request) show
338.080 720 moveto
(procedure) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(377) show
EndPage
%%Page: 378 378
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(Put_X_Free_Cursor_Request) show
216.400 99 moveto
(Xlbip_Put_Request) show
338.080 99 moveto
(procedure) show
76 108 moveto
(Put_X_Free_Gc_Request) show
216.400 108 moveto
(Xlbip_Put_Request) show
338.080 108 moveto
(procedure) show
76 117 moveto
(Put_X_Free_Pixmap_Request) show
216.400 117 moveto
(Xlbip_Put_Request) show
338.080 117 moveto
(procedure) show
76 126 moveto
(Put_X_Get_Atom_Name_Request) show
216.400 126 moveto
(Xlbip_Put_Request) show
338.080 126 moveto
(procedure) show
76 135 moveto
(Put_X_Get_Font_Path_Request) show
216.400 135 moveto
(Xlbip_Put_Request) show
338.080 135 moveto
(procedure) show
76 144 moveto
(Put_X_Get_Geometry_Request) show
216.400 144 moveto
(Xlbip_Put_Request) show
338.080 144 moveto
(procedure) show
76 153 moveto
(Put_X_Get_Image_Request) show
216.400 153 moveto
(Xlbip_Put_Request) show
338.080 153 moveto
(procedure) show
76 162 moveto
(Put_X_Get_Input_Focus_Request) show
216.400 162 moveto
(Xlbip_Put_Request) show
338.080 162 moveto
(procedure) show
76 171 moveto
(Put_X_Get_Keyboard_Control_Request) show
216.400 171 moveto
(Xlbip_Put_Request) show
338.080 171 moveto
(procedure) show
76 180 moveto
(Put_X_Get_Keyboard_Mapping_Request) show
216.400 180 moveto
(Xlbip_Put_Request) show
338.080 180 moveto
(procedure) show
76 189 moveto
(Put_X_Get_Modifier_Mapping_Request) show
216.400 189 moveto
(Xlbip_Put_Request) show
338.080 189 moveto
(procedure) show
76 198 moveto
(Put_X_Get_Motion_Events_Request) show
216.400 198 moveto
(Xlbip_Put_Request) show
338.080 198 moveto
(procedure) show
76 207 moveto
(Put_X_Get_Pointer_Control_Request) show
216.400 207 moveto
(Xlbip_Put_Request) show
338.080 207 moveto
(procedure) show
76 216 moveto
(Put_X_Get_Pointer_Mapping_Request) show
216.400 216 moveto
(Xlbip_Put_Request) show
338.080 216 moveto
(procedure) show
76 225 moveto
(Put_X_Get_Property_Request) show
216.400 225 moveto
(Xlbip_Put_Request) show
338.080 225 moveto
(procedure) show
76 234 moveto
(Put_X_Get_Screen_Saver_Request) show
216.400 234 moveto
(Xlbip_Put_Request) show
338.080 234 moveto
(procedure) show
76 243 moveto
(Put_X_Get_Selection_Owner_Request) show
216.400 243 moveto
(Xlbip_Put_Request) show
338.080 243 moveto
(procedure) show
76 252 moveto
(Put_X_Get_Window_Attributes_Request) show
216.400 252 moveto
(Xlbip_Put_Request) show
338.080 252 moveto
(procedure) show
76 261 moveto
(Put_X_Grab_Button_Request) show
216.400 261 moveto
(Xlbip_Put_Request) show
338.080 261 moveto
(procedure) show
76 270 moveto
(Put_X_Grab_Key_Request) show
216.400 270 moveto
(Xlbip_Put_Request) show
338.080 270 moveto
(procedure) show
76 279 moveto
(Put_X_Grab_Keyboard_Request) show
216.400 279 moveto
(Xlbip_Put_Request) show
338.080 279 moveto
(procedure) show
76 288 moveto
(Put_X_Grab_Pointer_Request) show
216.400 288 moveto
(Xlbip_Put_Request) show
338.080 288 moveto
(procedure) show
76 297 moveto
(Put_X_Grab_Server_Request) show
216.400 297 moveto
(Xlbip_Put_Request) show
338.080 297 moveto
(procedure) show
76 306 moveto
(Put_X_Image_Text16_Request) show
216.400 306 moveto
(Xlbip_Put_Request) show
338.080 306 moveto
(procedure) show
76 315 moveto
(Put_X_Image_Text8_Request) show
216.400 315 moveto
(Xlbip_Put_Request) show
338.080 315 moveto
(procedure) show
76 324 moveto
(Put_X_Install_Colormap_Request) show
216.400 324 moveto
(Xlbip_Put_Request) show
338.080 324 moveto
(procedure) show
76 333 moveto
(Put_X_Intern_Atom_Request) show
216.400 333 moveto
(Xlbip_Put_Request) show
338.080 333 moveto
(procedure) show
76 342 moveto
(Put_X_Kill_Client_Request) show
216.400 342 moveto
(Xlbip_Put_Request) show
338.080 342 moveto
(procedure) show
76 351 moveto
(Put_X_List_Extensions_Request) show
216.400 351 moveto
(Xlbip_Put_Request) show
338.080 351 moveto
(procedure) show
76 360 moveto
(Put_X_List_Fonts_Request) show
216.400 360 moveto
(Xlbip_Put_Request) show
338.080 360 moveto
(procedure) show
76 369 moveto
(Put_X_List_Fonts_With_Info_Request) show
216.400 369 moveto
(Xlbip_Put_Request) show
338.080 369 moveto
(procedure) show
76 378 moveto
(Put_X_List_Hosts_Request) show
216.400 378 moveto
(Xlbip_Put_Request) show
338.080 378 moveto
(procedure) show
76 387 moveto
(Put_X_List_Installed_Colormaps_Request) show
216.400 387 moveto
(Xlbip_Put_Request) show
338.080 387 moveto
(procedure) show
76 396 moveto
(Put_X_List_Properties_Request) show
216.400 396 moveto
(Xlbip_Put_Request) show
338.080 396 moveto
(procedure) show
76 405 moveto
(Put_X_Lookup_Color_Request) show
216.400 405 moveto
(Xlbip_Put_Request) show
338.080 405 moveto
(procedure) show
76 414 moveto
(Put_X_Map_Subwindows_Request) show
216.400 414 moveto
(Xlbip_Put_Request) show
338.080 414 moveto
(procedure) show
76 423 moveto
(Put_X_Map_Window_Request) show
216.400 423 moveto
(Xlbip_Put_Request) show
338.080 423 moveto
(procedure) show
76 432 moveto
(Put_X_No_Operation_Request) show
216.400 432 moveto
(Xlbip_Put_Request) show
338.080 432 moveto
(procedure) show
76 441 moveto
(Put_X_Open_Font_Request) show
216.400 441 moveto
(Xlbip_Put_Request) show
338.080 441 moveto
(procedure) show
76 450 moveto
(Put_X_Poly_Arc_Request) show
216.400 450 moveto
(Xlbip_Put_Request) show
338.080 450 moveto
(procedure) show
76 459 moveto
(Put_X_Poly_Fill_Arc_Request) show
216.400 459 moveto
(Xlbip_Put_Request) show
338.080 459 moveto
(procedure) show
76 468 moveto
(Put_X_Poly_Fill_Rectangle_Request) show
216.400 468 moveto
(Xlbip_Put_Request) show
338.080 468 moveto
(procedure) show
76 477 moveto
(Put_X_Poly_Line_Request) show
216.400 477 moveto
(Xlbip_Put_Request) show
338.080 477 moveto
(procedure) show
76 486 moveto
(Put_X_Poly_Point_Request) show
216.400 486 moveto
(Xlbip_Put_Request) show
338.080 486 moveto
(procedure) show
76 495 moveto
(Put_X_Poly_Rectangle_Request) show
216.400 495 moveto
(Xlbip_Put_Request) show
338.080 495 moveto
(procedure) show
76 504 moveto
(Put_X_Poly_Segment_Request) show
216.400 504 moveto
(Xlbip_Put_Request) show
338.080 504 moveto
(procedure) show
76 513 moveto
(Put_X_Poly_Text16_Request) show
216.400 513 moveto
(Xlbip_Put_Request) show
338.080 513 moveto
(procedure) show
76 522 moveto
(Put_X_Poly_Text8_Request) show
216.400 522 moveto
(Xlbip_Put_Request) show
338.080 522 moveto
(procedure) show
76 531 moveto
(Put_X_Put_Image_Request) show
216.400 531 moveto
(Xlbip_Put_Request) show
338.080 531 moveto
(procedure) show
76 540 moveto
(Put_X_Query_Best_Size_Request) show
216.400 540 moveto
(Xlbip_Put_Request) show
338.080 540 moveto
(procedure) show
76 549 moveto
(Put_X_Query_Colors_Request) show
216.400 549 moveto
(Xlbip_Put_Request) show
338.080 549 moveto
(procedure) show
76 558 moveto
(Put_X_Query_Extension_Request) show
216.400 558 moveto
(Xlbip_Put_Request) show
338.080 558 moveto
(procedure) show
76 567 moveto
(Put_X_Query_Font_Request) show
216.400 567 moveto
(Xlbip_Put_Request) show
338.080 567 moveto
(procedure) show
76 576 moveto
(Put_X_Query_Keymap_Request) show
216.400 576 moveto
(Xlbip_Put_Request) show
338.080 576 moveto
(procedure) show
76 585 moveto
(Put_X_Query_Pointer_Request) show
216.400 585 moveto
(Xlbip_Put_Request) show
338.080 585 moveto
(procedure) show
76 594 moveto
(Put_X_Query_Text_Extents_Request) show
216.400 594 moveto
(Xlbip_Put_Request) show
338.080 594 moveto
(procedure) show
76 603 moveto
(Put_X_Query_Tree_Request) show
216.400 603 moveto
(Xlbip_Put_Request) show
338.080 603 moveto
(procedure) show
76 612 moveto
(Put_X_Recolor_Cursor_Request) show
216.400 612 moveto
(Xlbip_Put_Request) show
338.080 612 moveto
(procedure) show
76 621 moveto
(Put_X_Reparent_Window_Request) show
216.400 621 moveto
(Xlbip_Put_Request) show
338.080 621 moveto
(procedure) show
76 630 moveto
(Put_X_Rotate_Properties_Request) show
216.400 630 moveto
(Xlbip_Put_Request) show
338.080 630 moveto
(procedure) show
76 639 moveto
(Put_X_Send_Event_Request) show
216.400 639 moveto
(Xlbip_Put_Request) show
338.080 639 moveto
(procedure) show
76 648 moveto
(Put_X_Set_Access_Control_Request) show
216.400 648 moveto
(Xlbip_Put_Request) show
338.080 648 moveto
(procedure) show
76 657 moveto
(Put_X_Set_Clip_Rectangles_Request) show
216.400 657 moveto
(Xlbip_Put_Request) show
338.080 657 moveto
(procedure) show
76 666 moveto
(Put_X_Set_Close_Down_Mode_Request) show
216.400 666 moveto
(Xlbip_Put_Request) show
338.080 666 moveto
(procedure) show
76 675 moveto
(Put_X_Set_Dashes_Request) show
216.400 675 moveto
(Xlbip_Put_Request) show
338.080 675 moveto
(procedure) show
76 684 moveto
(Put_X_Set_Font_Path_Request) show
216.400 684 moveto
(Xlbip_Put_Request) show
338.080 684 moveto
(procedure) show
76 693 moveto
(Put_X_Set_Input_Focus_Request) show
216.400 693 moveto
(Xlbip_Put_Request) show
338.080 693 moveto
(procedure) show
76 702 moveto
(Put_X_Set_Modifier_Mapping_Request) show
216.400 702 moveto
(Xlbip_Put_Request) show
338.080 702 moveto
(procedure) show
76 711 moveto
(Put_X_Set_Pointer_Mapping_Request) show
216.400 711 moveto
(Xlbip_Put_Request) show
338.080 711 moveto
(procedure) show
76 720 moveto
(Put_X_Set_Screen_Saver_Request) show
216.400 720 moveto
(Xlbip_Put_Request) show
338.080 720 moveto
(procedure) show
72 756 moveto
10 /Times-Roman SelectFont
(378) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 379 379
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(Put_X_Set_Selection_Owner_Request) show
216.400 99 moveto
(Xlbip_Put_Request) show
338.080 99 moveto
(procedure) show
76 108 moveto
(Put_X_Store_Colors_Request) show
216.400 108 moveto
(Xlbip_Put_Request) show
338.080 108 moveto
(procedure) show
76 117 moveto
(Put_X_Store_Named_Color_Request) show
216.400 117 moveto
(Xlbip_Put_Request) show
338.080 117 moveto
(procedure) show
76 126 moveto
(Put_X_Translate_Coords_Request) show
216.400 126 moveto
(Xlbip_Put_Request) show
338.080 126 moveto
(procedure) show
76 135 moveto
(Put_X_Ungrab_Button_Request) show
216.400 135 moveto
(Xlbip_Put_Request) show
338.080 135 moveto
(procedure) show
76 144 moveto
(Put_X_Ungrab_Key_Request) show
216.400 144 moveto
(Xlbip_Put_Request) show
338.080 144 moveto
(procedure) show
76 153 moveto
(Put_X_Ungrab_Keyboard_Request) show
216.400 153 moveto
(Xlbip_Put_Request) show
338.080 153 moveto
(procedure) show
76 162 moveto
(Put_X_Ungrab_Pointer_Request) show
216.400 162 moveto
(Xlbip_Put_Request) show
338.080 162 moveto
(procedure) show
76 171 moveto
(Put_X_Ungrab_Server_Request) show
216.400 171 moveto
(Xlbip_Put_Request) show
338.080 171 moveto
(procedure) show
76 180 moveto
(Put_X_Uninstall_Colormap_Request) show
216.400 180 moveto
(Xlbip_Put_Request) show
338.080 180 moveto
(procedure) show
76 189 moveto
(Put_X_Unmap_Subwindows_Request) show
216.400 189 moveto
(Xlbip_Put_Request) show
338.080 189 moveto
(procedure) show
76 198 moveto
(Put_X_Unmap_Window_Request) show
216.400 198 moveto
(Xlbip_Put_Request) show
338.080 198 moveto
(procedure) show
76 207 moveto
(Put_X_Warp_Pointer_Request) show
216.400 207 moveto
(Xlbip_Put_Request) show
338.080 207 moveto
(procedure) show
76 216 moveto
(Raise_Lowest) show
216.400 216 moveto
(Xlbt_Window) show
338.080 216 moveto
(X_Circulate_Place) show
76 225 moveto
(Register_Debugging_Imagers) show
216.400 225 moveto
(Xlbmp_Debugger) show
338.080 225 moveto
(procedure) show
76 234 moveto
(Release_By_Freeing_Colormap) show
216.400 234 moveto
(Xlbt_Basic) show
338.080 234 moveto
(X_Id) show
76 243 moveto
(Remove) show
216.400 243 moveto
(Xlbip_String_Map_Generic) show
338.080 243 moveto
(procedure) show
76 252 moveto
(Report_Io_Error) show
216.400 252 moveto
(Xlbip_Internal) show
338.080 252 moveto
(procedure) show
76 261 moveto
(S_Char) show
216.400 261 moveto
(Xlbt_Arithmetic) show
338.080 261 moveto
(type new Xlbmt_Numeric_Types.Eight_Bits_Signed) show
76 270 moveto
(S_Percent) show
216.400 270 moveto
(Xlbt_Keyboard3) show
338.080 270 moveto
(subtype S_Char range -100 .. 100) show
76 279 moveto
(S_Percent) show
216.400 279 moveto
(Xlbt_Keyboard) show
338.080 279 moveto
(subtype S_Percent) show
76 288 moveto
(S_Short) show
216.400 288 moveto
(Xlbt_Arithmetic) show
338.080 288 moveto
(type new Xlbmt_Numeric_Types.Sixteen_Bits_Signed) show
76 297 moveto
(Shift) show
216.400 297 moveto
(Xlbmt_Numeric_Types) show
338.080 297 moveto
(function return Eight_Bits_Unsigned) show
76 306 moveto
(Shift) show
216.400 306 moveto
(Xlbmt_Numeric_Types) show
338.080 306 moveto
(function return Sixteen_Bits_Unsigned) show
76 315 moveto
(Shift) show
216.400 315 moveto
(Xlbmt_Numeric_Types) show
338.080 315 moveto
(function return Thirty_Two_Bits_Signed) show
76 324 moveto
(Shift) show
216.400 324 moveto
(Xlbt_Basic) show
338.080 324 moveto
(function return X_Pixel) show
76 333 moveto
(Shift) show
216.400 333 moveto
(Xlbt_Basic) show
338.080 333 moveto
(function return X_Plane_Mask) show
76 342 moveto
(Sixteen_Bits_Signed) show
216.400 342 moveto
(Xlbmt_Numeric_Types) show
338.080 342 moveto
(type range) show
76 351 moveto
(Sixteen_Bits_Unsigned) show
216.400 351 moveto
(Xlbmt_Numeric_Types) show
338.080 351 moveto
(type range) show
76 360 moveto
(Sync_Handle) show
216.400 360 moveto
(Xlbip_Internal) show
338.080 360 moveto
(procedure) show
76 369 moveto
(Thirty_Two_Bits_Signed) show
216.400 369 moveto
(Xlbmt_Numeric_Types) show
338.080 369 moveto
(type range) show
76 378 moveto
(To_Boolean) show
216.400 378 moveto
(Xlbt_Misc) show
338.080 378 moveto
(function return Boolean) show
76 387 moveto
(U_Char_Array) show
216.400 387 moveto
(Xlbt_Arithmetic) show
338.080 387 moveto
(type array of U_Char) show
76 396 moveto
(U_Char) show
216.400 396 moveto
(Xlbt_Arithmetic) show
338.080 396 moveto
(type new Xlbmt_Numeric_Types.Eight_Bits_Unsigned) show
76 405 moveto
(U_Short_Array) show
216.400 405 moveto
(Xlbt_Arithmetic) show
338.080 405 moveto
(type array of U_Short) show
76 414 moveto
(U_Short_Positive) show
216.400 414 moveto
(Xlbt_Arithmetic) show
338.080 414 moveto
(subtype U_Short range 1 .. U_Short'Last) show
76 423 moveto
(U_Short) show
216.400 423 moveto
(Xlbt_Arithmetic) show
338.080 423 moveto
(type new Xlbmt_Numeric_Types.Sixteen_Bits_Unsigned) show
76 432 moveto
(Unlock_Display) show
216.400 432 moveto
(Xlbip_Internal) show
338.080 432 moveto
(procedure) show
76 441 moveto
(Unlock_Mutex) show
216.400 441 moveto
(Xlbmt_Network_Types) show
338.080 441 moveto
(procedure) show
76 450 moveto
(Visual_All_Mask) show
216.400 450 moveto
(Xlbt_Visual) show
338.080 450 moveto
(X_Visual_Info_Flags) show
76 459 moveto
(Visual_No_Mask) show
216.400 459 moveto
(Xlbt_Visual) show
338.080 459 moveto
(X_Visual_Info_Flags) show
76 468 moveto
(X_Activate_Screen_Saver) show
216.400 468 moveto
(Xlbp_Screen_Saver) show
338.080 468 moveto
(procedure) show
76 477 moveto
(X_Add_Extension) show
216.400 477 moveto
(Xlbp_Extension) show
338.080 477 moveto
(function return X_Ext_Codes) show
76 486 moveto
(X_Add_Hosts) show
216.400 486 moveto
(Xlbp_Host) show
338.080 486 moveto
(procedure) show
76 495 moveto
(X_Add_Host) show
216.400 495 moveto
(Xlbp_Host) show
338.080 495 moveto
(procedure) show
76 504 moveto
(X_Add_Pixel) show
216.400 504 moveto
(Xlbp_Image) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Add_To_Extension_List) show
216.400 513 moveto
(Xlbp_Extension) show
338.080 513 moveto
(procedure) show
76 522 moveto
(X_Add_To_Save_Set) show
216.400 522 moveto
(Xlbp_Host) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_All_Planes) show
216.400 531 moveto
(Xlbp_Display) show
338.080 531 moveto
(function return X_Plane_Mask) show
76 540 moveto
(X_Alloc_Color_Cells_Reply) show
216.400 540 moveto
(Xlbt_Reply) show
338.080 540 moveto
(subtype X_Alloc_Color_Cells_Reply) show
76 549 moveto
(X_Alloc_Color_Cells_Request) show
216.400 549 moveto
(Xlbt_Request) show
338.080 549 moveto
(subtype X_Alloc_Color_Cells_Request) show
76 558 moveto
(X_Alloc_Color_Cells) show
216.400 558 moveto
(Xlbp_Color) show
338.080 558 moveto
(procedure) show
76 567 moveto
(X_Alloc_Color_Planes_Reply) show
216.400 567 moveto
(Xlbt_Reply) show
338.080 567 moveto
(subtype X_Alloc_Color_Planes_Reply) show
76 576 moveto
(X_Alloc_Color_Planes_Request) show
216.400 576 moveto
(Xlbt_Request) show
338.080 576 moveto
(subtype X_Alloc_Color_Planes_Request) show
76 585 moveto
(X_Alloc_Color_Planes) show
216.400 585 moveto
(Xlbp_Color) show
338.080 585 moveto
(procedure) show
76 594 moveto
(X_Alloc_Color_Reply) show
216.400 594 moveto
(Xlbt_Reply) show
338.080 594 moveto
(subtype X_Alloc_Color_Reply) show
76 603 moveto
(X_Alloc_Color_Request) show
216.400 603 moveto
(Xlbt_Request) show
338.080 603 moveto
(subtype X_Alloc_Color_Request) show
76 612 moveto
(X_Alloc_Color) show
216.400 612 moveto
(Xlbp_Color) show
338.080 612 moveto
(procedure) show
76 621 moveto
(X_Alloc_Id) show
216.400 621 moveto
(Xlbp_Extension) show
338.080 621 moveto
(function return X_Id) show
76 630 moveto
(X_Alloc_Named_Color_Reply) show
216.400 630 moveto
(Xlbt_Reply) show
338.080 630 moveto
(subtype X_Alloc_Named_Color_Reply) show
76 639 moveto
(X_Alloc_Named_Color_Request) show
216.400 639 moveto
(Xlbt_Request) show
338.080 639 moveto
(subtype X_Alloc_Named_Color_Request) show
76 648 moveto
(X_Alloc_Named_Color) show
216.400 648 moveto
(Xlbp_Color) show
338.080 648 moveto
(procedure) show
76 657 moveto
(X_Allow_Event_Mode) show
216.400 657 moveto
(Xlbt_Grab) show
338.080 657 moveto
(type enumeration) show
76 666 moveto
(X_Allow_Events_Request) show
216.400 666 moveto
(Xlbt_Request) show
338.080 666 moveto
(subtype X_Allow_Events_Request) show
76 675 moveto
(X_Allow_Events) show
216.400 675 moveto
(Xlbp_Grab) show
338.080 675 moveto
(procedure) show
76 684 moveto
(X_Arc_Array) show
216.400 684 moveto
(Xlbt_Graphics) show
338.080 684 moveto
(subtype X_Arc_Array) show
76 693 moveto
(X_Arc_Mode) show
216.400 693 moveto
(Xlbt_Gc) show
338.080 693 moveto
(subtype X_Arc_Mode) show
76 702 moveto
(X_Arc) show
216.400 702 moveto
(Xlbt_Graphics) show
338.080 702 moveto
(subtype X_Arc) show
76 711 moveto
(X_Associative_Returns) show
216.400 711 moveto
(Xlbt_Context_Manager) show
338.080 711 moveto
(subtype X_Associative_Returns) show
76 720 moveto
(X_Atom_Array) show
216.400 720 moveto
(Xlbt_Basic) show
338.080 720 moveto
(subtype X_Atom_Array) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(379) show
EndPage
%%Page: 380 380
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Atom) show
216.400 99 moveto
(Xlbt_Basic) show
338.080 99 moveto
(subtype X_Atom) show
76 108 moveto
(X_Auto_Repeat_Mode) show
216.400 108 moveto
(Xlbt_Keyboard) show
338.080 108 moveto
(subtype X_Auto_Repeat_Mode) show
76 117 moveto
(X_Auto_Repeat_Off) show
216.400 117 moveto
(Xlbp_Keyboard_Control) show
338.080 117 moveto
(procedure) show
76 126 moveto
(X_Auto_Repeat_On) show
216.400 126 moveto
(Xlbp_Keyboard_Control) show
338.080 126 moveto
(procedure) show
76 135 moveto
(X_Backing_Store_Hint) show
216.400 135 moveto
(Xlbt_Window) show
338.080 135 moveto
(subtype X_Backing_Store_Hint) show
76 144 moveto
(X_Bell_Request) show
216.400 144 moveto
(Xlbt_Request) show
338.080 144 moveto
(subtype X_Bell_Request) show
76 153 moveto
(X_Bell) show
216.400 153 moveto
(Xlbp_Keyboard_Control) show
338.080 153 moveto
(procedure) show
76 162 moveto
(X_Best_Size_Class) show
216.400 162 moveto
(Xlbt_Gc) show
338.080 162 moveto
(subtype X_Best_Size_Class) show
76 171 moveto
(X_Bit_Gravity) show
216.400 171 moveto
(Xlbt_Window) show
338.080 171 moveto
(subtype X_Bit_Gravity) show
76 180 moveto
(X_Bitmap_Bit_Order) show
216.400 180 moveto
(Xlbp_Display) show
338.080 180 moveto
(function return X_Byte_Bit_Order) show
76 189 moveto
(X_Bitmap_Pad) show
216.400 189 moveto
(Xlbp_Display) show
338.080 189 moveto
(function return U_Char) show
76 198 moveto
(X_Bitmap_Returns) show
216.400 198 moveto
(Xlbt_Bitmap) show
338.080 198 moveto
(type enumeration) show
76 207 moveto
(X_Bitmap_Unit) show
216.400 207 moveto
(Xlbp_Display) show
338.080 207 moveto
(function return U_Char) show
76 216 moveto
(X_Black_Pixel_Of_Screen) show
216.400 216 moveto
(Xlbp_Display) show
338.080 216 moveto
(function return X_Pixel) show
76 225 moveto
(X_Black_Pixel) show
216.400 225 moveto
(Xlbp_Display) show
338.080 225 moveto
(function return X_Pixel) show
76 234 moveto
(X_Blue_Color_Mask) show
216.400 234 moveto
(Xlbt_Color) show
338.080 234 moveto
(subtype X_Color_Mask) show
76 243 moveto
(X_Boolean_Char) show
216.400 243 moveto
(Xlbt_Misc) show
338.080 243 moveto
(type enumeration) show
76 252 moveto
(X_Boolean_Long) show
216.400 252 moveto
(Xlbt_Misc) show
338.080 252 moveto
(type enumeration) show
76 261 moveto
(X_Box_Array) show
216.400 261 moveto
(Xlbt_Region2) show
338.080 261 moveto
(subtype X_Box_Array) show
76 270 moveto
(X_Box_List) show
216.400 270 moveto
(Xlbt_Region2) show
338.080 270 moveto
(subtype X_Box_List) show
76 279 moveto
(X_Box_Rec) show
216.400 279 moveto
(Xlbt_Region2) show
338.080 279 moveto
(subtype X_Box_Rec) show
76 288 moveto
(X_Buffer) show
216.400 288 moveto
(Xlbmt_Network_Types) show
338.080 288 moveto
(type record) show
76 297 moveto
(X_Button_Name) show
216.400 297 moveto
(Xlbt_Pointer) show
338.080 297 moveto
(type enumeration) show
76 306 moveto
(X_Button_Press_Event) show
216.400 306 moveto
(Xlbt_Event) show
338.080 306 moveto
(subtype X_Event) show
76 315 moveto
(X_Button_Release_Event) show
216.400 315 moveto
(Xlbt_Event) show
338.080 315 moveto
(subtype X_Event) show
76 324 moveto
(X_Byte_Bit_Order) show
216.400 324 moveto
(Xlbt_Image) show
338.080 324 moveto
(subtype X_Byte_Bit_Order) show
76 333 moveto
(X_Cap_Style) show
216.400 333 moveto
(Xlbt_Gc) show
338.080 333 moveto
(subtype X_Cap_Style) show
76 342 moveto
(X_Cells_Of_Screen) show
216.400 342 moveto
(Xlbp_Display) show
338.080 342 moveto
(function return U_Short) show
76 351 moveto
(X_Change_Access) show
216.400 351 moveto
(Xlbt_Host) show
338.080 351 moveto
(subtype X_Change_Access) show
76 360 moveto
(X_Change_Active_Pointer_Grab_Request) show
216.400 360 moveto
(Xlbt_Request) show
338.080 360 moveto
(subtype X_Change_Active_Pointer_Grab_Request) show
76 369 moveto
(X_Change_Active_Pointer_Grab) show
216.400 369 moveto
(Xlbp_Grab) show
338.080 369 moveto
(procedure) show
76 378 moveto
(X_Change_Gc_Request) show
216.400 378 moveto
(Xlbt_Request) show
338.080 378 moveto
(subtype X_Change_Gc_Request) show
76 387 moveto
(X_Change_Gc) show
216.400 387 moveto
(Xlbp_Gc) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Change_Hosts_Mode) show
216.400 396 moveto
(Xlbt_Host) show
338.080 396 moveto
(subtype X_Change_Hosts_Mode) show
76 405 moveto
(X_Change_Hosts_Request) show
216.400 405 moveto
(Xlbt_Request) show
338.080 405 moveto
(subtype X_Change_Hosts_Request) show
76 414 moveto
(X_Change_Keyboard_Control_Request) show
216.400 414 moveto
(Xlbt_Request) show
338.080 414 moveto
(subtype X_Change_Keyboard_Control_Request) show
76 423 moveto
(X_Change_Keyboard_Control) show
216.400 423 moveto
(Xlbp_Keyboard_Control) show
338.080 423 moveto
(procedure) show
76 432 moveto
(X_Change_Keyboard_Mapping_Request) show
216.400 432 moveto
(Xlbt_Request) show
338.080 432 moveto
(subtype X_Change_Keyboard_Mapping_Request) show
76 441 moveto
(X_Change_Keyboard_Mapping) show
216.400 441 moveto
(Xlbp_Keyboard_Encoding) show
338.080 441 moveto
(procedure) show
76 450 moveto
(X_Change_Pointer_Control_Request) show
216.400 450 moveto
(Xlbt_Request) show
338.080 450 moveto
(subtype X_Change_Pointer_Control_Request) show
76 459 moveto
(X_Change_Pointer_Control) show
216.400 459 moveto
(Xlbp_Pointer_Control) show
338.080 459 moveto
(procedure) show
76 468 moveto
(X_Change_Property_Request) show
216.400 468 moveto
(Xlbt_Request) show
338.080 468 moveto
(subtype X_Change_Property_Request) show
76 477 moveto
(X_Change_Property) show
216.400 477 moveto
(Xlbp_Window_Property) show
338.080 477 moveto
(procedure) show
76 486 moveto
(X_Change_Save_Set_Mode) show
216.400 486 moveto
(Xlbt_Host) show
338.080 486 moveto
(subtype X_Change_Save_Set_Mode) show
76 495 moveto
(X_Change_Save_Set_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Change_Save_Set_Request) show
76 504 moveto
(X_Change_Save_Set) show
216.400 504 moveto
(Xlbp_Host) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Change_Window_Attributes_Request) show
216.400 513 moveto
(Xlbt_Request) show
338.080 513 moveto
(subtype X_Change_Window_Attributes_Request) show
76 522 moveto
(X_Change_Window_Attributes) show
216.400 522 moveto
(Xlbp_Window) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Char_Struct_Array_2d) show
216.400 531 moveto
(Xlbt_Font2) show
338.080 531 moveto
(subtype X_Char_Struct_Array_2d) show
76 540 moveto
(X_Char_Struct_List_2d) show
216.400 540 moveto
(Xlbt_Font) show
338.080 540 moveto
(subtype X_Char_Struct_List_2d) show
76 549 moveto
(X_Char_Struct) show
216.400 549 moveto
(Xlbt_Font) show
338.080 549 moveto
(subtype X_Char_Struct) show
76 558 moveto
(X_Character16) show
216.400 558 moveto
(Xlbt_String16) show
338.080 558 moveto
(type record) show
76 567 moveto
(X_Character) show
216.400 567 moveto
(Xlbt_String) show
338.080 567 moveto
(type enumeration) show
76 576 moveto
(X_Check_If_Event) show
216.400 576 moveto
(Xlbp_Event) show
338.080 576 moveto
(generic procedure) show
76 585 moveto
(X_Check_Mask_Event) show
216.400 585 moveto
(Xlbp_Event) show
338.080 585 moveto
(procedure) show
76 594 moveto
(X_Check_Typed_Event) show
216.400 594 moveto
(Xlbp_Event) show
338.080 594 moveto
(procedure) show
76 603 moveto
(X_Check_Typed_Window_Event) show
216.400 603 moveto
(Xlbp_Event) show
338.080 603 moveto
(procedure) show
76 612 moveto
(X_Check_Window_Event) show
216.400 612 moveto
(Xlbp_Event) show
338.080 612 moveto
(procedure) show
76 621 moveto
(X_Circulate_Notify_Event) show
216.400 621 moveto
(Xlbt_Event) show
338.080 621 moveto
(subtype X_Event) show
76 630 moveto
(X_Circulate_Place) show
216.400 630 moveto
(Xlbt_Window) show
338.080 630 moveto
(subtype X_Circulate_Place) show
76 639 moveto
(X_Circulate_Request_Event) show
216.400 639 moveto
(Xlbt_Event) show
338.080 639 moveto
(subtype X_Event) show
76 648 moveto
(X_Circulate_Subwindows_Down) show
216.400 648 moveto
(Xlbp_Window) show
338.080 648 moveto
(procedure) show
76 657 moveto
(X_Circulate_Subwindows_Up) show
216.400 657 moveto
(Xlbp_Window) show
338.080 657 moveto
(procedure) show
76 666 moveto
(X_Circulate_Subwindows) show
216.400 666 moveto
(Xlbp_Window) show
338.080 666 moveto
(procedure) show
76 675 moveto
(X_Circulate_Window_Request) show
216.400 675 moveto
(Xlbt_Request) show
338.080 675 moveto
(subtype X_Circulate_Window_Request) show
76 684 moveto
(X_Class_Hint) show
216.400 684 moveto
(Xlbt_Hint) show
338.080 684 moveto
(subtype X_Class_Hint) show
76 693 moveto
(X_Clear_Area_Request) show
216.400 693 moveto
(Xlbt_Request) show
338.080 693 moveto
(subtype X_Clear_Area_Request) show
76 702 moveto
(X_Clear_Area) show
216.400 702 moveto
(Xlbp_Graphics) show
338.080 702 moveto
(procedure) show
76 711 moveto
(X_Clear_Window) show
216.400 711 moveto
(Xlbp_Graphics) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Client_Data_Type) show
216.400 720 moveto
(Xlbt_Misc) show
338.080 720 moveto
(type array of U_Char) show
72 756 moveto
10 /Times-Roman SelectFont
(380) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 381 381
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Client_Message_Event) show
216.400 99 moveto
(Xlbt_Event) show
338.080 99 moveto
(subtype X_Event) show
76 108 moveto
(X_Client_Message_S_Char) show
216.400 108 moveto
(Xlbt_Misc) show
338.080 108 moveto
(function return S_Char) show
76 117 moveto
(X_Client_Message_S_Char) show
216.400 117 moveto
(Xlbt_Misc) show
338.080 117 moveto
(procedure) show
76 126 moveto
(X_Client_Message_S_Long) show
216.400 126 moveto
(Xlbt_Misc) show
338.080 126 moveto
(function return S_Long) show
76 135 moveto
(X_Client_Message_S_Long) show
216.400 135 moveto
(Xlbt_Misc) show
338.080 135 moveto
(procedure) show
76 144 moveto
(X_Client_Message_S_Short) show
216.400 144 moveto
(Xlbt_Misc) show
338.080 144 moveto
(function return S_Short) show
76 153 moveto
(X_Client_Message_S_Short) show
216.400 153 moveto
(Xlbt_Misc) show
338.080 153 moveto
(procedure) show
76 162 moveto
(X_Client_Message_U_Char) show
216.400 162 moveto
(Xlbt_Misc) show
338.080 162 moveto
(function return U_Char) show
76 171 moveto
(X_Client_Message_U_Char) show
216.400 171 moveto
(Xlbt_Misc) show
338.080 171 moveto
(procedure) show
76 180 moveto
(X_Client_Message_U_Short) show
216.400 180 moveto
(Xlbt_Misc) show
338.080 180 moveto
(function return U_Short) show
76 189 moveto
(X_Client_Message_U_Short) show
216.400 189 moveto
(Xlbt_Misc) show
338.080 189 moveto
(procedure) show
76 198 moveto
(X_Clip_Box) show
216.400 198 moveto
(Xlbp_Region) show
338.080 198 moveto
(procedure) show
76 207 moveto
(X_Clip_Ordering) show
216.400 207 moveto
(Xlbt_Gc) show
338.080 207 moveto
(subtype X_Clip_Ordering) show
76 216 moveto
(X_Close_Display) show
216.400 216 moveto
(Xlbp_Display) show
338.080 216 moveto
(procedure) show
76 225 moveto
(X_Close_Down_Mode) show
216.400 225 moveto
(Xlbt_Host) show
338.080 225 moveto
(subtype X_Close_Down_Mode) show
76 234 moveto
(X_Close_Font_Request) show
216.400 234 moveto
(Xlbt_Request) show
338.080 234 moveto
(subtype X_Close_Font_Request) show
76 243 moveto
(X_Color_Array) show
216.400 243 moveto
(Xlbt_Color) show
338.080 243 moveto
(type array of X_Color) show
76 252 moveto
(X_Color_Flags_Index) show
216.400 252 moveto
(Xlbt_Color) show
338.080 252 moveto
(type enumeration) show
76 261 moveto
(X_Color_Flags) show
216.400 261 moveto
(Xlbt_Color) show
338.080 261 moveto
(type array of Boolean) show
76 270 moveto
(X_Color_Item) show
216.400 270 moveto
(Xlbt_Request) show
338.080 270 moveto
(subtype X_Color_Item) show
76 279 moveto
(X_Color_Mask) show
216.400 279 moveto
(Xlbt_Color) show
338.080 279 moveto
(type new S_Long) show
76 288 moveto
(X_Colormap_Alloc) show
216.400 288 moveto
(Xlbt_Color) show
338.080 288 moveto
(type enumeration) show
76 297 moveto
(X_Colormap_Array) show
216.400 297 moveto
(Xlbt_Basic) show
338.080 297 moveto
(subtype X_Colormap_Array) show
76 306 moveto
(X_Colormap_Notify_Event) show
216.400 306 moveto
(Xlbt_Event) show
338.080 306 moveto
(subtype X_Event) show
76 315 moveto
(X_Colormap_State) show
216.400 315 moveto
(Xlbt_Event2) show
338.080 315 moveto
(subtype X_Colormap_State) show
76 324 moveto
(X_Colormap) show
216.400 324 moveto
(Xlbt_Basic) show
338.080 324 moveto
(subtype X_Colormap) show
76 333 moveto
(X_Color) show
216.400 333 moveto
(Xlbt_Color) show
338.080 333 moveto
(type record) show
76 342 moveto
(X_Compose_Status) show
216.400 342 moveto
(Xlbt_Key) show
338.080 342 moveto
(subtype X_Compose_Status) show
76 351 moveto
(X_Configure_Notify_Event) show
216.400 351 moveto
(Xlbt_Event) show
338.080 351 moveto
(subtype X_Event) show
76 360 moveto
(X_Configure_Request_Event) show
216.400 360 moveto
(Xlbt_Event) show
338.080 360 moveto
(subtype X_Event) show
76 369 moveto
(X_Configure_Window_Request) show
216.400 369 moveto
(Xlbt_Request) show
338.080 369 moveto
(subtype X_Configure_Window_Request) show
76 378 moveto
(X_Configure_Window) show
216.400 378 moveto
(Xlbp_Window) show
338.080 378 moveto
(procedure) show
76 387 moveto
(X_Connection_Number) show
216.400 387 moveto
(Xlbp_Display) show
338.080 387 moveto
(function return X_Network_Connection) show
76 396 moveto
(X_Context_Hash_List) show
216.400 396 moveto
(Xlbt_Context_Manager2) show
338.080 396 moveto
(subtype X_Context_Hash_List) show
76 405 moveto
(X_Context_Hash_Table) show
216.400 405 moveto
(Xlbt_Context_Manager2) show
338.080 405 moveto
(subtype X_Context_Hash_Table) show
76 414 moveto
(X_Context_Table_Entry) show
216.400 414 moveto
(Xlbt_Context_Manager2) show
338.080 414 moveto
(subtype X_Context_Table_Entry) show
76 423 moveto
(X_Context) show
216.400 423 moveto
(Xlbt_Context_Manager) show
338.080 423 moveto
(subtype X_Context) show
76 432 moveto
(X_Convert_Selection_Request) show
216.400 432 moveto
(Xlbt_Request) show
338.080 432 moveto
(subtype X_Convert_Selection_Request) show
76 441 moveto
(X_Convert_Selection) show
216.400 441 moveto
(Xlbp_Selection) show
338.080 441 moveto
(procedure) show
76 450 moveto
(X_Coordinate_Mode) show
216.400 450 moveto
(Xlbt_Graphics) show
338.080 450 moveto
(subtype X_Coordinate_Mode) show
76 459 moveto
(X_Copy_Area_Request) show
216.400 459 moveto
(Xlbt_Request) show
338.080 459 moveto
(subtype X_Copy_Area_Request) show
76 468 moveto
(X_Copy_Area) show
216.400 468 moveto
(Xlbp_Graphics) show
338.080 468 moveto
(procedure) show
76 477 moveto
(X_Copy_Colormap_And_Free_Request) show
216.400 477 moveto
(Xlbt_Request) show
338.080 477 moveto
(subtype X_Copy_Colormap_And_Free_Request) show
76 486 moveto
(X_Copy_Colormap_And_Free) show
216.400 486 moveto
(Xlbp_Color) show
338.080 486 moveto
(function return X_Colormap) show
76 495 moveto
(X_Copy_Gc_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Copy_Gc_Request) show
76 504 moveto
(X_Copy_Gc) show
216.400 504 moveto
(Xlbp_Gc) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Copy_Plane_Request) show
216.400 513 moveto
(Xlbt_Request) show
338.080 513 moveto
(subtype X_Copy_Plane_Request) show
76 522 moveto
(X_Copy_Plane) show
216.400 522 moveto
(Xlbp_Graphics) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Create_Bitmap_From_Data) show
216.400 531 moveto
(Xlbp_Bitmap) show
338.080 531 moveto
(function return X_Pixmap) show
76 540 moveto
(X_Create_Colormap_Request) show
216.400 540 moveto
(Xlbt_Request) show
338.080 540 moveto
(subtype X_Create_Colormap_Request) show
76 549 moveto
(X_Create_Colormap) show
216.400 549 moveto
(Xlbp_Color) show
338.080 549 moveto
(function return X_Colormap) show
76 558 moveto
(X_Create_Cursor_Request) show
216.400 558 moveto
(Xlbt_Request) show
338.080 558 moveto
(subtype X_Create_Cursor_Request) show
76 567 moveto
(X_Create_Font_Cursor) show
216.400 567 moveto
(Xlbp_Cursor) show
338.080 567 moveto
(function return X_Cursor) show
76 576 moveto
(X_Create_Gc_Request) show
216.400 576 moveto
(Xlbt_Request) show
338.080 576 moveto
(subtype X_Create_Gc_Request) show
76 585 moveto
(X_Create_Gc) show
216.400 585 moveto
(Xlbp_Gc) show
338.080 585 moveto
(function return X_Gc) show
76 594 moveto
(X_Create_Glyph_Cursor_Request) show
216.400 594 moveto
(Xlbt_Request) show
338.080 594 moveto
(subtype X_Create_Glyph_Cursor_Request) show
76 603 moveto
(X_Create_Glyph_Cursor) show
216.400 603 moveto
(Xlbp_Cursor) show
338.080 603 moveto
(function return X_Cursor) show
76 612 moveto
(X_Create_Image) show
216.400 612 moveto
(Xlbp_Image) show
338.080 612 moveto
(function return X_Image) show
76 621 moveto
(X_Create_Notify_Event) show
216.400 621 moveto
(Xlbt_Event) show
338.080 621 moveto
(subtype X_Event) show
76 630 moveto
(X_Create_Pixmap_Cursor) show
216.400 630 moveto
(Xlbp_Cursor) show
338.080 630 moveto
(function return X_Cursor) show
76 639 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
216.400 639 moveto
(Xlbp_Bitmap) show
338.080 639 moveto
(function return X_Pixmap) show
76 648 moveto
(X_Create_Pixmap_Request) show
216.400 648 moveto
(Xlbt_Request) show
338.080 648 moveto
(subtype X_Create_Pixmap_Request) show
76 657 moveto
(X_Create_Pixmap) show
216.400 657 moveto
(Xlbp_Pixmap) show
338.080 657 moveto
(function return X_Pixmap) show
76 666 moveto
(X_Create_Region) show
216.400 666 moveto
(Xlbp_Region) show
338.080 666 moveto
(function return X_Region) show
76 675 moveto
(X_Create_Simple_Window) show
216.400 675 moveto
(Xlbp_Window) show
338.080 675 moveto
(function return X_Window) show
76 684 moveto
(X_Create_Window_Request) show
216.400 684 moveto
(Xlbt_Request) show
338.080 684 moveto
(subtype X_Create_Window_Request) show
76 693 moveto
(X_Create_Window) show
216.400 693 moveto
(Xlbp_Window) show
338.080 693 moveto
(function return X_Window) show
76 702 moveto
(X_Cursor) show
216.400 702 moveto
(Xlbt_Basic) show
338.080 702 moveto
(subtype X_Cursor) show
76 711 moveto
(X_Default_Colormap_Of_Screen) show
216.400 711 moveto
(Xlbp_Display) show
338.080 711 moveto
(function return X_Colormap) show
76 720 moveto
(X_Default_Colormap) show
216.400 720 moveto
(Xlbp_Display) show
338.080 720 moveto
(function return X_Colormap) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(381) show
EndPage
%%Page: 382 382
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Default_Depth_Of_Screen) show
216.400 99 moveto
(Xlbp_Display) show
338.080 99 moveto
(function return U_Char) show
76 108 moveto
(X_Default_Depth) show
216.400 108 moveto
(Xlbp_Display) show
338.080 108 moveto
(function return U_Char) show
76 117 moveto
(X_Default_Gc_Of_Screen) show
216.400 117 moveto
(Xlbp_Display) show
338.080 117 moveto
(function return X_Gc) show
76 126 moveto
(X_Default_Gc) show
216.400 126 moveto
(Xlbp_Display) show
338.080 126 moveto
(function return X_Gc) show
76 135 moveto
(X_Default_Root_Window) show
216.400 135 moveto
(Xlbp_Display) show
338.080 135 moveto
(function return X_Window) show
76 144 moveto
(X_Default_Screen_Of_Display) show
216.400 144 moveto
(Xlbp_Display) show
338.080 144 moveto
(function return X_Screen) show
76 153 moveto
(X_Default_Screen) show
216.400 153 moveto
(Xlbp_Display) show
338.080 153 moveto
(function return X_Screen_Number) show
76 162 moveto
(X_Default_Visual_Of_Screen) show
216.400 162 moveto
(Xlbp_Display) show
338.080 162 moveto
(function return X_Visual) show
76 171 moveto
(X_Default_Visual) show
216.400 171 moveto
(Xlbp_Display) show
338.080 171 moveto
(function return X_Visual) show
76 180 moveto
(X_Define_Cursor) show
216.400 180 moveto
(Xlbp_Cursor) show
338.080 180 moveto
(procedure) show
76 189 moveto
(X_Delete_Context) show
216.400 189 moveto
(Xlbp_Context_Manager) show
338.080 189 moveto
(function return X_Associative_Returns) show
76 198 moveto
(X_Delete_Modifier_Map_Entry) show
216.400 198 moveto
(Xlbp_Keyboard_Encoding) show
338.080 198 moveto
(procedure) show
76 207 moveto
(X_Delete_Property_Request) show
216.400 207 moveto
(Xlbt_Request) show
338.080 207 moveto
(subtype X_Delete_Property_Request) show
76 216 moveto
(X_Delete_Property) show
216.400 216 moveto
(Xlbp_Window_Property) show
338.080 216 moveto
(procedure) show
76 225 moveto
(X_Depth) show
216.400 225 moveto
(Xlbt_Display2) show
338.080 225 moveto
(subtype X_Depth) show
76 234 moveto
(X_Destroy_Image) show
216.400 234 moveto
(Xlbp_Image) show
338.080 234 moveto
(procedure) show
76 243 moveto
(X_Destroy_Notify_Event) show
216.400 243 moveto
(Xlbt_Event) show
338.080 243 moveto
(subtype X_Event) show
76 252 moveto
(X_Destroy_Region) show
216.400 252 moveto
(Xlbp_Region) show
338.080 252 moveto
(procedure) show
76 261 moveto
(X_Destroy_Subwindows_Request) show
216.400 261 moveto
(Xlbt_Request) show
338.080 261 moveto
(subtype X_Destroy_Subwindows_Request) show
76 270 moveto
(X_Destroy_Subwindows) show
216.400 270 moveto
(Xlbp_Window) show
338.080 270 moveto
(procedure) show
76 279 moveto
(X_Destroy_Window_Request) show
216.400 279 moveto
(Xlbt_Request) show
338.080 279 moveto
(subtype X_Destroy_Window_Request) show
76 288 moveto
(X_Destroy_Window) show
216.400 288 moveto
(Xlbp_Window) show
338.080 288 moveto
(procedure) show
76 297 moveto
(X_Disable_Access_Control) show
216.400 297 moveto
(Xlbp_Host) show
338.080 297 moveto
(procedure) show
76 306 moveto
(X_Display_Cells) show
216.400 306 moveto
(Xlbp_Display) show
338.080 306 moveto
(function return U_Short) show
76 315 moveto
(X_Display_Height_Mm) show
216.400 315 moveto
(Xlbp_Display) show
338.080 315 moveto
(function return U_Short) show
76 324 moveto
(X_Display_Height) show
216.400 324 moveto
(Xlbp_Display) show
338.080 324 moveto
(function return U_Short) show
76 333 moveto
(X_Display_Key_Codes) show
216.400 333 moveto
(Xlbp_Keyboard_Encoding) show
338.080 333 moveto
(procedure) show
76 342 moveto
(X_Display_Motion_Buffer_Size) show
216.400 342 moveto
(Xlbp_Pointer_Motion) show
338.080 342 moveto
(function return S_Long) show
76 351 moveto
(X_Display_Name) show
216.400 351 moveto
(Xlbp_Display) show
338.080 351 moveto
(function return X_String) show
76 360 moveto
(X_Display_Of_Screen) show
216.400 360 moveto
(Xlbp_Display) show
338.080 360 moveto
(function return X_Display) show
76 369 moveto
(X_Display_Planes) show
216.400 369 moveto
(Xlbp_Display) show
338.080 369 moveto
(function return U_Char) show
76 378 moveto
(X_Display_String) show
216.400 378 moveto
(Xlbp_Display) show
338.080 378 moveto
(function return X_String) show
76 387 moveto
(X_Display_Width_Mm) show
216.400 387 moveto
(Xlbp_Display) show
338.080 387 moveto
(function return U_Short) show
76 396 moveto
(X_Display_Width) show
216.400 396 moveto
(Xlbp_Display) show
338.080 396 moveto
(function return U_Short) show
76 405 moveto
(X_Display) show
216.400 405 moveto
(Xlbt_Basic) show
338.080 405 moveto
(subtype X_Display) show
76 414 moveto
(X_Does_Backing_Store) show
216.400 414 moveto
(Xlbp_Display) show
338.080 414 moveto
(function return X_Backing_Store_Hint) show
76 423 moveto
(X_Does_Save_Unders) show
216.400 423 moveto
(Xlbp_Display) show
338.080 423 moveto
(function return Boolean) show
76 432 moveto
(X_Draw_Arcs) show
216.400 432 moveto
(Xlbp_Graphics) show
338.080 432 moveto
(procedure) show
76 441 moveto
(X_Draw_Arc) show
216.400 441 moveto
(Xlbp_Graphics) show
338.080 441 moveto
(procedure) show
76 450 moveto
(X_Draw_Image_String16) show
216.400 450 moveto
(Xlbp_Text16) show
338.080 450 moveto
(procedure) show
76 459 moveto
(X_Draw_Image_String) show
216.400 459 moveto
(Xlbp_Text) show
338.080 459 moveto
(procedure) show
76 468 moveto
(X_Draw_Lines) show
216.400 468 moveto
(Xlbp_Graphics) show
338.080 468 moveto
(procedure) show
76 477 moveto
(X_Draw_Line) show
216.400 477 moveto
(Xlbp_Graphics) show
338.080 477 moveto
(procedure) show
76 486 moveto
(X_Draw_Points) show
216.400 486 moveto
(Xlbp_Graphics) show
338.080 486 moveto
(procedure) show
76 495 moveto
(X_Draw_Point) show
216.400 495 moveto
(Xlbp_Graphics) show
338.080 495 moveto
(procedure) show
76 504 moveto
(X_Draw_Rectangles) show
216.400 504 moveto
(Xlbp_Graphics) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Draw_Rectangle) show
216.400 513 moveto
(Xlbp_Graphics) show
338.080 513 moveto
(procedure) show
76 522 moveto
(X_Draw_Segments) show
216.400 522 moveto
(Xlbp_Graphics) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Draw_String16) show
216.400 531 moveto
(Xlbp_Text16) show
338.080 531 moveto
(procedure) show
76 540 moveto
(X_Draw_String) show
216.400 540 moveto
(Xlbp_Text) show
338.080 540 moveto
(procedure) show
76 549 moveto
(X_Draw_Text16) show
216.400 549 moveto
(Xlbp_Text16) show
338.080 549 moveto
(procedure) show
76 558 moveto
(X_Draw_Text) show
216.400 558 moveto
(Xlbp_Text) show
338.080 558 moveto
(procedure) show
76 567 moveto
(X_Drawable) show
216.400 567 moveto
(Xlbt_Basic) show
338.080 567 moveto
(subtype X_Drawable) show
76 576 moveto
(X_E_Set_Close_Display) show
216.400 576 moveto
(Xlbp_Extension) show
338.080 576 moveto
(function return Proc_Var_X_Close_Display_Extension.Pv) show
76 585 moveto
(X_E_Set_Copy_Gc) show
216.400 585 moveto
(Xlbp_Extension) show
338.080 585 moveto
(function return Proc_Var_X_Display_Gc_Extension.Pv) show
76 594 moveto
(X_E_Set_Create_Font) show
216.400 594 moveto
(Xlbp_Extension) show
338.080 594 moveto
(function return Proc_Var_X_Display_Font_Extension.Pv) show
76 603 moveto
(X_E_Set_Create_Gc) show
216.400 603 moveto
(Xlbp_Extension) show
338.080 603 moveto
(function return Proc_Var_X_Display_Gc_Extension.Pv) show
76 612 moveto
(X_E_Set_Error_String) show
216.400 612 moveto
(Xlbp_Extension) show
338.080 612 moveto
(function return Proc_Var_X_Error_String_Extension.Pv) show
76 621 moveto
(X_E_Set_Error) show
216.400 621 moveto
(Xlbp_Extension) show
338.080 621 moveto
(function return Proc_Var_X_Error_Extension.Pv) show
76 630 moveto
(X_E_Set_Event_To_Wire) show
216.400 630 moveto
(Xlbp_Extension) show
338.080 630 moveto
(function return Proc_Var_X_Event_Wire.Pv) show
76 639 moveto
(X_E_Set_Flush_Gc) show
216.400 639 moveto
(Xlbp_Extension) show
338.080 639 moveto
(function return Proc_Var_X_Display_Gc_Extension.Pv) show
76 648 moveto
(X_E_Set_Free_Font) show
216.400 648 moveto
(Xlbp_Extension) show
338.080 648 moveto
(function return Proc_Var_X_Display_Font_Extension.Pv) show
76 657 moveto
(X_E_Set_Free_Gc) show
216.400 657 moveto
(Xlbp_Extension) show
338.080 657 moveto
(function return Proc_Var_X_Display_Gc_Extension.Pv) show
76 666 moveto
(X_E_Set_Wire_To_Event) show
216.400 666 moveto
(Xlbp_Extension) show
338.080 666 moveto
(function return Proc_Var_X_Wire_Event.Pv) show
76 675 moveto
(X_Empty_Region) show
216.400 675 moveto
(Xlbp_Region) show
338.080 675 moveto
(function return Boolean) show
76 684 moveto
(X_Enable_Access_Control) show
216.400 684 moveto
(Xlbp_Host) show
338.080 684 moveto
(procedure) show
76 693 moveto
(X_Enter_Notify_Event) show
216.400 693 moveto
(Xlbt_Event) show
338.080 693 moveto
(subtype X_Event) show
76 702 moveto
(X_Equal_Region) show
216.400 702 moveto
(Xlbp_Region) show
338.080 702 moveto
(function return Boolean) show
76 711 moveto
(X_Equal_Signature) show
216.400 711 moveto
(Xlbt_Proc_Var) show
338.080 711 moveto
(function return Boolean) show
76 720 moveto
(X_Equal_Signature) show
216.400 720 moveto
(Xlbt_Univ_Ptr) show
338.080 720 moveto
(function return Boolean) show
72 756 moveto
10 /Times-Roman SelectFont
(382) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 383 383
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Event_Mask_Of_Screen) show
216.400 99 moveto
(Xlbp_Display) show
338.080 99 moveto
(function return X_Event_Mask) show
76 108 moveto
(X_Event_Mask) show
216.400 108 moveto
(Xlbt_Basic) show
338.080 108 moveto
(subtype X_Event_Mask) show
76 117 moveto
(X_Events_Queued) show
216.400 117 moveto
(Xlbp_Event) show
338.080 117 moveto
(function return S_Long) show
76 126 moveto
(X_Event) show
216.400 126 moveto
(Xlbt_Basic) show
338.080 126 moveto
(subtype X_Event) show
76 135 moveto
(X_Expose_Event) show
216.400 135 moveto
(Xlbt_Event) show
338.080 135 moveto
(subtype X_Event) show
76 144 moveto
(X_Ext_Codes) show
216.400 144 moveto
(Xlbt_Extension) show
338.080 144 moveto
(subtype X_Ext_Codes) show
76 153 moveto
(X_Ext_Data) show
216.400 153 moveto
(Xlbt_Extension) show
338.080 153 moveto
(subtype X_Ext_Data) show
76 162 moveto
(X_Fetch_Buffer) show
216.400 162 moveto
(Xlbp_Cut_Buffer) show
338.080 162 moveto
(function return U_Char_List) show
76 171 moveto
(X_Fetch_Bytes) show
216.400 171 moveto
(Xlbp_Cut_Buffer) show
338.080 171 moveto
(function return U_Char_List) show
76 180 moveto
(X_Fill_Arcs) show
216.400 180 moveto
(Xlbp_Graphics) show
338.080 180 moveto
(procedure) show
76 189 moveto
(X_Fill_Arc) show
216.400 189 moveto
(Xlbp_Graphics) show
338.080 189 moveto
(procedure) show
76 198 moveto
(X_Fill_Poly_Request) show
216.400 198 moveto
(Xlbt_Request) show
338.080 198 moveto
(subtype X_Fill_Poly_Request) show
76 207 moveto
(X_Fill_Polygon) show
216.400 207 moveto
(Xlbp_Graphics) show
338.080 207 moveto
(procedure) show
76 216 moveto
(X_Fill_Rectangles) show
216.400 216 moveto
(Xlbp_Graphics) show
338.080 216 moveto
(procedure) show
76 225 moveto
(X_Fill_Rectangle) show
216.400 225 moveto
(Xlbp_Graphics) show
338.080 225 moveto
(procedure) show
76 234 moveto
(X_Find_Context) show
216.400 234 moveto
(Xlbp_Context_Manager) show
338.080 234 moveto
(procedure) show
76 243 moveto
(X_Find_On_Extension_List) show
216.400 243 moveto
(Xlbp_Extension) show
338.080 243 moveto
(function return X_Ext_Data) show
76 252 moveto
(X_Flush) show
216.400 252 moveto
(Xlbp_Event) show
338.080 252 moveto
(procedure) show
76 261 moveto
(X_Focus_In_Event) show
216.400 261 moveto
(Xlbt_Event) show
338.080 261 moveto
(subtype X_Event) show
76 270 moveto
(X_Focus_Out_Event) show
216.400 270 moveto
(Xlbt_Event) show
338.080 270 moveto
(subtype X_Event) show
76 279 moveto
(X_Font_Prop) show
216.400 279 moveto
(Xlbt_Font2) show
338.080 279 moveto
(subtype X_Font_Prop) show
76 288 moveto
(X_Font_Struct) show
216.400 288 moveto
(Xlbt_Font) show
338.080 288 moveto
(subtype X_Font_Struct) show
76 297 moveto
(X_Font) show
216.400 297 moveto
(Xlbt_Basic) show
338.080 297 moveto
(subtype X_Font) show
76 306 moveto
(X_Force_Screen_Saver_Request) show
216.400 306 moveto
(Xlbt_Request) show
338.080 306 moveto
(subtype X_Force_Screen_Saver_Request) show
76 315 moveto
(X_Force_Screen_Saver) show
216.400 315 moveto
(Xlbp_Screen_Saver) show
338.080 315 moveto
(procedure) show
76 324 moveto
(X_Free_Colormap_Request) show
216.400 324 moveto
(Xlbt_Request) show
338.080 324 moveto
(subtype X_Free_Colormap_Request) show
76 333 moveto
(X_Free_Colormap) show
216.400 333 moveto
(Xlbp_Color) show
338.080 333 moveto
(procedure) show
76 342 moveto
(X_Free_Colors_Request) show
216.400 342 moveto
(Xlbt_Request) show
338.080 342 moveto
(subtype X_Free_Colors_Request) show
76 351 moveto
(X_Free_Colors) show
216.400 351 moveto
(Xlbp_Color) show
338.080 351 moveto
(procedure) show
76 360 moveto
(X_Free_Cursor_Request) show
216.400 360 moveto
(Xlbt_Request) show
338.080 360 moveto
(subtype X_Free_Cursor_Request) show
76 369 moveto
(X_Free_Cursor) show
216.400 369 moveto
(Xlbp_Cursor) show
338.080 369 moveto
(procedure) show
76 378 moveto
(X_Free_Font_Info) show
216.400 378 moveto
(Xlbp_Font_Names) show
338.080 378 moveto
(procedure) show
76 387 moveto
(X_Free_Font) show
216.400 387 moveto
(Xlbp_Font) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Free_Gc_Request) show
216.400 396 moveto
(Xlbt_Request) show
338.080 396 moveto
(subtype X_Free_Gc_Request) show
76 405 moveto
(X_Free_Gc) show
216.400 405 moveto
(Xlbp_Gc) show
338.080 405 moveto
(procedure) show
76 414 moveto
(X_Free_Modifier_Map) show
216.400 414 moveto
(Xlbp_Keyboard_Encoding) show
338.080 414 moveto
(procedure) show
76 423 moveto
(X_Free_Pixmap_Request) show
216.400 423 moveto
(Xlbt_Request) show
338.080 423 moveto
(subtype X_Free_Pixmap_Request) show
76 432 moveto
(X_Free_Pixmap) show
216.400 432 moveto
(Xlbp_Pixmap) show
338.080 432 moveto
(procedure) show
76 441 moveto
(X_G_Context_From_Gc) show
216.400 441 moveto
(Xlbp_Gc) show
338.080 441 moveto
(function return X_G_Context) show
76 450 moveto
(X_G_Context) show
216.400 450 moveto
(Xlbt_Basic) show
338.080 450 moveto
(subtype X_G_Context) show
76 459 moveto
(X_Gc_Values) show
216.400 459 moveto
(Xlbt_Gc) show
338.080 459 moveto
(subtype X_Gc_Values) show
76 468 moveto
(X_Gc) show
216.400 468 moveto
(Xlbt_Basic) show
338.080 468 moveto
(subtype X_Gc) show
76 477 moveto
(X_Geometry) show
216.400 477 moveto
(Xlbp_Geometry) show
338.080 477 moveto
(procedure) show
76 486 moveto
(X_Get_Atom_Name_Reply) show
216.400 486 moveto
(Xlbt_Reply) show
338.080 486 moveto
(subtype X_Get_Atom_Name_Reply) show
76 495 moveto
(X_Get_Atom_Name_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Get_Atom_Name_Request) show
76 504 moveto
(X_Get_Atom_Name) show
216.400 504 moveto
(Xlbp_Atom) show
338.080 504 moveto
(function return X_String) show
76 513 moveto
(X_Get_Class_Hint) show
216.400 513 moveto
(Xlbp_Hint) show
338.080 513 moveto
(procedure) show
76 522 moveto
(X_Get_Command) show
216.400 522 moveto
(Xlbp_Hint) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Get_Default) show
216.400 531 moveto
(Xlbp_Rm) show
338.080 531 moveto
(procedure) show
76 540 moveto
(X_Get_Error_Database_Text) show
216.400 540 moveto
(Xlbp_Error) show
338.080 540 moveto
(function return X_String) show
76 549 moveto
(X_Get_Error_Text) show
216.400 549 moveto
(Xlbp_Error) show
338.080 549 moveto
(function return X_String) show
76 558 moveto
(X_Get_Font_Path_Reply) show
216.400 558 moveto
(Xlbt_Reply) show
338.080 558 moveto
(subtype X_Get_Font_Path_Reply) show
76 567 moveto
(X_Get_Font_Path_Request) show
216.400 567 moveto
(Xlbt_Request) show
338.080 567 moveto
(subtype X_Get_Font_Path_Request) show
76 576 moveto
(X_Get_Font_Path) show
216.400 576 moveto
(Xlbp_Font_Names) show
338.080 576 moveto
(function return X_String_Pointer_List) show
76 585 moveto
(X_Get_Font_Property) show
216.400 585 moveto
(Xlbp_Font) show
338.080 585 moveto
(procedure) show
76 594 moveto
(X_Get_Gc_Values) show
216.400 594 moveto
(Xlbp_Gc) show
338.080 594 moveto
(procedure) show
76 603 moveto
(X_Get_Geometry_Reply) show
216.400 603 moveto
(Xlbt_Reply) show
338.080 603 moveto
(subtype X_Get_Geometry_Reply) show
76 612 moveto
(X_Get_Geometry_Request) show
216.400 612 moveto
(Xlbt_Request) show
338.080 612 moveto
(subtype X_Get_Geometry_Request) show
76 621 moveto
(X_Get_Geometry) show
216.400 621 moveto
(Xlbp_Window_Information) show
338.080 621 moveto
(procedure) show
76 630 moveto
(X_Get_Icon_Sizes) show
216.400 630 moveto
(Xlbp_Hint) show
338.080 630 moveto
(procedure) show
76 639 moveto
(X_Get_Image_Reply) show
216.400 639 moveto
(Xlbt_Reply) show
338.080 639 moveto
(subtype X_Get_Image_Reply) show
76 648 moveto
(X_Get_Image_Request) show
216.400 648 moveto
(Xlbt_Request) show
338.080 648 moveto
(subtype X_Get_Image_Request) show
76 657 moveto
(X_Get_Image) show
216.400 657 moveto
(Xlbp_Image) show
338.080 657 moveto
(function return X_Image) show
76 666 moveto
(X_Get_Input_Focus_Reply) show
216.400 666 moveto
(Xlbt_Reply) show
338.080 666 moveto
(subtype X_Get_Input_Focus_Reply) show
76 675 moveto
(X_Get_Input_Focus_Request) show
216.400 675 moveto
(Xlbt_Request) show
338.080 675 moveto
(subtype X_Get_Input_Focus_Request) show
76 684 moveto
(X_Get_Input_Focus) show
216.400 684 moveto
(Xlbp_Input_Focus) show
338.080 684 moveto
(procedure) show
76 693 moveto
(X_Get_Keyboard_Control_Reply) show
216.400 693 moveto
(Xlbt_Reply) show
338.080 693 moveto
(subtype X_Get_Keyboard_Control_Reply) show
76 702 moveto
(X_Get_Keyboard_Control_Request) show
216.400 702 moveto
(Xlbt_Request) show
338.080 702 moveto
(subtype X_Get_Keyboard_Control_Request) show
76 711 moveto
(X_Get_Keyboard_Control) show
216.400 711 moveto
(Xlbp_Keyboard_Control) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Get_Keyboard_Mapping_Reply) show
216.400 720 moveto
(Xlbt_Reply) show
338.080 720 moveto
(subtype X_Get_Keyboard_Mapping_Reply) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(383) show
EndPage
%%Page: 384 384
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Get_Keyboard_Mapping_Request) show
216.400 99 moveto
(Xlbt_Request) show
338.080 99 moveto
(subtype X_Get_Keyboard_Mapping_Request) show
76 108 moveto
(X_Get_Keyboard_Mapping) show
216.400 108 moveto
(Xlbp_Keyboard_Encoding) show
338.080 108 moveto
(function return X_Key_Sym_List_2d) show
76 117 moveto
(X_Get_Modifier_Mapping_Reply) show
216.400 117 moveto
(Xlbt_Reply) show
338.080 117 moveto
(subtype X_Get_Modifier_Mapping_Reply) show
76 126 moveto
(X_Get_Modifier_Mapping_Request) show
216.400 126 moveto
(Xlbt_Request) show
338.080 126 moveto
(subtype X_Get_Modifier_Mapping_Request) show
76 135 moveto
(X_Get_Modifier_Mapping) show
216.400 135 moveto
(Xlbp_Keyboard_Encoding) show
338.080 135 moveto
(function return X_Modifier_Keymap) show
76 144 moveto
(X_Get_Motion_Events_Reply) show
216.400 144 moveto
(Xlbt_Reply) show
338.080 144 moveto
(subtype X_Get_Motion_Events_Reply) show
76 153 moveto
(X_Get_Motion_Events_Request) show
216.400 153 moveto
(Xlbt_Request) show
338.080 153 moveto
(subtype X_Get_Motion_Events_Request) show
76 162 moveto
(X_Get_Motion_Events) show
216.400 162 moveto
(Xlbp_Pointer_Motion) show
338.080 162 moveto
(function return X_Time_Coord_List) show
76 171 moveto
(X_Get_Pixel) show
216.400 171 moveto
(Xlbp_Image) show
338.080 171 moveto
(function return X_Pixel) show
76 180 moveto
(X_Get_Pointer_Control_Reply) show
216.400 180 moveto
(Xlbt_Reply) show
338.080 180 moveto
(subtype X_Get_Pointer_Control_Reply) show
76 189 moveto
(X_Get_Pointer_Control_Request) show
216.400 189 moveto
(Xlbt_Request) show
338.080 189 moveto
(subtype X_Get_Pointer_Control_Request) show
76 198 moveto
(X_Get_Pointer_Control) show
216.400 198 moveto
(Xlbp_Pointer_Control) show
338.080 198 moveto
(procedure) show
76 207 moveto
(X_Get_Pointer_Mapping_Reply) show
216.400 207 moveto
(Xlbt_Reply) show
338.080 207 moveto
(subtype X_Get_Pointer_Mapping_Reply) show
76 216 moveto
(X_Get_Pointer_Mapping_Request) show
216.400 216 moveto
(Xlbt_Request) show
338.080 216 moveto
(subtype X_Get_Pointer_Mapping_Request) show
76 225 moveto
(X_Get_Pointer_Mapping) show
216.400 225 moveto
(Xlbp_Pointer_Control) show
338.080 225 moveto
(procedure) show
76 234 moveto
(X_Get_Property_Reply) show
216.400 234 moveto
(Xlbt_Reply) show
338.080 234 moveto
(subtype X_Get_Property_Reply) show
76 243 moveto
(X_Get_Property_Request) show
216.400 243 moveto
(Xlbt_Request) show
338.080 243 moveto
(subtype X_Get_Property_Request) show
76 252 moveto
(X_Get_Rgb_Colormaps) show
216.400 252 moveto
(Xlbp_Hint) show
338.080 252 moveto
(procedure) show
76 261 moveto
(X_Get_Screen_Saver_Reply) show
216.400 261 moveto
(Xlbt_Reply) show
338.080 261 moveto
(subtype X_Get_Screen_Saver_Reply) show
76 270 moveto
(X_Get_Screen_Saver_Request) show
216.400 270 moveto
(Xlbt_Request) show
338.080 270 moveto
(subtype X_Get_Screen_Saver_Request) show
76 279 moveto
(X_Get_Screen_Saver) show
216.400 279 moveto
(Xlbp_Screen_Saver) show
338.080 279 moveto
(procedure) show
76 288 moveto
(X_Get_Selection_Owner_Reply) show
216.400 288 moveto
(Xlbt_Reply) show
338.080 288 moveto
(subtype X_Get_Selection_Owner_Reply) show
76 297 moveto
(X_Get_Selection_Owner_Request) show
216.400 297 moveto
(Xlbt_Request) show
338.080 297 moveto
(subtype X_Get_Selection_Owner_Request) show
76 306 moveto
(X_Get_Selection_Owner) show
216.400 306 moveto
(Xlbp_Selection) show
338.080 306 moveto
(function return X_Window) show
76 315 moveto
(X_Get_Sub_Image) show
216.400 315 moveto
(Xlbp_Image) show
338.080 315 moveto
(procedure) show
76 324 moveto
(X_Get_Text_Property) show
216.400 324 moveto
(Xlbp_Window_Property) show
338.080 324 moveto
(procedure) show
76 333 moveto
(X_Get_Transient_For_Hint) show
216.400 333 moveto
(Xlbp_Hint) show
338.080 333 moveto
(procedure) show
76 342 moveto
(X_Get_Visual_Info) show
216.400 342 moveto
(Xlbp_Visual) show
338.080 342 moveto
(function return X_Visual_Info_List) show
76 351 moveto
(X_Get_Window_Attributes_Reply) show
216.400 351 moveto
(Xlbt_Reply) show
338.080 351 moveto
(subtype X_Get_Window_Attributes_Reply) show
76 360 moveto
(X_Get_Window_Attributes_Request) show
216.400 360 moveto
(Xlbt_Request) show
338.080 360 moveto
(subtype X_Get_Window_Attributes_Request) show
76 369 moveto
(X_Get_Window_Attributes) show
216.400 369 moveto
(Xlbp_Window_Information) show
338.080 369 moveto
(procedure) show
76 378 moveto
(X_Get_Window_Property) show
216.400 378 moveto
(Xlbp_Window_Property) show
338.080 378 moveto
(procedure) show
76 387 moveto
(X_Get_Wm_Client_Machine) show
216.400 387 moveto
(Xlbp_Hint) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Get_Wm_Colormap_Windows) show
216.400 396 moveto
(Xlbp_Hint) show
338.080 396 moveto
(procedure) show
76 405 moveto
(X_Get_Wm_Hints) show
216.400 405 moveto
(Xlbp_Hint) show
338.080 405 moveto
(procedure) show
76 414 moveto
(X_Get_Wm_Icon_Name) show
216.400 414 moveto
(Xlbp_Hint) show
338.080 414 moveto
(procedure) show
76 423 moveto
(X_Get_Wm_Name) show
216.400 423 moveto
(Xlbp_Hint) show
338.080 423 moveto
(procedure) show
76 432 moveto
(X_Get_Wm_Normal_Hints) show
216.400 432 moveto
(Xlbp_Hint) show
338.080 432 moveto
(procedure) show
76 441 moveto
(X_Get_Wm_Protocols) show
216.400 441 moveto
(Xlbp_Hint) show
338.080 441 moveto
(procedure) show
76 450 moveto
(X_Get_Wm_Size_Hints) show
216.400 450 moveto
(Xlbp_Hint) show
338.080 450 moveto
(procedure) show
76 459 moveto
(X_Grab_Button_Request) show
216.400 459 moveto
(Xlbt_Request) show
338.080 459 moveto
(subtype X_Grab_Button_Request) show
76 468 moveto
(X_Grab_Button) show
216.400 468 moveto
(Xlbp_Grab) show
338.080 468 moveto
(procedure) show
76 477 moveto
(X_Grab_Key_Request) show
216.400 477 moveto
(Xlbt_Request) show
338.080 477 moveto
(subtype X_Grab_Key_Request) show
76 486 moveto
(X_Grab_Keyboard_Reply) show
216.400 486 moveto
(Xlbt_Reply) show
338.080 486 moveto
(subtype X_Grab_Keyboard_Reply) show
76 495 moveto
(X_Grab_Keyboard_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Grab_Keyboard_Request) show
76 504 moveto
(X_Grab_Keyboard) show
216.400 504 moveto
(Xlbp_Grab) show
338.080 504 moveto
(function return X_Grab_Status) show
76 513 moveto
(X_Grab_Key) show
216.400 513 moveto
(Xlbp_Grab) show
338.080 513 moveto
(procedure) show
76 522 moveto
(X_Grab_Pointer_Reply) show
216.400 522 moveto
(Xlbt_Reply) show
338.080 522 moveto
(subtype X_Grab_Pointer_Reply) show
76 531 moveto
(X_Grab_Pointer_Request) show
216.400 531 moveto
(Xlbt_Request) show
338.080 531 moveto
(subtype X_Grab_Pointer_Request) show
76 540 moveto
(X_Grab_Pointer) show
216.400 540 moveto
(Xlbp_Grab) show
338.080 540 moveto
(function return X_Grab_Status) show
76 549 moveto
(X_Grab_Server_Request) show
216.400 549 moveto
(Xlbt_Request) show
338.080 549 moveto
(subtype X_Grab_Server_Request) show
76 558 moveto
(X_Grab_Server) show
216.400 558 moveto
(Xlbp_Grab) show
338.080 558 moveto
(procedure) show
76 567 moveto
(X_Graphics_Expose_Event) show
216.400 567 moveto
(Xlbt_Event) show
338.080 567 moveto
(subtype X_Event) show
76 576 moveto
(X_Gravity_Notify_Event) show
216.400 576 moveto
(Xlbt_Event) show
338.080 576 moveto
(subtype X_Event) show
76 585 moveto
(X_Height_Mm_Of_Screen) show
216.400 585 moveto
(Xlbp_Display) show
338.080 585 moveto
(function return U_Short) show
76 594 moveto
(X_Height_Of_Screen) show
216.400 594 moveto
(Xlbp_Display) show
338.080 594 moveto
(function return U_Short) show
76 603 moveto
(X_Host_Address) show
216.400 603 moveto
(Xlbt_Host) show
338.080 603 moveto
(subtype X_Host_Address) show
76 612 moveto
(X_Icon_Size) show
216.400 612 moveto
(Xlbt_Hint) show
338.080 612 moveto
(subtype X_Icon_Size) show
76 621 moveto
(X_Iconify_Window) show
216.400 621 moveto
(Xlbp_Window) show
338.080 621 moveto
(procedure) show
76 630 moveto
(X_Id) show
216.400 630 moveto
(Xlbt_Basic) show
338.080 630 moveto
(subtype X_Id) show
76 639 moveto
(X_If_Event) show
216.400 639 moveto
(Xlbp_Event) show
338.080 639 moveto
(generic procedure) show
76 648 moveto
(X_Image_Byte_Order) show
216.400 648 moveto
(Xlbp_Display) show
338.080 648 moveto
(function return X_Byte_Bit_Order) show
76 657 moveto
(X_Image) show
216.400 657 moveto
(Xlbt_Image) show
338.080 657 moveto
(subtype X_Image) show
76 666 moveto
(X_Init_Extension) show
216.400 666 moveto
(Xlbp_Extension) show
338.080 666 moveto
(function return X_Ext_Codes) show
76 675 moveto
(X_Insert_Modifier_Map_Entry) show
216.400 675 moveto
(Xlbp_Keyboard_Encoding) show
338.080 675 moveto
(procedure) show
76 684 moveto
(X_Install_Colormap_Request) show
216.400 684 moveto
(Xlbt_Request) show
338.080 684 moveto
(subtype X_Install_Colormap_Request) show
76 693 moveto
(X_Install_Colormap) show
216.400 693 moveto
(Xlbp_Color) show
338.080 693 moveto
(procedure) show
76 702 moveto
(X_Intern_Atom_Reply) show
216.400 702 moveto
(Xlbt_Reply) show
338.080 702 moveto
(subtype X_Intern_Atom_Reply) show
76 711 moveto
(X_Intern_Atom_Request) show
216.400 711 moveto
(Xlbt_Request) show
338.080 711 moveto
(subtype X_Intern_Atom_Request) show
76 720 moveto
(X_Intern_Atom) show
216.400 720 moveto
(Xlbp_Atom) show
338.080 720 moveto
(function return X_Atom) show
72 756 moveto
10 /Times-Roman SelectFont
(384) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 385 385
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Intersect_Region) show
216.400 99 moveto
(Xlbp_Region) show
338.080 99 moveto
(procedure) show
76 108 moveto
(X_Is_Cursor_Key) show
216.400 108 moveto
(Xlbp_Key) show
338.080 108 moveto
(function return Boolean) show
76 117 moveto
(X_Is_Function_Key) show
216.400 117 moveto
(Xlbp_Key) show
338.080 117 moveto
(function return Boolean) show
76 126 moveto
(X_Is_Keypad_Key) show
216.400 126 moveto
(Xlbp_Key) show
338.080 126 moveto
(function return Boolean) show
76 135 moveto
(X_Is_Misc_Function_Key) show
216.400 135 moveto
(Xlbp_Key) show
338.080 135 moveto
(function return Boolean) show
76 144 moveto
(X_Is_Modifier_Key) show
216.400 144 moveto
(Xlbp_Key) show
338.080 144 moveto
(function return Boolean) show
76 153 moveto
(X_Is_Pf_Key) show
216.400 153 moveto
(Xlbp_Key) show
338.080 153 moveto
(function return Boolean) show
76 162 moveto
(X_Key_Button_Mask) show
216.400 162 moveto
(Xlbt_Key) show
338.080 162 moveto
(subtype X_Key_Button_Mask) show
76 171 moveto
(X_Key_Code_To_Key_Sym) show
216.400 171 moveto
(Xlbp_Key) show
338.080 171 moveto
(function return X_Key_Sym) show
76 180 moveto
(X_Key_Code) show
216.400 180 moveto
(Xlbt_Key) show
338.080 180 moveto
(subtype X_Key_Code) show
76 189 moveto
(X_Key_Press_Event) show
216.400 189 moveto
(Xlbt_Event) show
338.080 189 moveto
(subtype X_Event) show
76 198 moveto
(X_Key_Release_Event) show
216.400 198 moveto
(Xlbt_Event) show
338.080 198 moveto
(subtype X_Event) show
76 207 moveto
(X_Key_Sym_To_Key_Code) show
216.400 207 moveto
(Xlbp_Key) show
338.080 207 moveto
(function return X_Key_Code) show
76 216 moveto
(X_Key_Sym_To_String) show
216.400 216 moveto
(Xlbp_Key) show
338.080 216 moveto
(function return X_String) show
76 225 moveto
(X_Key_Sym) show
216.400 225 moveto
(Xlbt_Key) show
338.080 225 moveto
(subtype X_Key_Sym) show
76 234 moveto
(X_Keyboard_Control) show
216.400 234 moveto
(Xlbt_Keyboard) show
338.080 234 moveto
(subtype X_Keyboard_Control) show
76 243 moveto
(X_Keyboard_State) show
216.400 243 moveto
(Xlbt_Keyboard) show
338.080 243 moveto
(subtype X_Keyboard_State) show
76 252 moveto
(X_Keymap_Notify_Event) show
216.400 252 moveto
(Xlbt_Event) show
338.080 252 moveto
(subtype X_Event) show
76 261 moveto
(X_Kill_Client_Request) show
216.400 261 moveto
(Xlbt_Request) show
338.080 261 moveto
(subtype X_Kill_Client_Request) show
76 270 moveto
(X_Kill_Client) show
216.400 270 moveto
(Xlbp_Host) show
338.080 270 moveto
(procedure) show
76 279 moveto
(X_Last_Known_Request_Processed) show
216.400 279 moveto
(Xlbp_Display) show
338.080 279 moveto
(function return S_Long) show
76 288 moveto
(X_List_Depths) show
216.400 288 moveto
(Xlbp_Display) show
338.080 288 moveto
(function return U_Char_List) show
76 297 moveto
(X_List_Extensions_Reply) show
216.400 297 moveto
(Xlbt_Reply) show
338.080 297 moveto
(subtype X_List_Extensions_Reply) show
76 306 moveto
(X_List_Extensions_Request) show
216.400 306 moveto
(Xlbt_Request) show
338.080 306 moveto
(subtype X_List_Extensions_Request) show
76 315 moveto
(X_List_Extensions) show
216.400 315 moveto
(Xlbp_Extension) show
338.080 315 moveto
(function return X_String_Pointer_List) show
76 324 moveto
(X_List_Fonts_Reply) show
216.400 324 moveto
(Xlbt_Reply) show
338.080 324 moveto
(subtype X_List_Fonts_Reply) show
76 333 moveto
(X_List_Fonts_Request) show
216.400 333 moveto
(Xlbt_Request) show
338.080 333 moveto
(subtype X_List_Fonts_Request) show
76 342 moveto
(X_List_Fonts_With_Info_Reply) show
216.400 342 moveto
(Xlbt_Reply) show
338.080 342 moveto
(subtype X_List_Fonts_With_Info_Reply) show
76 351 moveto
(X_List_Fonts_With_Info_Request) show
216.400 351 moveto
(Xlbt_Request) show
338.080 351 moveto
(subtype X_List_Fonts_With_Info_Request) show
76 360 moveto
(X_List_Fonts_With_Info) show
216.400 360 moveto
(Xlbp_Font_Names) show
338.080 360 moveto
(function return X_Fonts_With_Info) show
76 369 moveto
(X_List_Fonts) show
216.400 369 moveto
(Xlbp_Font_Names) show
338.080 369 moveto
(function return X_String_Pointer_List) show
76 378 moveto
(X_List_Hosts_Reply) show
216.400 378 moveto
(Xlbt_Reply) show
338.080 378 moveto
(subtype X_List_Hosts_Reply) show
76 387 moveto
(X_List_Hosts_Request) show
216.400 387 moveto
(Xlbt_Request) show
338.080 387 moveto
(subtype X_List_Hosts_Request) show
76 396 moveto
(X_List_Hosts) show
216.400 396 moveto
(Xlbp_Host) show
338.080 396 moveto
(function return X_Host_List) show
76 405 moveto
(X_List_Installed_Colormaps_Reply) show
216.400 405 moveto
(Xlbt_Reply) show
338.080 405 moveto
(subtype X_List_Installed_Colormaps_Reply) show
76 414 moveto
(X_List_Installed_Colormaps_Request) show
216.400 414 moveto
(Xlbt_Request) show
338.080 414 moveto
(subtype X_List_Installed_Colormaps_Request) show
76 423 moveto
(X_List_Installed_Colormaps) show
216.400 423 moveto
(Xlbp_Color) show
338.080 423 moveto
(function return X_Colormap_List) show
76 432 moveto
(X_List_Pixmap_Formats) show
216.400 432 moveto
(Xlbp_Display) show
338.080 432 moveto
(function return X_Pixmap_Format_Values_List) show
76 441 moveto
(X_List_Properties_Reply) show
216.400 441 moveto
(Xlbt_Reply) show
338.080 441 moveto
(subtype X_List_Properties_Reply) show
76 450 moveto
(X_List_Properties_Request) show
216.400 450 moveto
(Xlbt_Request) show
338.080 450 moveto
(subtype X_List_Properties_Request) show
76 459 moveto
(X_List_Properties) show
216.400 459 moveto
(Xlbp_Window_Property) show
338.080 459 moveto
(function return X_Atom_List) show
76 468 moveto
(X_Load_Font) show
216.400 468 moveto
(Xlbp_Font) show
338.080 468 moveto
(function return X_Font) show
76 477 moveto
(X_Load_Query_Font) show
216.400 477 moveto
(Xlbp_Font) show
338.080 477 moveto
(function return X_Font_Struct) show
76 486 moveto
(X_Lookup_Color_Reply) show
216.400 486 moveto
(Xlbt_Reply) show
338.080 486 moveto
(subtype X_Lookup_Color_Reply) show
76 495 moveto
(X_Lookup_Color_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Lookup_Color_Request) show
76 504 moveto
(X_Lookup_Color) show
216.400 504 moveto
(Xlbp_Color) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Lookup_Key_Sym) show
216.400 513 moveto
(Xlbp_Key) show
338.080 513 moveto
(function return X_Key_Sym) show
76 522 moveto
(X_Lookup_String) show
216.400 522 moveto
(Xlbp_Key) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Lower_Window) show
216.400 531 moveto
(Xlbp_Window) show
338.080 531 moveto
(procedure) show
76 540 moveto
(X_Map_Notify_Event) show
216.400 540 moveto
(Xlbt_Event) show
338.080 540 moveto
(subtype X_Event) show
76 549 moveto
(X_Map_Raised) show
216.400 549 moveto
(Xlbp_Window) show
338.080 549 moveto
(procedure) show
76 558 moveto
(X_Map_Request_Event) show
216.400 558 moveto
(Xlbt_Event) show
338.080 558 moveto
(subtype X_Event) show
76 567 moveto
(X_Map_Subwindows_Request) show
216.400 567 moveto
(Xlbt_Request) show
338.080 567 moveto
(subtype X_Map_Subwindows_Request) show
76 576 moveto
(X_Map_Subwindows) show
216.400 576 moveto
(Xlbp_Window) show
338.080 576 moveto
(procedure) show
76 585 moveto
(X_Map_Window_Request) show
216.400 585 moveto
(Xlbt_Request) show
338.080 585 moveto
(subtype X_Map_Window_Request) show
76 594 moveto
(X_Map_Window) show
216.400 594 moveto
(Xlbp_Window) show
338.080 594 moveto
(procedure) show
76 603 moveto
(X_Mapping_Notify_Event) show
216.400 603 moveto
(Xlbt_Event) show
338.080 603 moveto
(subtype X_Event) show
76 612 moveto
(X_Mask_Event) show
216.400 612 moveto
(Xlbp_Event) show
338.080 612 moveto
(procedure) show
76 621 moveto
(X_Match_Visual_Info) show
216.400 621 moveto
(Xlbp_Visual) show
338.080 621 moveto
(procedure) show
76 630 moveto
(X_Max_Cmaps_Of_Screen) show
216.400 630 moveto
(Xlbp_Display) show
338.080 630 moveto
(function return U_Short) show
76 639 moveto
(X_Max_Request_Size) show
216.400 639 moveto
(Xlbp_Display) show
338.080 639 moveto
(function return U_Short) show
76 648 moveto
(X_Min_Cmaps_Of_Screen) show
216.400 648 moveto
(Xlbp_Display) show
338.080 648 moveto
(function return U_Short) show
76 657 moveto
(X_Modifier_Keymap) show
216.400 657 moveto
(Xlbt_Key) show
338.080 657 moveto
(subtype X_Modifier_Keymap) show
76 666 moveto
(X_Motion_Notify_Event) show
216.400 666 moveto
(Xlbt_Event) show
338.080 666 moveto
(subtype X_Event) show
76 675 moveto
(X_Move_Resize_Window) show
216.400 675 moveto
(Xlbp_Window) show
338.080 675 moveto
(procedure) show
76 684 moveto
(X_Move_Window) show
216.400 684 moveto
(Xlbp_Window) show
338.080 684 moveto
(procedure) show
76 693 moveto
(X_Mutex) show
216.400 693 moveto
(Xlbmt_Network_Types) show
338.080 693 moveto
(type access X_Mutex_Rec) show
76 702 moveto
(X_New_Modifier_Map) show
216.400 702 moveto
(Xlbp_Keyboard_Encoding) show
338.080 702 moveto
(function return X_Modifier_Keymap) show
76 711 moveto
(X_Next_Event) show
216.400 711 moveto
(Xlbp_Event) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Next_Request) show
216.400 720 moveto
(Xlbp_Display) show
338.080 720 moveto
(function return S_Long) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(385) show
EndPage
%%Page: 386 386
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_No_Expose_Event) show
216.400 99 moveto
(Xlbt_Event) show
338.080 99 moveto
(subtype X_Event) show
76 108 moveto
(X_No_Operation_Request) show
216.400 108 moveto
(Xlbt_Request) show
338.080 108 moveto
(subtype X_No_Operation_Request) show
76 117 moveto
(X_No_Op) show
216.400 117 moveto
(Xlbp_Display) show
338.080 117 moveto
(procedure) show
76 126 moveto
(X_Offset_Region) show
216.400 126 moveto
(Xlbp_Region) show
338.080 126 moveto
(procedure) show
76 135 moveto
(X_Open_Display) show
216.400 135 moveto
(Xlbp_Display) show
338.080 135 moveto
(procedure) show
76 144 moveto
(X_Open_Font_Request) show
216.400 144 moveto
(Xlbt_Request) show
338.080 144 moveto
(subtype X_Open_Font_Request) show
76 153 moveto
(X_Output_Buffer_Size) show
216.400 153 moveto
(Xlbmt_Parameters) show
338.080 153 moveto
(constant) show
76 162 moveto
(X_Parse_Color) show
216.400 162 moveto
(Xlbp_Color) show
338.080 162 moveto
(procedure) show
76 171 moveto
(X_Parse_Geometry) show
216.400 171 moveto
(Xlbp_Geometry) show
338.080 171 moveto
(procedure) show
76 180 moveto
(X_Peek_Event) show
216.400 180 moveto
(Xlbp_Event) show
338.080 180 moveto
(procedure) show
76 189 moveto
(X_Peek_If_Event) show
216.400 189 moveto
(Xlbp_Event) show
338.080 189 moveto
(generic procedure) show
76 198 moveto
(X_Pending) show
216.400 198 moveto
(Xlbp_Event) show
338.080 198 moveto
(function return S_Long) show
76 207 moveto
(X_Pixel) show
216.400 207 moveto
(Xlbt_Basic) show
338.080 207 moveto
(subtype X_Pixel) show
76 216 moveto
(X_Pixmap_Format_Values) show
216.400 216 moveto
(Xlbt_Image) show
338.080 216 moveto
(subtype X_Pixmap_Format_Values) show
76 225 moveto
(X_Pixmap) show
216.400 225 moveto
(Xlbt_Basic) show
338.080 225 moveto
(subtype X_Pixmap) show
76 234 moveto
(X_Planes_Of_Screen) show
216.400 234 moveto
(Xlbp_Display) show
338.080 234 moveto
(function return U_Char) show
76 243 moveto
(X_Point_In_Region) show
216.400 243 moveto
(Xlbp_Region) show
338.080 243 moveto
(function return Boolean) show
76 252 moveto
(X_Point) show
216.400 252 moveto
(Xlbt_Graphics) show
338.080 252 moveto
(subtype X_Point) show
76 261 moveto
(X_Poly_Arc_Request) show
216.400 261 moveto
(Xlbt_Request) show
338.080 261 moveto
(subtype X_Poly_Arc_Request) show
76 270 moveto
(X_Poly_Fill_Arc_Request) show
216.400 270 moveto
(Xlbt_Request) show
338.080 270 moveto
(subtype X_Poly_Fill_Arc_Request) show
76 279 moveto
(X_Poly_Fill_Rectangle_Request) show
216.400 279 moveto
(Xlbt_Request) show
338.080 279 moveto
(subtype X_Poly_Fill_Rectangle_Request) show
76 288 moveto
(X_Poly_Line_Request) show
216.400 288 moveto
(Xlbt_Request) show
338.080 288 moveto
(subtype X_Poly_Line_Request) show
76 297 moveto
(X_Poly_Point_Request) show
216.400 297 moveto
(Xlbt_Request) show
338.080 297 moveto
(subtype X_Poly_Point_Request) show
76 306 moveto
(X_Poly_Rectangle_Request) show
216.400 306 moveto
(Xlbt_Request) show
338.080 306 moveto
(subtype X_Poly_Rectangle_Request) show
76 315 moveto
(X_Poly_Segment_Request) show
216.400 315 moveto
(Xlbt_Request) show
338.080 315 moveto
(subtype X_Poly_Segment_Request) show
76 324 moveto
(X_Poly_Text16_Request) show
216.400 324 moveto
(Xlbt_Request) show
338.080 324 moveto
(subtype X_Poly_Text16_Request) show
76 333 moveto
(X_Poly_Text8_Request) show
216.400 333 moveto
(Xlbt_Request) show
338.080 333 moveto
(subtype X_Poly_Text8_Request) show
76 342 moveto
(X_Polygon_Region) show
216.400 342 moveto
(Xlbp_Region) show
338.080 342 moveto
(function return X_Region) show
76 351 moveto
(X_Property_Notify_Event) show
216.400 351 moveto
(Xlbt_Event) show
338.080 351 moveto
(subtype X_Event) show
76 360 moveto
(X_Protocol_Revision) show
216.400 360 moveto
(Xlbmt_Parameters) show
338.080 360 moveto
(constant) show
76 369 moveto
(X_Protocol_Revision) show
216.400 369 moveto
(Xlbp_Display) show
338.080 369 moveto
(function return U_Short) show
76 378 moveto
(X_Protocol_Version) show
216.400 378 moveto
(Xlbp_Display) show
338.080 378 moveto
(function return U_Short) show
76 387 moveto
(X_Put_Back_Event) show
216.400 387 moveto
(Xlbp_Event) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Put_Image_Request) show
216.400 396 moveto
(Xlbt_Request) show
338.080 396 moveto
(subtype X_Put_Image_Request) show
76 405 moveto
(X_Put_Image) show
216.400 405 moveto
(Xlbp_Image) show
338.080 405 moveto
(procedure) show
76 414 moveto
(X_Put_Pixel) show
216.400 414 moveto
(Xlbp_Image) show
338.080 414 moveto
(procedure) show
76 423 moveto
(X_Q_Length) show
216.400 423 moveto
(Xlbp_Display) show
338.080 423 moveto
(function return S_Long) show
76 432 moveto
(X_Query_Best_Cursor) show
216.400 432 moveto
(Xlbp_Cursor) show
338.080 432 moveto
(procedure) show
76 441 moveto
(X_Query_Best_Size_Reply) show
216.400 441 moveto
(Xlbt_Reply) show
338.080 441 moveto
(subtype X_Query_Best_Size_Reply) show
76 450 moveto
(X_Query_Best_Size_Request) show
216.400 450 moveto
(Xlbt_Request) show
338.080 450 moveto
(subtype X_Query_Best_Size_Request) show
76 459 moveto
(X_Query_Best_Size) show
216.400 459 moveto
(Xlbp_Gc) show
338.080 459 moveto
(procedure) show
76 468 moveto
(X_Query_Best_Stipple) show
216.400 468 moveto
(Xlbp_Gc) show
338.080 468 moveto
(procedure) show
76 477 moveto
(X_Query_Best_Tile) show
216.400 477 moveto
(Xlbp_Gc) show
338.080 477 moveto
(procedure) show
76 486 moveto
(X_Query_Colors_Reply) show
216.400 486 moveto
(Xlbt_Reply) show
338.080 486 moveto
(subtype X_Query_Colors_Reply) show
76 495 moveto
(X_Query_Colors_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Query_Colors_Request) show
76 504 moveto
(X_Query_Colors) show
216.400 504 moveto
(Xlbp_Color) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Query_Color) show
216.400 513 moveto
(Xlbp_Color) show
338.080 513 moveto
(procedure) show
76 522 moveto
(X_Query_Extension_Reply) show
216.400 522 moveto
(Xlbt_Reply) show
338.080 522 moveto
(subtype X_Query_Extension_Reply) show
76 531 moveto
(X_Query_Extension_Request) show
216.400 531 moveto
(Xlbt_Request) show
338.080 531 moveto
(subtype X_Query_Extension_Request) show
76 540 moveto
(X_Query_Extension) show
216.400 540 moveto
(Xlbp_Extension) show
338.080 540 moveto
(procedure) show
76 549 moveto
(X_Query_Font_Reply) show
216.400 549 moveto
(Xlbt_Reply) show
338.080 549 moveto
(subtype X_Query_Font_Reply) show
76 558 moveto
(X_Query_Font_Request) show
216.400 558 moveto
(Xlbt_Request) show
338.080 558 moveto
(subtype X_Query_Font_Request) show
76 567 moveto
(X_Query_Font) show
216.400 567 moveto
(Xlbp_Font) show
338.080 567 moveto
(function return X_Font_Struct) show
76 576 moveto
(X_Query_Keymap_Reply) show
216.400 576 moveto
(Xlbt_Reply) show
338.080 576 moveto
(subtype X_Query_Keymap_Reply) show
76 585 moveto
(X_Query_Keymap_Request) show
216.400 585 moveto
(Xlbt_Request) show
338.080 585 moveto
(subtype X_Query_Keymap_Request) show
76 594 moveto
(X_Query_Keymap) show
216.400 594 moveto
(Xlbp_Keyboard_Control) show
338.080 594 moveto
(procedure) show
76 603 moveto
(X_Query_Pointer_Reply) show
216.400 603 moveto
(Xlbt_Reply) show
338.080 603 moveto
(subtype X_Query_Pointer_Reply) show
76 612 moveto
(X_Query_Pointer_Request) show
216.400 612 moveto
(Xlbt_Request) show
338.080 612 moveto
(subtype X_Query_Pointer_Request) show
76 621 moveto
(X_Query_Pointer) show
216.400 621 moveto
(Xlbp_Window_Information) show
338.080 621 moveto
(procedure) show
76 630 moveto
(X_Query_Text_Extents16) show
216.400 630 moveto
(Xlbp_Text16) show
338.080 630 moveto
(procedure) show
76 639 moveto
(X_Query_Text_Extents_Reply) show
216.400 639 moveto
(Xlbt_Reply) show
338.080 639 moveto
(subtype X_Query_Text_Extents_Reply) show
76 648 moveto
(X_Query_Text_Extents_Request) show
216.400 648 moveto
(Xlbt_Request) show
338.080 648 moveto
(subtype X_Query_Text_Extents_Request) show
76 657 moveto
(X_Query_Text_Extents) show
216.400 657 moveto
(Xlbp_Text) show
338.080 657 moveto
(procedure) show
76 666 moveto
(X_Query_Tree_Reply) show
216.400 666 moveto
(Xlbt_Reply) show
338.080 666 moveto
(subtype X_Query_Tree_Reply) show
76 675 moveto
(X_Query_Tree_Request) show
216.400 675 moveto
(Xlbt_Request) show
338.080 675 moveto
(subtype X_Query_Tree_Request) show
76 684 moveto
(X_Query_Tree) show
216.400 684 moveto
(Xlbp_Window_Information) show
338.080 684 moveto
(procedure) show
76 693 moveto
(X_Raise_Window) show
216.400 693 moveto
(Xlbp_Window) show
338.080 693 moveto
(procedure) show
76 702 moveto
(X_Read_Bitmap_File) show
216.400 702 moveto
(Xlbp_Bitmap) show
338.080 702 moveto
(procedure) show
76 711 moveto
(X_Rebind_Key_Sym) show
216.400 711 moveto
(Xlbp_Key) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Recolor_Cursor_Request) show
216.400 720 moveto
(Xlbt_Request) show
338.080 720 moveto
(subtype X_Recolor_Cursor_Request) show
72 756 moveto
10 /Times-Roman SelectFont
(386) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 387 387
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Recolor_Cursor) show
216.400 99 moveto
(Xlbp_Cursor) show
338.080 99 moveto
(procedure) show
76 108 moveto
(X_Reconfigure_Wm_Window) show
216.400 108 moveto
(Xlbp_Window) show
338.080 108 moveto
(procedure) show
76 117 moveto
(X_Rect_In_Region) show
216.400 117 moveto
(Xlbp_Region) show
338.080 117 moveto
(function return X_Rect_In_Region_Returns) show
76 126 moveto
(X_Rectangle) show
216.400 126 moveto
(Xlbt_Graphics) show
338.080 126 moveto
(subtype X_Rectangle) show
76 135 moveto
(X_Refresh_Keyboard_Mapping) show
216.400 135 moveto
(Xlbp_Key) show
338.080 135 moveto
(procedure) show
76 144 moveto
(X_Region_Rec) show
216.400 144 moveto
(Xlbt_Region2) show
338.080 144 moveto
(subtype X_Region_Rec) show
76 153 moveto
(X_Region) show
216.400 153 moveto
(Xlbt_Region) show
338.080 153 moveto
(subtype X_Region) show
76 162 moveto
(X_Remove_From_Save_Set) show
216.400 162 moveto
(Xlbp_Host) show
338.080 162 moveto
(procedure) show
76 171 moveto
(X_Remove_Hosts) show
216.400 171 moveto
(Xlbp_Host) show
338.080 171 moveto
(procedure) show
76 180 moveto
(X_Remove_Host) show
216.400 180 moveto
(Xlbp_Host) show
338.080 180 moveto
(procedure) show
76 189 moveto
(X_Reparent_Notify_Event) show
216.400 189 moveto
(Xlbt_Event) show
338.080 189 moveto
(subtype X_Event) show
76 198 moveto
(X_Reparent_Window_Request) show
216.400 198 moveto
(Xlbt_Request) show
338.080 198 moveto
(subtype X_Reparent_Window_Request) show
76 207 moveto
(X_Reparent_Window) show
216.400 207 moveto
(Xlbp_Window) show
338.080 207 moveto
(procedure) show
76 216 moveto
(X_Reset_Screen_Saver) show
216.400 216 moveto
(Xlbp_Screen_Saver) show
338.080 216 moveto
(procedure) show
76 225 moveto
(X_Resize_Request_Event) show
216.400 225 moveto
(Xlbt_Event) show
338.080 225 moveto
(subtype X_Event) show
76 234 moveto
(X_Resize_Window) show
216.400 234 moveto
(Xlbp_Window) show
338.080 234 moveto
(procedure) show
76 243 moveto
(X_Resource_Database) show
216.400 243 moveto
(Xlbp_Display) show
338.080 243 moveto
(function return X_Rm_Database) show
76 252 moveto
(X_Resource_Manager_String) show
216.400 252 moveto
(Xlbp_Display) show
338.080 252 moveto
(function return X_String_Pointer) show
76 261 moveto
(X_Restack_Windows) show
216.400 261 moveto
(Xlbp_Window) show
338.080 261 moveto
(procedure) show
76 270 moveto
(X_Rm_Add_Resource) show
216.400 270 moveto
(Xlbp_Rm) show
338.080 270 moveto
(procedure) show
76 279 moveto
(X_Rm_Binding_Array) show
216.400 279 moveto
(Xlbt_Rm) show
338.080 279 moveto
(subtype X_Rm_Binding_Array) show
76 288 moveto
(X_Rm_Binding) show
216.400 288 moveto
(Xlbt_Rm) show
338.080 288 moveto
(subtype X_Rm_Binding) show
76 297 moveto
(X_Rm_Class_List) show
216.400 297 moveto
(Xlbt_Rm) show
338.080 297 moveto
(subtype X_Rm_Class_List) show
76 306 moveto
(X_Rm_Class_To_String) show
216.400 306 moveto
(Xlbp_Rm_Name) show
338.080 306 moveto
(function return X_String) show
76 315 moveto
(X_Rm_Class) show
216.400 315 moveto
(Xlbt_Rm) show
338.080 315 moveto
(subtype X_Rm_Class) show
76 324 moveto
(X_Rm_Database) show
216.400 324 moveto
(Xlbt_Rm) show
338.080 324 moveto
(subtype X_Rm_Database) show
76 333 moveto
(X_Rm_Destroy_Database) show
216.400 333 moveto
(Xlbp_Rm) show
338.080 333 moveto
(procedure) show
76 342 moveto
(X_Rm_Dims) show
216.400 342 moveto
(Xlbt_Rm) show
338.080 342 moveto
(subtype X_Rm_Dims) show
76 351 moveto
(X_Rm_Geometry) show
216.400 351 moveto
(Xlbt_Rm) show
338.080 351 moveto
(subtype X_Rm_Geometry) show
76 360 moveto
(X_Rm_Get_File_Database) show
216.400 360 moveto
(Xlbp_Rm) show
338.080 360 moveto
(procedure) show
76 369 moveto
(X_Rm_Get_Resource) show
216.400 369 moveto
(Xlbp_Rm) show
338.080 369 moveto
(procedure) show
76 378 moveto
(X_Rm_Get_Search_List) show
216.400 378 moveto
(Xlbp_Rm) show
338.080 378 moveto
(function return X_Rm_Search_List) show
76 387 moveto
(X_Rm_Get_Search_Resource) show
216.400 387 moveto
(Xlbp_Rm) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Rm_Get_String_Database) show
216.400 396 moveto
(Xlbp_Rm) show
338.080 396 moveto
(procedure) show
76 405 moveto
(X_Rm_Hash_Bucket_Rec) show
216.400 405 moveto
(Xlbt_Rm2) show
338.080 405 moveto
(subtype X_Rm_Hash_Bucket_Rec) show
76 414 moveto
(X_Rm_Hash_Bucket) show
216.400 414 moveto
(Xlbt_Rm2) show
338.080 414 moveto
(subtype X_Rm_Hash_Bucket) show
76 423 moveto
(X_Rm_Hash_Table) show
216.400 423 moveto
(Xlbt_Rm2) show
338.080 423 moveto
(subtype X_Rm_Hash_Table) show
76 432 moveto
(X_Rm_Merge_Databases) show
216.400 432 moveto
(Xlbp_Rm) show
338.080 432 moveto
(procedure) show
76 441 moveto
(X_Rm_Name_List) show
216.400 441 moveto
(Xlbt_Rm) show
338.080 441 moveto
(subtype X_Rm_Name_List) show
76 450 moveto
(X_Rm_Name_To_String) show
216.400 450 moveto
(Xlbp_Rm_Name) show
338.080 450 moveto
(function return X_String) show
76 459 moveto
(X_Rm_Name) show
216.400 459 moveto
(Xlbt_Rm) show
338.080 459 moveto
(subtype X_Rm_Name) show
76 468 moveto
(X_Rm_Option_Desc_Array) show
216.400 468 moveto
(Xlbt_Rm) show
338.080 468 moveto
(subtype X_Rm_Option_Desc_Array) show
76 477 moveto
(X_Rm_Option_Desc) show
216.400 477 moveto
(Xlbt_Rm2) show
338.080 477 moveto
(subtype X_Rm_Option_Desc) show
76 486 moveto
(X_Rm_Option_Desc) show
216.400 486 moveto
(Xlbt_Rm) show
338.080 486 moveto
(subtype X_Rm_Option_Desc) show
76 495 moveto
(X_Rm_Parse_Command) show
216.400 495 moveto
(Xlbp_Rm) show
338.080 495 moveto
(procedure) show
76 504 moveto
(X_Rm_Pos) show
216.400 504 moveto
(Xlbt_Rm) show
338.080 504 moveto
(subtype X_Rm_Pos) show
76 513 moveto
(X_Rm_Put_File_Database) show
216.400 513 moveto
(Xlbp_Rm) show
338.080 513 moveto
(procedure) show
76 522 moveto
(X_Rm_Put_Line_Resource) show
216.400 522 moveto
(Xlbp_Rm) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Rm_Put_Resource) show
216.400 531 moveto
(Xlbp_Rm) show
338.080 531 moveto
(procedure) show
76 540 moveto
(X_Rm_Put_String_Resource) show
216.400 540 moveto
(Xlbp_Rm) show
338.080 540 moveto
(procedure) show
76 549 moveto
(X_Rm_Q_Get_Resource) show
216.400 549 moveto
(Xlbp_Rm) show
338.080 549 moveto
(procedure) show
76 558 moveto
(X_Rm_Q_Get_Search_List) show
216.400 558 moveto
(Xlbp_Rm) show
338.080 558 moveto
(function return X_Rm_Search_List) show
76 567 moveto
(X_Rm_Q_Get_Search_Resource) show
216.400 567 moveto
(Xlbp_Rm) show
338.080 567 moveto
(procedure) show
76 576 moveto
(X_Rm_Q_Put_Resource) show
216.400 576 moveto
(Xlbp_Rm) show
338.080 576 moveto
(procedure) show
76 585 moveto
(X_Rm_Q_Put_String_Resource) show
216.400 585 moveto
(Xlbp_Rm) show
338.080 585 moveto
(procedure) show
76 594 moveto
(X_Rm_Quark_To_String) show
216.400 594 moveto
(Xlbp_Rm_Quark) show
338.080 594 moveto
(function return X_String) show
76 603 moveto
(X_Rm_Quark) show
216.400 603 moveto
(Xlbt_Rm) show
338.080 603 moveto
(subtype X_Rm_Quark) show
76 612 moveto
(X_Rm_Representation_To_String) show
216.400 612 moveto
(Xlbp_Rm_Name) show
338.080 612 moveto
(function return X_String) show
76 621 moveto
(X_Rm_Representation) show
216.400 621 moveto
(Xlbt_Rm) show
338.080 621 moveto
(subtype X_Rm_Representation) show
76 630 moveto
(X_Rm_Search_List) show
216.400 630 moveto
(Xlbt_Rm) show
338.080 630 moveto
(subtype X_Rm_Search_List) show
76 639 moveto
(X_Rm_String_To_Binding_Class_List) show
216.400 639 moveto
(Xlbp_Rm_Name) show
338.080 639 moveto
(procedure) show
76 648 moveto
(X_Rm_String_To_Binding_Name_List) show
216.400 648 moveto
(Xlbp_Rm_Name) show
338.080 648 moveto
(procedure) show
76 657 moveto
(X_Rm_String_To_Binding_Quark_List) show
216.400 657 moveto
(Xlbp_Rm_Quark) show
338.080 657 moveto
(generic procedure) show
76 666 moveto
(X_Rm_String_To_Binding_Representation_) show
76 675 moveto
(List) show
216.400 666 moveto
(Xlbp_Rm_Name) show
338.080 666 moveto
(procedure) show
76 684 moveto
(X_Rm_String_To_Class_List) show
216.400 684 moveto
(Xlbp_Rm_Name) show
338.080 684 moveto
(procedure) show
76 693 moveto
(X_Rm_String_To_Class) show
216.400 693 moveto
(Xlbp_Rm_Name) show
338.080 693 moveto
(function return X_Rm_Class) show
76 702 moveto
(X_Rm_String_To_Class) show
216.400 702 moveto
(Xlbp_Rm_Name) show
338.080 702 moveto
(procedure) show
76 711 moveto
(X_Rm_String_To_Name_List) show
216.400 711 moveto
(Xlbp_Rm_Name) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Rm_String_To_Name) show
216.400 720 moveto
(Xlbp_Rm_Name) show
338.080 720 moveto
(function return X_Rm_Name) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(387) show
EndPage
%%Page: 388 388
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Rm_String_To_Name) show
216.400 99 moveto
(Xlbp_Rm_Name) show
338.080 99 moveto
(procedure) show
76 108 moveto
(X_Rm_String_To_Quark_List) show
216.400 108 moveto
(Xlbp_Rm_Quark) show
338.080 108 moveto
(generic procedure) show
76 117 moveto
(X_Rm_String_To_Quark) show
216.400 117 moveto
(Xlbp_Rm_Quark) show
338.080 117 moveto
(function return X_Rm_Quark) show
76 126 moveto
(X_Rm_String_To_Quark) show
216.400 126 moveto
(Xlbp_Rm_Quark) show
338.080 126 moveto
(procedure) show
76 135 moveto
(X_Rm_String_To_Representation_List) show
216.400 135 moveto
(Xlbp_Rm_Name) show
338.080 135 moveto
(procedure) show
76 144 moveto
(X_Rm_String_To_Representation) show
216.400 144 moveto
(Xlbp_Rm_Name) show
338.080 144 moveto
(function return X_Rm_Representation) show
76 153 moveto
(X_Rm_String_To_Representation) show
216.400 153 moveto
(Xlbp_Rm_Name) show
338.080 153 moveto
(procedure) show
76 162 moveto
(X_Rm_Unique_Class) show
216.400 162 moveto
(Xlbp_Rm_Name) show
338.080 162 moveto
(function return X_Rm_Class) show
76 171 moveto
(X_Rm_Unique_Name) show
216.400 171 moveto
(Xlbp_Rm_Name) show
338.080 171 moveto
(function return X_Rm_Name) show
76 180 moveto
(X_Rm_Unique_Quark) show
216.400 180 moveto
(Xlbp_Rm_Quark) show
338.080 180 moveto
(function return X_Rm_Quark) show
76 189 moveto
(X_Rm_Unique_Representation) show
216.400 189 moveto
(Xlbp_Rm_Name) show
338.080 189 moveto
(function return X_Rm_Representation) show
76 198 moveto
(X_Rm_Value) show
216.400 198 moveto
(Xlbt_Rm) show
338.080 198 moveto
(subtype X_Rm_Value) show
76 207 moveto
(X_Root_Window_Of_Screen) show
216.400 207 moveto
(Xlbp_Display) show
338.080 207 moveto
(function return X_Window) show
76 216 moveto
(X_Root_Window) show
216.400 216 moveto
(Xlbp_Display) show
338.080 216 moveto
(function return X_Window) show
76 225 moveto
(X_Rotate_Buffers) show
216.400 225 moveto
(Xlbp_Cut_Buffer) show
338.080 225 moveto
(procedure) show
76 234 moveto
(X_Rotate_Properties_Request) show
216.400 234 moveto
(Xlbt_Request) show
338.080 234 moveto
(subtype X_Rotate_Properties_Request) show
76 243 moveto
(X_Rotate_Window_Properties) show
216.400 243 moveto
(Xlbp_Window_Property) show
338.080 243 moveto
(procedure) show
76 252 moveto
(X_Save_Context) show
216.400 252 moveto
(Xlbp_Context_Manager) show
338.080 252 moveto
(function return X_Associative_Returns) show
76 261 moveto
(X_Screen_Count) show
216.400 261 moveto
(Xlbp_Display) show
338.080 261 moveto
(function return X_Screen_Number) show
76 270 moveto
(X_Screen_Format) show
216.400 270 moveto
(Xlbt_Display2) show
338.080 270 moveto
(subtype X_Screen_Format) show
76 279 moveto
(X_Screen_Number_Of_Screen) show
216.400 279 moveto
(Xlbp_Display) show
338.080 279 moveto
(function return X_Screen_Number) show
76 288 moveto
(X_Screen_Of_Display) show
216.400 288 moveto
(Xlbp_Display) show
338.080 288 moveto
(function return X_Screen) show
76 297 moveto
(X_Screen) show
216.400 297 moveto
(Xlbt_Basic) show
338.080 297 moveto
(subtype X_Screen) show
76 306 moveto
(X_Segment) show
216.400 306 moveto
(Xlbt_Graphics) show
338.080 306 moveto
(subtype X_Segment) show
76 315 moveto
(X_Select_Input) show
216.400 315 moveto
(Xlbp_Event) show
338.080 315 moveto
(procedure) show
76 324 moveto
(X_Selection_Clear_Event) show
216.400 324 moveto
(Xlbt_Event) show
338.080 324 moveto
(subtype X_Event) show
76 333 moveto
(X_Selection_Notify_Event) show
216.400 333 moveto
(Xlbt_Event) show
338.080 333 moveto
(subtype X_Event) show
76 342 moveto
(X_Selection_Request_Event) show
216.400 342 moveto
(Xlbt_Event) show
338.080 342 moveto
(subtype X_Event) show
76 351 moveto
(X_Send_Event_Request) show
216.400 351 moveto
(Xlbt_Request) show
338.080 351 moveto
(subtype X_Send_Event_Request) show
76 360 moveto
(X_Send_Event) show
216.400 360 moveto
(Xlbp_Event) show
338.080 360 moveto
(procedure) show
76 369 moveto
(X_Server_Vendor) show
216.400 369 moveto
(Xlbp_Display) show
338.080 369 moveto
(function return X_String) show
76 378 moveto
(X_Set_Access_Control_Request) show
216.400 378 moveto
(Xlbt_Request) show
338.080 378 moveto
(subtype X_Set_Access_Control_Request) show
76 387 moveto
(X_Set_Access_Control) show
216.400 387 moveto
(Xlbp_Host) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Set_After_Function) show
216.400 396 moveto
(Xlbp_Sync) show
338.080 396 moveto
(function return Proc_Var_X_Synchandler.Pv) show
76 405 moveto
(X_Set_Arc_Mode) show
216.400 405 moveto
(Xlbp_Gc) show
338.080 405 moveto
(procedure) show
76 414 moveto
(X_Set_Background) show
216.400 414 moveto
(Xlbp_Gc) show
338.080 414 moveto
(procedure) show
76 423 moveto
(X_Set_Class_Hint) show
216.400 423 moveto
(Xlbp_Hint) show
338.080 423 moveto
(procedure) show
76 432 moveto
(X_Set_Clip_Mask) show
216.400 432 moveto
(Xlbp_Gc) show
338.080 432 moveto
(procedure) show
76 441 moveto
(X_Set_Clip_Origin) show
216.400 441 moveto
(Xlbp_Gc) show
338.080 441 moveto
(procedure) show
76 450 moveto
(X_Set_Clip_Rectangles_Request) show
216.400 450 moveto
(Xlbt_Request) show
338.080 450 moveto
(subtype X_Set_Clip_Rectangles_Request) show
76 459 moveto
(X_Set_Clip_Rectangles) show
216.400 459 moveto
(Xlbp_Gc) show
338.080 459 moveto
(procedure) show
76 468 moveto
(X_Set_Close_Down_Mode_Request) show
216.400 468 moveto
(Xlbt_Request) show
338.080 468 moveto
(subtype X_Set_Close_Down_Mode_Request) show
76 477 moveto
(X_Set_Close_Down_Mode) show
216.400 477 moveto
(Xlbp_Host) show
338.080 477 moveto
(procedure) show
76 486 moveto
(X_Set_Command) show
216.400 486 moveto
(Xlbp_Hint) show
338.080 486 moveto
(procedure) show
76 495 moveto
(X_Set_Dashes_Request) show
216.400 495 moveto
(Xlbt_Request) show
338.080 495 moveto
(subtype X_Set_Dashes_Request) show
76 504 moveto
(X_Set_Dashes) show
216.400 504 moveto
(Xlbp_Gc) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Set_Error_Handler) show
216.400 513 moveto
(Xlbp_Error) show
338.080 513 moveto
(function return Proc_Var_X_Error_Function.Pv) show
76 522 moveto
(X_Set_Fill_Rule) show
216.400 522 moveto
(Xlbp_Gc) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Set_Fill_Style) show
216.400 531 moveto
(Xlbp_Gc) show
338.080 531 moveto
(procedure) show
76 540 moveto
(X_Set_Font_Path_Request) show
216.400 540 moveto
(Xlbt_Request) show
338.080 540 moveto
(subtype X_Set_Font_Path_Request) show
76 549 moveto
(X_Set_Font_Path) show
216.400 549 moveto
(Xlbp_Font_Names) show
338.080 549 moveto
(procedure) show
76 558 moveto
(X_Set_Font) show
216.400 558 moveto
(Xlbp_Gc) show
338.080 558 moveto
(procedure) show
76 567 moveto
(X_Set_Foreground) show
216.400 567 moveto
(Xlbp_Gc) show
338.080 567 moveto
(procedure) show
76 576 moveto
(X_Set_Function) show
216.400 576 moveto
(Xlbp_Gc) show
338.080 576 moveto
(procedure) show
76 585 moveto
(X_Set_Graphics_Exposures) show
216.400 585 moveto
(Xlbp_Gc) show
338.080 585 moveto
(procedure) show
76 594 moveto
(X_Set_Icon_Sizes) show
216.400 594 moveto
(Xlbp_Hint) show
338.080 594 moveto
(procedure) show
76 603 moveto
(X_Set_Input_Focus_Request) show
216.400 603 moveto
(Xlbt_Request) show
338.080 603 moveto
(subtype X_Set_Input_Focus_Request) show
76 612 moveto
(X_Set_Input_Focus) show
216.400 612 moveto
(Xlbp_Input_Focus) show
338.080 612 moveto
(procedure) show
76 621 moveto
(X_Set_Io_Error_Handler) show
216.400 621 moveto
(Xlbp_Error) show
338.080 621 moveto
(function return Proc_Var_X_Io_Error_Function.Pv) show
76 630 moveto
(X_Set_Line_Attributes) show
216.400 630 moveto
(Xlbp_Gc) show
338.080 630 moveto
(procedure) show
76 639 moveto
(X_Set_Modifier_Mapping_Reply) show
216.400 639 moveto
(Xlbt_Reply) show
338.080 639 moveto
(subtype X_Set_Modifier_Mapping_Reply) show
76 648 moveto
(X_Set_Modifier_Mapping_Request) show
216.400 648 moveto
(Xlbt_Request) show
338.080 648 moveto
(subtype X_Set_Modifier_Mapping_Request) show
76 657 moveto
(X_Set_Modifier_Mapping) show
216.400 657 moveto
(Xlbp_Keyboard_Encoding) show
338.080 657 moveto
(function return X_Mapping_Status) show
76 666 moveto
(X_Set_Plane_Mask) show
216.400 666 moveto
(Xlbp_Gc) show
338.080 666 moveto
(procedure) show
76 675 moveto
(X_Set_Pointer_Mapping_Reply) show
216.400 675 moveto
(Xlbt_Reply) show
338.080 675 moveto
(subtype X_Set_Pointer_Mapping_Reply) show
76 684 moveto
(X_Set_Pointer_Mapping_Request) show
216.400 684 moveto
(Xlbt_Request) show
338.080 684 moveto
(subtype X_Set_Pointer_Mapping_Request) show
76 693 moveto
(X_Set_Pointer_Mapping) show
216.400 693 moveto
(Xlbp_Pointer_Control) show
338.080 693 moveto
(procedure) show
76 702 moveto
(X_Set_Region) show
216.400 702 moveto
(Xlbp_Region) show
338.080 702 moveto
(procedure) show
76 711 moveto
(X_Set_Resource_Database) show
216.400 711 moveto
(Xlbp_Display) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Set_Rgb_Colormaps) show
216.400 720 moveto
(Xlbp_Hint) show
338.080 720 moveto
(procedure) show
72 756 moveto
10 /Times-Roman SelectFont
(388) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 389 389
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
378.850 MX
(Current Set of Targets) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Set_Screen_Saver_Request) show
216.400 99 moveto
(Xlbt_Request) show
338.080 99 moveto
(subtype X_Set_Screen_Saver_Request) show
76 108 moveto
(X_Set_Screen_Saver) show
216.400 108 moveto
(Xlbp_Screen_Saver) show
338.080 108 moveto
(procedure) show
76 117 moveto
(X_Set_Selection_Owner_Request) show
216.400 117 moveto
(Xlbt_Request) show
338.080 117 moveto
(subtype X_Set_Selection_Owner_Request) show
76 126 moveto
(X_Set_Selection_Owner) show
216.400 126 moveto
(Xlbp_Selection) show
338.080 126 moveto
(procedure) show
76 135 moveto
(X_Set_State) show
216.400 135 moveto
(Xlbp_Gc) show
338.080 135 moveto
(procedure) show
76 144 moveto
(X_Set_Stipple) show
216.400 144 moveto
(Xlbp_Gc) show
338.080 144 moveto
(procedure) show
76 153 moveto
(X_Set_Subwindow_Mode) show
216.400 153 moveto
(Xlbp_Gc) show
338.080 153 moveto
(procedure) show
76 162 moveto
(X_Set_Text_Property) show
216.400 162 moveto
(Xlbp_Window_Property) show
338.080 162 moveto
(procedure) show
76 171 moveto
(X_Set_Tile) show
216.400 171 moveto
(Xlbp_Gc) show
338.080 171 moveto
(procedure) show
76 180 moveto
(X_Set_Transient_For_Hint) show
216.400 180 moveto
(Xlbp_Hint) show
338.080 180 moveto
(procedure) show
76 189 moveto
(X_Set_Ts_Origin) show
216.400 189 moveto
(Xlbp_Gc) show
338.080 189 moveto
(procedure) show
76 198 moveto
(X_Set_Window_Attributes) show
216.400 198 moveto
(Xlbt_Window) show
338.080 198 moveto
(subtype X_Set_Window_Attributes) show
76 207 moveto
(X_Set_Window_Background_Pixmap) show
216.400 207 moveto
(Xlbp_Window) show
338.080 207 moveto
(procedure) show
76 216 moveto
(X_Set_Window_Background) show
216.400 216 moveto
(Xlbp_Window) show
338.080 216 moveto
(procedure) show
76 225 moveto
(X_Set_Window_Border_Pixmap) show
216.400 225 moveto
(Xlbp_Window) show
338.080 225 moveto
(procedure) show
76 234 moveto
(X_Set_Window_Border_Width) show
216.400 234 moveto
(Xlbp_Window) show
338.080 234 moveto
(procedure) show
76 243 moveto
(X_Set_Window_Border) show
216.400 243 moveto
(Xlbp_Window) show
338.080 243 moveto
(procedure) show
76 252 moveto
(X_Set_Window_Colormap) show
216.400 252 moveto
(Xlbp_Color) show
338.080 252 moveto
(procedure) show
76 261 moveto
(X_Set_Wm_Client_Machine) show
216.400 261 moveto
(Xlbp_Hint) show
338.080 261 moveto
(procedure) show
76 270 moveto
(X_Set_Wm_Colormap_Windows) show
216.400 270 moveto
(Xlbp_Hint) show
338.080 270 moveto
(procedure) show
76 279 moveto
(X_Set_Wm_Hints) show
216.400 279 moveto
(Xlbp_Hint) show
338.080 279 moveto
(procedure) show
76 288 moveto
(X_Set_Wm_Icon_Name) show
216.400 288 moveto
(Xlbp_Hint) show
338.080 288 moveto
(procedure) show
76 297 moveto
(X_Set_Wm_Name) show
216.400 297 moveto
(Xlbp_Hint) show
338.080 297 moveto
(procedure) show
76 306 moveto
(X_Set_Wm_Normal_Hints) show
216.400 306 moveto
(Xlbp_Hint) show
338.080 306 moveto
(procedure) show
76 315 moveto
(X_Set_Wm_Properties) show
216.400 315 moveto
(Xlbp_Hint) show
338.080 315 moveto
(procedure) show
76 324 moveto
(X_Set_Wm_Protocols) show
216.400 324 moveto
(Xlbp_Hint) show
338.080 324 moveto
(procedure) show
76 333 moveto
(X_Set_Wm_Size_Hints) show
216.400 333 moveto
(Xlbp_Hint) show
338.080 333 moveto
(procedure) show
76 342 moveto
(X_Shrink_Region) show
216.400 342 moveto
(Xlbp_Region) show
338.080 342 moveto
(procedure) show
76 351 moveto
(X_Size_Hints_Flags) show
216.400 351 moveto
(Xlbt_Hint) show
338.080 351 moveto
(subtype X_Size_Hints_Flags) show
76 360 moveto
(X_Size_Hints) show
216.400 360 moveto
(Xlbt_Hint) show
338.080 360 moveto
(subtype X_Size_Hints) show
76 369 moveto
(X_Standard_Colormap) show
216.400 369 moveto
(Xlbt_Hint) show
338.080 369 moveto
(subtype X_Standard_Colormap) show
76 378 moveto
(X_Status) show
216.400 378 moveto
(Xlbt_Basic) show
338.080 378 moveto
(subtype X_Status) show
76 387 moveto
(X_Store_Buffer) show
216.400 387 moveto
(Xlbp_Cut_Buffer) show
338.080 387 moveto
(procedure) show
76 396 moveto
(X_Store_Bytes) show
216.400 396 moveto
(Xlbp_Cut_Buffer) show
338.080 396 moveto
(procedure) show
76 405 moveto
(X_Store_Colors_Request) show
216.400 405 moveto
(Xlbt_Request) show
338.080 405 moveto
(subtype X_Store_Colors_Request) show
76 414 moveto
(X_Store_Colors) show
216.400 414 moveto
(Xlbp_Color) show
338.080 414 moveto
(procedure) show
76 423 moveto
(X_Store_Color) show
216.400 423 moveto
(Xlbp_Color) show
338.080 423 moveto
(procedure) show
76 432 moveto
(X_Store_Named_Color_Request) show
216.400 432 moveto
(Xlbt_Request) show
338.080 432 moveto
(subtype X_Store_Named_Color_Request) show
76 441 moveto
(X_Store_Named_Color) show
216.400 441 moveto
(Xlbp_Color) show
338.080 441 moveto
(procedure) show
76 450 moveto
(X_String_List_To_Text_Property) show
216.400 450 moveto
(Xlbp_Window_Property) show
338.080 450 moveto
(procedure) show
76 459 moveto
(X_String_To_Context) show
216.400 459 moveto
(Xlbp_Context_Manager) show
338.080 459 moveto
(function return X_Context) show
76 468 moveto
(X_String_To_Key_Sym) show
216.400 468 moveto
(Xlbp_Key) show
338.080 468 moveto
(function return X_Key_Sym) show
76 477 moveto
(X_Sub_Image) show
216.400 477 moveto
(Xlbp_Image) show
338.080 477 moveto
(function return X_Image) show
76 486 moveto
(X_Subtract_Region) show
216.400 486 moveto
(Xlbp_Region) show
338.080 486 moveto
(procedure) show
76 495 moveto
(X_Synchronize) show
216.400 495 moveto
(Xlbp_Sync) show
338.080 495 moveto
(function return Proc_Var_X_Synchandler.Pv) show
76 504 moveto
(X_Sync) show
216.400 504 moveto
(Xlbp_Sync) show
338.080 504 moveto
(procedure) show
76 513 moveto
(X_Text_Elt) show
216.400 513 moveto
(Xlbt_Misc) show
338.080 513 moveto
(type record) show
76 522 moveto
(X_Text_Extents16) show
216.400 522 moveto
(Xlbp_Text16) show
338.080 522 moveto
(procedure) show
76 531 moveto
(X_Text_Extents) show
216.400 531 moveto
(Xlbp_Text) show
338.080 531 moveto
(procedure) show
76 540 moveto
(X_Text_Property_To_String_List) show
216.400 540 moveto
(Xlbp_Window_Property) show
338.080 540 moveto
(procedure) show
76 549 moveto
(X_Text_Property) show
216.400 549 moveto
(Xlbt_Hint) show
338.080 549 moveto
(subtype X_Text_Property) show
76 558 moveto
(X_Text_Width16) show
216.400 558 moveto
(Xlbp_Text16) show
338.080 558 moveto
(function return S_Long) show
76 567 moveto
(X_Text_Width) show
216.400 567 moveto
(Xlbp_Text) show
338.080 567 moveto
(function return S_Long) show
76 576 moveto
(X_Time_Coord) show
216.400 576 moveto
(Xlbt_Pointer) show
338.080 576 moveto
(type record) show
76 585 moveto
(X_Time) show
216.400 585 moveto
(Xlbt_Basic) show
338.080 585 moveto
(subtype X_Time) show
76 594 moveto
(X_Translate_Coordinates) show
216.400 594 moveto
(Xlbp_Window_Information) show
338.080 594 moveto
(procedure) show
76 603 moveto
(X_Translate_Coords_Reply) show
216.400 603 moveto
(Xlbt_Reply) show
338.080 603 moveto
(subtype X_Translate_Coords_Reply) show
76 612 moveto
(X_Translate_Coords_Request) show
216.400 612 moveto
(Xlbt_Request) show
338.080 612 moveto
(subtype X_Translate_Coords_Request) show
76 621 moveto
(X_Undefine_Cursor) show
216.400 621 moveto
(Xlbp_Cursor) show
338.080 621 moveto
(procedure) show
76 630 moveto
(X_Ungrab_Button_Request) show
216.400 630 moveto
(Xlbt_Request) show
338.080 630 moveto
(subtype X_Ungrab_Button_Request) show
76 639 moveto
(X_Ungrab_Button) show
216.400 639 moveto
(Xlbp_Grab) show
338.080 639 moveto
(procedure) show
76 648 moveto
(X_Ungrab_Key_Request) show
216.400 648 moveto
(Xlbt_Request) show
338.080 648 moveto
(subtype X_Ungrab_Key_Request) show
76 657 moveto
(X_Ungrab_Keyboard_Request) show
216.400 657 moveto
(Xlbt_Request) show
338.080 657 moveto
(subtype X_Ungrab_Keyboard_Request) show
76 666 moveto
(X_Ungrab_Keyboard) show
216.400 666 moveto
(Xlbp_Grab) show
338.080 666 moveto
(procedure) show
76 675 moveto
(X_Ungrab_Key) show
216.400 675 moveto
(Xlbp_Grab) show
338.080 675 moveto
(procedure) show
76 684 moveto
(X_Ungrab_Pointer_Request) show
216.400 684 moveto
(Xlbt_Request) show
338.080 684 moveto
(subtype X_Ungrab_Pointer_Request) show
76 693 moveto
(X_Ungrab_Pointer) show
216.400 693 moveto
(Xlbp_Grab) show
338.080 693 moveto
(procedure) show
76 702 moveto
(X_Ungrab_Server_Request) show
216.400 702 moveto
(Xlbt_Request) show
338.080 702 moveto
(subtype X_Ungrab_Server_Request) show
76 711 moveto
(X_Ungrab_Server) show
216.400 711 moveto
(Xlbp_Grab) show
338.080 711 moveto
(procedure) show
76 720 moveto
(X_Uninstall_Colormap_Request) show
216.400 720 moveto
(Xlbt_Request) show
338.080 720 moveto
(subtype X_Uninstall_Colormap_Request) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(389) show
EndPage
%%Page: 390 390
BeginPage
792 false PositionPage
72 36 moveto
10 /Times-Roman SelectFont
( Library Lookup Table) show
76 90 moveto
7 /Times-Bold SelectFont
(Ada) show
216.400 90 moveto
(Package) show
338.080 90 moveto
(Type) show
76 99 moveto
7 /Times-Roman SelectFont
(X_Uninstall_Colormap) show
216.400 99 moveto
(Xlbp_Color) show
338.080 99 moveto
(procedure) show
76 108 moveto
(X_Union_Rect_With_Region) show
216.400 108 moveto
(Xlbp_Region) show
338.080 108 moveto
(procedure) show
76 117 moveto
(X_Union_Region) show
216.400 117 moveto
(Xlbp_Region) show
338.080 117 moveto
(procedure) show
76 126 moveto
(X_Unique_Context) show
216.400 126 moveto
(Xlbp_Context_Manager) show
338.080 126 moveto
(function return X_Context) show
76 135 moveto
(X_Unload_Font) show
216.400 135 moveto
(Xlbp_Font) show
338.080 135 moveto
(procedure) show
76 144 moveto
(X_Unmap_Notify_Event) show
216.400 144 moveto
(Xlbt_Event) show
338.080 144 moveto
(subtype X_Event) show
76 153 moveto
(X_Unmap_Subwindows_Request) show
216.400 153 moveto
(Xlbt_Request) show
338.080 153 moveto
(subtype X_Unmap_Subwindows_Request) show
76 162 moveto
(X_Unmap_Subwindows) show
216.400 162 moveto
(Xlbp_Window) show
338.080 162 moveto
(procedure) show
76 171 moveto
(X_Unmap_Window_Request) show
216.400 171 moveto
(Xlbt_Request) show
338.080 171 moveto
(subtype X_Unmap_Window_Request) show
76 180 moveto
(X_Unmap_Window) show
216.400 180 moveto
(Xlbp_Window) show
338.080 180 moveto
(procedure) show
76 189 moveto
(X_Vendor_Release) show
216.400 189 moveto
(Xlbp_Display) show
338.080 189 moveto
(function return S_Long) show
76 198 moveto
(X_Visibility_Notify_Event) show
216.400 198 moveto
(Xlbt_Event) show
338.080 198 moveto
(subtype X_Event) show
76 207 moveto
(X_Visual_Id_From_Visual) show
216.400 207 moveto
(Xlbp_Display) show
338.080 207 moveto
(function return X_Visual_Id) show
76 216 moveto
(X_Visual_Id) show
216.400 216 moveto
(Xlbt_Basic) show
338.080 216 moveto
(subtype X_Visual_Id) show
76 225 moveto
(X_Visual_Info) show
216.400 225 moveto
(Xlbt_Visual) show
338.080 225 moveto
(subtype X_Visual_Info) show
76 234 moveto
(X_Visual) show
216.400 234 moveto
(Xlbt_Visual) show
338.080 234 moveto
(subtype X_Visual) show
76 243 moveto
(X_Warp_Pointer_Request) show
216.400 243 moveto
(Xlbt_Request) show
338.080 243 moveto
(subtype X_Warp_Pointer_Request) show
76 252 moveto
(X_Warp_Pointer) show
216.400 252 moveto
(Xlbp_Input_Focus) show
338.080 252 moveto
(procedure) show
76 261 moveto
(X_White_Pixel_Of_Screen) show
216.400 261 moveto
(Xlbp_Display) show
338.080 261 moveto
(function return X_Pixel) show
76 270 moveto
(X_White_Pixel) show
216.400 270 moveto
(Xlbp_Display) show
338.080 270 moveto
(function return X_Pixel) show
76 279 moveto
(X_Width_Mm_Of_Screen) show
216.400 279 moveto
(Xlbp_Display) show
338.080 279 moveto
(function return U_Short) show
76 288 moveto
(X_Width_Of_Screen) show
216.400 288 moveto
(Xlbp_Display) show
338.080 288 moveto
(function return U_Short) show
76 297 moveto
(X_Window_Attributes) show
216.400 297 moveto
(Xlbt_Window) show
338.080 297 moveto
(subtype X_Window_Attributes) show
76 306 moveto
(X_Window_Changes) show
216.400 306 moveto
(Xlbt_Window) show
338.080 306 moveto
(subtype X_Window_Changes) show
76 315 moveto
(X_Window_Event) show
216.400 315 moveto
(Xlbp_Event) show
338.080 315 moveto
(procedure) show
76 324 moveto
(X_Window) show
216.400 324 moveto
(Xlbt_Basic) show
338.080 324 moveto
(subtype X_Window) show
76 333 moveto
(X_Withdraw_Window) show
216.400 333 moveto
(Xlbp_Window) show
338.080 333 moveto
(procedure) show
76 342 moveto
(X_Wm_Geometry) show
216.400 342 moveto
(Xlbp_Geometry) show
338.080 342 moveto
(procedure) show
76 351 moveto
(X_Wm_Hints) show
216.400 351 moveto
(Xlbt_Hint) show
338.080 351 moveto
(subtype X_Wm_Hints) show
76 360 moveto
(X_Write_Bitmap_File) show
216.400 360 moveto
(Xlbp_Bitmap) show
338.080 360 moveto
(function return X_Bitmap_Returns) show
76 369 moveto
(X_Xor_Region) show
216.400 369 moveto
(Xlbp_Region) show
338.080 369 moveto
(procedure) show
72 756 moveto
10 /Times-Roman SelectFont
(390) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 391 391
BeginPage
792 false PositionPage
290.061 72 moveto
14 /Times-Roman SelectFont
(Index) show
72 108 moveto
9 /Times-Roman SelectFont
(Access control list) show
18 MX
(166, 321) show
72 119 moveto
(Active grab) show
18 MX
(143, 321) show
72 130 moveto
(All_Buttons) show
18 MX
(375) show
72 141 moveto
(All_Event_Mask) show
18 MX
(375) show
72 152 moveto
(All_Gc_Components) show
18 MX
(375) show
72 163 moveto
(All_Hints) show
18 MX
(375) show
72 174 moveto
(All_Planes) show
18 MX
(16, 375) show
72 185 moveto
(All_Pointers) show
18 MX
(375) show
72 196 moveto
(All_Temporary) show
18 MX
(375) show
72 207 moveto
(All_X_New_Window_Attributes) show
18 MX
(375) show
72 218 moveto
(All_X_Window_Changes_Mask) show
18 MX
(375) show
72 229 moveto
(Allocation, colormap) show
18 MX
(77) show
72 240 moveto
(Allocation, read-only colormap cells) show
18 MX
(76, 77) show
72 251 moveto
(Allocation, read/write colormap cells) show
18 MX
(78) show
72 262 moveto
(Ancestors) show
18 MX
(321) show
72 273 moveto
(Any_Key) show
18 MX
(375) show
72 284 moveto
(Any_Property_Type) show
18 MX
(375) show
72 295 moveto
(Application_Defaults) show
18 MX
(7) show
72 306 moveto
(Arcs, drawing) show
18 MX
(111) show
72 317 moveto
(Arcs, filling) show
18 MX
(114) show
72 328 moveto
(Areas, clearing) show
18 MX
(103) show
72 339 moveto
(Areas, copying) show
18 MX
(104) show
72 350 moveto
(Atom) show
18 MX
(60, 321) show
72 361 moveto
(Atom, getting name) show
18 MX
(62) show
72 372 moveto
(Atom, interning) show
18 MX
(62) show
72 383 moveto
(Atom, predefined) show
18 MX
(60, 223) show
72 394 moveto
(Authentication) show
18 MX
(166) show
72 418 moveto
(Background) show
18 MX
(321) show
72 429 moveto
(Backing store) show
18 MX
(321) show
72 440 moveto
(Bad_Access) show
18 MX
(219) show
72 451 moveto
(Bad_Alloc) show
18 MX
(219) show
72 462 moveto
(Bad_Atom) show
18 MX
(219) show
72 473 moveto
(Bad_Color) show
18 MX
(219) show
72 484 moveto
(Bad_Cursor) show
18 MX
(219) show
72 495 moveto
(Bad_Drawable) show
18 MX
(219) show
72 506 moveto
(Bad_Font) show
18 MX
(219) show
72 517 moveto
(Bad_Gc) show
18 MX
(219) show
72 528 moveto
(Bad_Id_Choice) show
18 MX
(219) show
72 539 moveto
(Bad_Implementation) show
18 MX
(220) show
72 550 moveto
(Bad_Length) show
18 MX
(220) show
72 561 moveto
(Bad_Match) show
18 MX
(220) show
72 572 moveto
(Bad_Name) show
18 MX
(220) show
72 583 moveto
(Bad_Pixmap) show
18 MX
(220) show
72 594 moveto
(Bad_Request) show
18 MX
(220) show
72 605 moveto
(Bad_Value) show
18 MX
(220) show
72 616 moveto
(Bad_Window) show
18 MX
(220) show
72 627 moveto
(Bit, gravity) show
18 MX
(321) show
72 638 moveto
(Bit, plane) show
18 MX
(321) show
72 649 moveto
(Bitmap) show
18 MX
(2, 73) show
72 660 moveto
(bitmap) show
18 MX
(82) show
72 671 moveto
(Bitmap) show
18 MX
(321) show
72 682 moveto
(Border) show
18 MX
(321) show
72 693 moveto
(Button, grabbing) show
18 MX
(145, 321) show
72 704 moveto
(Button, ungrabbing) show
18 MX
(146) show
72 715 moveto
(Button_Press) show
18 MX
(179) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(391) show
EndPage
%%Page: 392 392
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Button_Release) show
18 MX
(179) show
72 83 moveto
(Byte, order) show
18 MX
(321) show
72 107 moveto
(Cardinality) show
18 MX
(375) show
72 118 moveto
(Changing, pointer grab) show
18 MX
(145) show
72 129 moveto
(Child window) show
18 MX
(55) show
72 140 moveto
(Child, window) show
18 MX
(1) show
72 151 moveto
(Children) show
18 MX
(322) show
72 162 moveto
(Circulate_Notify) show
18 MX
(191) show
72 173 moveto
(Circulate_Request) show
18 MX
(200) show
72 184 moveto
(Class) show
18 MX
(322) show
72 195 moveto
(Clearing, areas) show
18 MX
(103) show
72 206 moveto
(Clearing, windows) show
18 MX
(104) show
72 217 moveto
(Client) show
18 MX
(322) show
72 228 moveto
(Client_Message) show
18 MX
(204) show
72 239 moveto
(Clipping region) show
18 MX
(322) show
72 250 moveto
(Color) show
18 MX
(74) show
72 261 moveto
(Color map) show
18 MX
(77) show
72 272 moveto
(Color, allocation) show
18 MX
(77, 78, 79) show
72 283 moveto
(Color, database) show
18 MX
(76) show
72 294 moveto
(Color, getting values) show
18 MX
(82) show
72 305 moveto
(Color, naming) show
18 MX
(77) show
72 316 moveto
(Color, parsing command lines) show
18 MX
(254) show
72 327 moveto
(Color, setting cells) show
18 MX
(79) show
72 338 moveto
(Colormap) show
18 MX
(73, 74, 322) show
72 349 moveto
(Colormap, functions) show
18 MX
(73) show
72 360 moveto
(Colormap_Notify) show
18 MX
(203) show
72 371 moveto
(colormaps, standard) show
18 MX
(246) show
72 382 moveto
(Configure_Notify) show
18 MX
(192) show
72 393 moveto
(Configure_Request) show
18 MX
(201) show
72 404 moveto
(Connection) show
18 MX
(322) show
72 415 moveto
(Containment) show
18 MX
(322) show
72 426 moveto
(Convert_2d_Array_To_Raw) show
18 MX
(375) show
72 437 moveto
(Convert_Array_To_Raw) show
18 MX
(375) show
72 448 moveto
(Convert_Discrete_To_Raw) show
18 MX
(375) show
72 459 moveto
(Convert_Private_To_Raw) show
18 MX
(375) show
72 470 moveto
(Convert_Raw_To_2d_Array) show
18 MX
(375) show
72 481 moveto
(Convert_Raw_To_Array) show
18 MX
(375) show
72 492 moveto
(Convert_Raw_To_Discrete) show
18 MX
(375) show
72 503 moveto
(Convert_Raw_To_Private) show
18 MX
(375) show
72 514 moveto
(Coordinate system) show
18 MX
(322) show
72 525 moveto
(Copy_From_Parent_Colormap) show
18 MX
(375) show
72 536 moveto
(Copy_From_Parent_Pixmap) show
18 MX
(375) show
72 547 moveto
(Copy_From_Parent_Visual) show
18 MX
(375) show
72 558 moveto
(Copy_From_Parent_Visual_Id) show
18 MX
(375) show
72 569 moveto
(Copying, areas) show
18 MX
(104) show
72 580 moveto
(Copying, planes) show
18 MX
(105) show
72 591 moveto
(Create_Notify) show
18 MX
(193) show
72 602 moveto
(Current_Time) show
18 MX
(143, 375) show
72 613 moveto
(Cursor) show
18 MX
(2, 322) show
72 624 moveto
(Cursor, initial state) show
18 MX
(40) show
72 635 moveto
(Cursor, limitations) show
18 MX
(138) show
72 646 moveto
(Cut Buffers) show
18 MX
(259) show
72 670 moveto
(debug,Xlbit_Library3.X_Lib.Debug) show
18 MX
(217) show
72 681 moveto
(Debugging, error event) show
18 MX
(218) show
72 692 moveto
(Debugging, error handlers) show
18 MX
(218) show
72 703 moveto
(Debugging, error message strings) show
18 MX
(221) show
72 714 moveto
(Debugging, error numbers) show
18 MX
(219) show
72 756 moveto
10 /Times-Roman SelectFont
(392) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 393 393
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Debugging, synchronous mode) show
18 MX
(217) show
72 83 moveto
(Default Protection) show
18 MX
(166) show
72 94 moveto
(Default_X_Error_Function) show
18 MX
(375) show
72 105 moveto
(Default_X_Io_Error_Function) show
18 MX
(375) show
72 116 moveto
(Default_X_Rm_Converter_Error) show
18 MX
(375) show
72 127 moveto
(Default_X_Rm_No_Converter_Error) show
18 MX
(375) show
72 138 moveto
(Delete) show
18 MX
(375) show
72 149 moveto
(Depth) show
18 MX
(322) show
72 160 moveto
(Destination, graphic) show
18 MX
(86) show
72 171 moveto
(Destroy_Notify) show
18 MX
(194) show
72 182 moveto
(Device) show
18 MX
(322) show
72 193 moveto
(Direct_Color) show
18 MX
(323) show
72 204 moveto
(Display) show
18 MX
(1, 323) show
72 215 moveto
(Display Functions) show
18 MX
(86) show
72 226 moveto
(Done) show
18 MX
(375) show
72 237 moveto
(dragon) show
18 MX
(361) show
72 248 moveto
(Drawable) show
18 MX
(2, 73, 323) show
72 259 moveto
(Drawing, arcs) show
18 MX
(111) show
72 270 moveto
(Drawing, image text) show
18 MX
(129) show
72 281 moveto
(Drawing, lines) show
18 MX
(108) show
72 292 moveto
(Drawing, points) show
18 MX
(107) show
72 303 moveto
(Drawing, polygons) show
18 MX
(108) show
72 314 moveto
(Drawing, rectangles) show
18 MX
(110) show
72 325 moveto
(Drawing, strings) show
18 MX
(128) show
72 336 moveto
(Drawing, text items) show
18 MX
(127) show
72 347 moveto
(Duplicate_Entry) show
18 MX
(375) show
72 371 moveto
(Eat_Data_Raw) show
18 MX
(319) show
72 382 moveto
(Eight_Bits_Signed) show
18 MX
(375) show
72 393 moveto
(Eight_Bits_Unsigned) show
18 MX
(375) show
72 404 moveto
(Enter_Notify) show
18 MX
(182) show
72 415 moveto
(Environment variables) show
18 MX
(363) show
72 426 moveto
(Environment, DISPLAY) show
18 MX
(15) show
72 437 moveto
(Err) show
18 MX
(375) show
72 448 moveto
(Error, codes) show
18 MX
(219) show
72 459 moveto
(Error, handlers) show
18 MX
(218) show
72 470 moveto
(Error, handling) show
18 MX
(3) show
72 481 moveto
(Event) show
18 MX
(2, 171, 323) show
72 492 moveto
(Event mask) show
18 MX
(173) show
72 503 moveto
(Event, categories) show
18 MX
(171) show
72 514 moveto
(Event, Exposure) show
18 MX
(323) show
72 525 moveto
(Event, mask) show
18 MX
(323) show
72 536 moveto
(Event, propagation) show
18 MX
(207, 323) show
72 547 moveto
(Event, source) show
18 MX
(323) show
72 558 moveto
(Event, synchronization) show
18 MX
(323) show
72 569 moveto
(Event, types) show
18 MX
(171) show
72 580 moveto
(Events, Button_Press) show
18 MX
(178) show
72 591 moveto
(Events, Button_Release) show
18 MX
(178) show
72 602 moveto
(Events, Circulate_Notify) show
18 MX
(191) show
72 613 moveto
(Events, Circulate_Request) show
18 MX
(200) show
72 624 moveto
(Events, Client_Message) show
18 MX
(204) show
72 635 moveto
(Events, Colormap_Notify) show
18 MX
(203) show
72 646 moveto
(Events, Configure_Notify) show
18 MX
(192) show
72 657 moveto
(Events, Configure_Request) show
18 MX
(201) show
72 668 moveto
(Events, Create_Notify) show
18 MX
(193) show
72 679 moveto
(Events, Destroy_Notify) show
18 MX
(194) show
72 690 moveto
(Events, Enter_Notify) show
18 MX
(182) show
72 701 moveto
(Events, Expose) show
18 MX
(189) show
72 712 moveto
(Events, Focus_In) show
18 MX
(185) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(393) show
EndPage
%%Page: 394 394
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Events, Focus_Out) show
18 MX
(185) show
72 83 moveto
(Events, Graphics_Expose) show
18 MX
(190) show
72 94 moveto
(Events, Gravity_Notify) show
18 MX
(195) show
72 105 moveto
(Events, Key_Press) show
18 MX
(178) show
72 116 moveto
(Events, Key_Release) show
18 MX
(178) show
72 127 moveto
(Events, Keymap_Notify) show
18 MX
(188) show
72 138 moveto
(Events, Leave_Notify) show
18 MX
(182) show
72 149 moveto
(Events, Map_Notify) show
18 MX
(196) show
72 160 moveto
(Events, Map_Request) show
18 MX
(201) show
72 171 moveto
(Events, Mapping_Notify) show
18 MX
(196) show
72 182 moveto
(Events, Motion_Notify) show
18 MX
(178) show
72 193 moveto
(Events, No_Expose) show
18 MX
(190) show
72 204 moveto
(Events, Property_Notify) show
18 MX
(204) show
72 215 moveto
(Events, Reparent_Notify) show
18 MX
(197) show
72 226 moveto
(Events, Resize_Request) show
18 MX
(202) show
72 237 moveto
(Events, Selection_Clear) show
18 MX
(205) show
72 248 moveto
(Events, Selection_Notify) show
18 MX
(206) show
72 259 moveto
(Events, Selection_Request) show
18 MX
(205) show
72 270 moveto
(Events, Unmap_Notify) show
18 MX
(198) show
72 281 moveto
(Events, Visibility_Notify) show
18 MX
(199) show
72 292 moveto
(Exception, X_Unhandled_Error) show
18 MX
(3) show
72 303 moveto
(Expose) show
18 MX
(189) show
72 314 moveto
(Extension) show
18 MX
(323) show
72 338 moveto
(Failed) show
18 MX
(3) show
72 349 moveto
(Files, /etc/X?.hosts) show
18 MX
(166) show
72 360 moveto
(Files, /usr/lib/X11/ada/X_Error_Db) show
18 MX
(221) show
72 371 moveto
(Files,!Tools.X_Windows.X_Data.X_Error_Db) show
18 MX
(221) show
72 382 moveto
(Filling, arcs) show
18 MX
(114) show
72 393 moveto
(Filling, polygon) show
18 MX
(114) show
72 404 moveto
(Filling, rectangles) show
18 MX
(112) show
72 415 moveto
(Find) show
18 MX
(375) show
72 426 moveto
(Focus_In) show
18 MX
(185) show
72 437 moveto
(Focus_Out) show
18 MX
(185) show
72 448 moveto
(Font) show
18 MX
(2, 323) show
72 459 moveto
(Font_Change) show
18 MX
(375) show
72 470 moveto
(Fonts, freeing font information) show
18 MX
(119) show
72 481 moveto
(Fonts, getting information) show
18 MX
(119) show
72 492 moveto
(Fonts, unloading) show
18 MX
(119) show
72 503 moveto
(Free_Map) show
18 MX
(375) show
72 514 moveto
(Free_X_Box_List) show
18 MX
(375) show
72 525 moveto
(Free_X_Char_Struct_List_2d) show
18 MX
(375) show
72 536 moveto
(Free_X_Context_Hash_List) show
18 MX
(375) show
72 547 moveto
(Free_X_Context_Table_Entry) show
18 MX
(375) show
72 558 moveto
(Free_X_Depth) show
18 MX
(375) show
72 569 moveto
(Free_X_Depth_List) show
18 MX
(375) show
72 580 moveto
(Free_X_Ext_Codes) show
18 MX
(375) show
72 591 moveto
(Free_X_Ext_Data) show
18 MX
(375) show
72 602 moveto
(Free_X_Ext_Data_List) show
18 MX
(375) show
72 613 moveto
(Free_X_Extension) show
18 MX
(375) show
72 624 moveto
(Free_X_Extension_List) show
18 MX
(375) show
72 635 moveto
(Free_X_Font_Prop_List) show
18 MX
(375) show
72 646 moveto
(Free_X_Font_Struct) show
18 MX
(375) show
72 657 moveto
(Free_X_Fonts_With_Info) show
18 MX
(375) show
72 668 moveto
(Free_X_Host_List) show
18 MX
(375) show
72 679 moveto
(Free_X_Image) show
18 MX
(375) show
72 690 moveto
(Free_X_Key_Sym_List) show
18 MX
(375, 376) show
72 701 moveto
(Free_X_Key_Sym_List_2d) show
18 MX
(375) show
72 712 moveto
(Free_X_Key_Trans) show
18 MX
(376) show
72 756 moveto
10 /Times-Roman SelectFont
(394) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 395 395
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Free_X_Key_Trans_List) show
18 MX
(376) show
72 83 moveto
(Free_X_Modifier_Key_Code_List) show
18 MX
(376) show
72 94 moveto
(Free_X_Modifier_Keymap) show
18 MX
(376) show
72 105 moveto
(Free_X_Queued_Event) show
18 MX
(376) show
72 116 moveto
(Free_X_Raw_Data_List) show
18 MX
(376) show
72 127 moveto
(Free_X_Region) show
18 MX
(376) show
72 138 moveto
(Free_X_Rm_Database) show
18 MX
(280, 376) show
72 149 moveto
(Free_X_Rm_Hash_Bucket) show
18 MX
(376) show
72 160 moveto
(Free_X_Rm_Hash_Table) show
18 MX
(376) show
72 171 moveto
(Free_X_Screen) show
18 MX
(376) show
72 182 moveto
(Free_X_Screen_Format) show
18 MX
(376) show
72 193 moveto
(Free_X_Screen_Format_List) show
18 MX
(376) show
72 204 moveto
(Free_X_Screen_List) show
18 MX
(376) show
72 215 moveto
(Free_X_String16_Pointer) show
18 MX
(376) show
72 226 moveto
(Free_X_String7_Pointer) show
18 MX
(376) show
72 237 moveto
(Free_X_String_Pointer) show
18 MX
(376) show
72 248 moveto
(Free_X_String_Pointer_Array) show
18 MX
(376) show
72 259 moveto
(Free_X_String_Pointer_List) show
18 MX
(122, 297, 376) show
72 270 moveto
(Free_X_Text_Property) show
18 MX
(68) show
72 281 moveto
(Free_X_Visual) show
18 MX
(376) show
72 292 moveto
(Free_X_Visual_List) show
18 MX
(376) show
72 303 moveto
(Free_) show
9 /Times-Italic SelectFont
(Something) show
9 /Times-Roman SelectFont
18 MX
(27) show
72 314 moveto
(Freeing, colors) show
18 MX
(81) show
72 325 moveto
(Freeing, resources) show
18 MX
(31, 52, 53) show
72 336 moveto
(From_Boolean) show
18 MX
(376) show
72 347 moveto
(Frozen events) show
18 MX
(324) show
72 358 moveto
(Func_In) show
18 MX
(376) show
72 369 moveto
(Func_In10) show
18 MX
(376) show
72 380 moveto
(Func_In5) show
18 MX
(376) show
72 391 moveto
(Func_In_In_In) show
18 MX
(376) show
72 415 moveto
(GC) show
18 MX
(73, 324) show
72 426 moveto
(Gc_Last_Bit) show
18 MX
(376) show
72 437 moveto
(Get_Data_2d) show
18 MX
(319) show
72 448 moveto
(Get_Data_Private) show
18 MX
(318) show
72 459 moveto
(Get_Large_Data_1d) show
18 MX
(318) show
72 470 moveto
(Get_Reply) show
18 MX
(317, 376) show
72 481 moveto
(Get_Reply_Generic) show
18 MX
(317) show
72 492 moveto
(Get_Small_Data_1d) show
18 MX
(318) show
72 503 moveto
(Get_X_String) show
18 MX
(376) show
72 514 moveto
(Glyph) show
18 MX
(324) show
72 525 moveto
(Grab) show
18 MX
(324) show
72 536 moveto
(Grabbing, buttons) show
18 MX
(145) show
72 547 moveto
(Grabbing, keyboard) show
18 MX
(147) show
72 558 moveto
(Grabbing, keys) show
18 MX
(148) show
72 569 moveto
(Grabbing, pointer) show
18 MX
(143) show
72 580 moveto
(Grabbing, server) show
18 MX
(151) show
72 591 moveto
(Graphics context) show
18 MX
(2, 73, 324) show
72 602 moveto
(Graphics context, initializing) show
18 MX
(90) show
72 613 moveto
(Graphics context, path) show
18 MX
(88) show
72 624 moveto
(Graphics_Expose) show
18 MX
(190) show
72 635 moveto
(Gravity) show
18 MX
(324) show
72 646 moveto
(Gravity_Notify) show
18 MX
(195) show
72 657 moveto
(Grayscale) show
18 MX
(324) show
72 681 moveto
(Hotspot) show
18 MX
(324) show
72 705 moveto
(ico) show
18 MX
(361) show
72 716 moveto
(Identifier) show
18 MX
(324) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(395) show
EndPage
%%Page: 396 396
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Image) show
18 MX
(376) show
72 83 moveto
(Image text, drawing) show
18 MX
(129) show
72 94 moveto
(Inferiors) show
18 MX
(324) show
72 105 moveto
(Initialize) show
18 MX
(376) show
72 116 moveto
(Input, focus) show
18 MX
(324) show
72 127 moveto
(Input, manager) show
18 MX
(324) show
72 138 moveto
(Input_Focus) show
18 MX
(376) show
72 149 moveto
(Insert) show
18 MX
(376) show
72 160 moveto
(Internal_Event_To_Wire) show
18 MX
(376) show
72 171 moveto
(Internal_Wire_To_Error) show
18 MX
(376) show
72 182 moveto
(Internal_Wire_To_Event) show
18 MX
(376) show
72 193 moveto
(Internal_Wire_To_Reply) show
18 MX
(376) show
72 204 moveto
(Internal_X_Alloc_Id) show
18 MX
(376) show
72 215 moveto
(Internal_X_Connect_Display) show
18 MX
(376) show
72 226 moveto
(Internal_X_Disconnect_Display) show
18 MX
(376) show
72 237 moveto
(Internal_X_Enq) show
18 MX
(376) show
72 248 moveto
(Internal_X_Events_Queued) show
18 MX
(376) show
72 259 moveto
(Internal_X_Free_Display_Structure) show
18 MX
(376) show
72 270 moveto
(Internal_X_Read_Events) show
18 MX
(376) show
72 281 moveto
(Internal_X_Screen_Of_Window) show
18 MX
(376) show
72 292 moveto
(Internal_X_Set_Last_Request_Read) show
18 MX
(376) show
72 303 moveto
(Internal_X_Vid_To_Visual) show
18 MX
(376) show
72 314 moveto
(Is_Empty) show
18 MX
(376) show
72 325 moveto
(Iter) show
18 MX
(376) show
72 349 moveto
(Key) show
18 MX
(376) show
72 360 moveto
(Key symbol) show
18 MX
(325) show
72 371 moveto
(Key, grabbing) show
18 MX
(148, 325) show
72 382 moveto
(Key, ungrabbing) show
18 MX
(149) show
72 393 moveto
(Key_Press) show
18 MX
(179) show
72 404 moveto
(Key_Release) show
18 MX
(179) show
72 415 moveto
(Keyboard, bell volume) show
18 MX
(154) show
72 426 moveto
(Keyboard, bit vector) show
18 MX
(154) show
72 437 moveto
(Keyboard, grabbing) show
18 MX
(147, 325) show
72 448 moveto
(Keyboard, key click volume) show
18 MX
(154) show
72 459 moveto
(Keyboard, ungrabbing) show
18 MX
(148) show
72 470 moveto
(Keymap_Notify) show
18 MX
(188) show
72 494 moveto
(Leave_Notify) show
18 MX
(182) show
72 505 moveto
(Lines, drawing) show
18 MX
(108) show
72 516 moveto
(Locate) show
18 MX
(376) show
72 527 moveto
(Lock_Display) show
18 MX
(295, 312, 376) show
72 538 moveto
(Lock_Mutex) show
18 MX
(376) show
72 549 moveto
(Lower_Highest) show
18 MX
(376) show
72 573 moveto
(Map) show
18 MX
(376) show
72 584 moveto
(Map_Notify) show
18 MX
(196) show
72 595 moveto
(Map_Request) show
18 MX
(201) show
72 606 moveto
(Mapped window) show
18 MX
(325) show
72 617 moveto
(Mapping_Notify) show
18 MX
(196) show
72 628 moveto
(Menus) show
18 MX
(151) show
72 639 moveto
(Missing_Entry) show
18 MX
(376) show
72 650 moveto
(Modifier keys) show
18 MX
(325) show
72 661 moveto
(Monochrome) show
18 MX
(325) show
72 672 moveto
(Motion_Notify) show
18 MX
(179) show
72 683 moveto
(Mouse, programming) show
18 MX
(154) show
72 694 moveto
(muncher) show
18 MX
(361) show
72 718 moveto
(New_Map) show
18 MX
(376) show
72 756 moveto
10 /Times-Roman SelectFont
(396) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 397 397
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Next) show
18 MX
(376) show
72 83 moveto
(No_Expose) show
18 MX
(190) show
72 94 moveto
(No_Planes) show
18 MX
(376) show
72 105 moveto
(No_Symbol) show
18 MX
(376) show
72 116 moveto
(None_X_Event_Mask) show
18 MX
(376) show
72 140 moveto
(Obscure) show
18 MX
(325) show
72 151 moveto
(Occlude) show
18 MX
(325) show
72 175 moveto
(Padding) show
18 MX
(325) show
72 186 moveto
(Parent window) show
18 MX
(55) show
72 197 moveto
(Parent, window) show
18 MX
(1) show
72 208 moveto
(Parent_Relative) show
18 MX
(376) show
72 219 moveto
(Passive grab) show
18 MX
(143, 326) show
72 230 moveto
(Paste Buffers) show
18 MX
(259) show
72 241 moveto
(Pixel value) show
18 MX
(87, 326) show
72 252 moveto
(Pixmap) show
18 MX
(2, 73, 82, 326) show
72 263 moveto
(plaid) show
18 MX
(361) show
72 274 moveto
(Plane) show
18 MX
(326) show
72 285 moveto
(Plane, copying) show
18 MX
(105) show
72 296 moveto
(Plane, mask) show
18 MX
(87, 326) show
72 307 moveto
(Pointer) show
18 MX
(326) show
72 318 moveto
(Pointer, grabbing) show
18 MX
(143, 145, 326) show
72 329 moveto
(Pointer, ungrabbing) show
18 MX
(144) show
72 340 moveto
(Pointer_Root) show
18 MX
(377) show
72 351 moveto
(Pointer_Window) show
18 MX
(377) show
72 362 moveto
(Pointing device) show
18 MX
(326) show
72 373 moveto
(Points, drawing) show
18 MX
(107) show
72 384 moveto
(Polygons, drawing) show
18 MX
(108) show
72 395 moveto
(Polygons, filling) show
18 MX
(114) show
72 406 moveto
(printenv) show
18 MX
(363) show
72 417 moveto
(Private_X_Flush_Gc) show
18 MX
(306) show
72 428 moveto
(Proc_In) show
18 MX
(377) show
72 439 moveto
(Proc_In_In) show
18 MX
(377) show
72 450 moveto
(Proc_In_In_In) show
18 MX
(377) show
72 461 moveto
(Proc_In_In_In_In) show
18 MX
(377) show
72 472 moveto
(Proc_In_In_In_Out_Out) show
18 MX
(377) show
72 483 moveto
(Proc_Inout) show
18 MX
(377) show
72 494 moveto
(Property) show
18 MX
(326) show
72 505 moveto
(Property list) show
18 MX
(326) show
72 516 moveto
(Property, appending) show
18 MX
(64) show
72 527 moveto
(Property, changing) show
18 MX
(64) show
72 538 moveto
(Property, deleting) show
18 MX
(66) show
72 549 moveto
(Property, format) show
18 MX
(64) show
72 560 moveto
(Property, getting) show
18 MX
(63, 66) show
72 571 moveto
(Property, listing) show
18 MX
(64) show
72 582 moveto
(Property, prepending) show
18 MX
(64) show
72 593 moveto
(Property, replacing) show
18 MX
(64) show
72 604 moveto
(Property, setting) show
18 MX
(67) show
72 615 moveto
(Property, type) show
18 MX
(64) show
72 626 moveto
(Property_Notify) show
18 MX
(204) show
72 637 moveto
(Protocol, TCP) show
18 MX
(15) show
72 648 moveto
(Pseudo_Color) show
18 MX
(326) show
72 659 moveto
(Put_Data_2d) show
18 MX
(316) show
72 670 moveto
(Put_Data_Private) show
18 MX
(314) show
72 681 moveto
(Put_Data_Private_Unaligned) show
18 MX
(314) show
72 692 moveto
(Put_Large_Data_1d) show
18 MX
(315) show
72 703 moveto
(Put_Request) show
18 MX
(313, 377) show
72 714 moveto
(Put_Request_Extra) show
18 MX
(313, 377) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(397) show
EndPage
%%Page: 398 398
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Put_Small_Data_1d) show
18 MX
(315) show
72 83 moveto
(Put_Small_Data_1d_Unaligned) show
18 MX
(316) show
72 94 moveto
(Put_X_Alloc_Color_Cells_Request) show
18 MX
(377) show
72 105 moveto
(Put_X_Alloc_Color_Planes_Request) show
18 MX
(377) show
72 116 moveto
(Put_X_Alloc_Color_Request) show
18 MX
(377) show
72 127 moveto
(Put_X_Alloc_Named_Color_Request) show
18 MX
(377) show
72 138 moveto
(Put_X_Allow_Events_Request) show
18 MX
(377) show
72 149 moveto
(Put_X_Bell_Request) show
18 MX
(377) show
72 160 moveto
(Put_X_Change_Active_Pointer_Grab_Request) show
18 MX
(377) show
72 171 moveto
(Put_X_Change_Gc_Request) show
18 MX
(377) show
72 182 moveto
(Put_X_Change_Hosts_Request) show
18 MX
(377) show
72 193 moveto
(Put_X_Change_Keyboard_Control_Request) show
18 MX
(377) show
72 204 moveto
(Put_X_Change_Keyboard_Mapping_Request) show
18 MX
(377) show
72 215 moveto
(Put_X_Change_Pointer_Control_Request) show
18 MX
(377) show
72 226 moveto
(Put_X_Change_Property_Request) show
18 MX
(377) show
72 237 moveto
(Put_X_Change_Save_Set_Request) show
18 MX
(377) show
72 248 moveto
(Put_X_Change_Window_Attributes_Request) show
18 MX
(377) show
72 259 moveto
(Put_X_Circulate_Window_Request) show
18 MX
(377) show
72 270 moveto
(Put_X_Clear_Area_Request) show
18 MX
(377) show
72 281 moveto
(Put_X_Close_Font_Request) show
18 MX
(377) show
72 292 moveto
(Put_X_Configure_Window_Request) show
18 MX
(377) show
72 303 moveto
(Put_X_Convert_Selection_Request) show
18 MX
(377) show
72 314 moveto
(Put_X_Copy_Area_Request) show
18 MX
(377) show
72 325 moveto
(Put_X_Copy_Colormap_And_Free_Request) show
18 MX
(377) show
72 336 moveto
(Put_X_Copy_Gc_Request) show
18 MX
(377) show
72 347 moveto
(Put_X_Copy_Plane_Request) show
18 MX
(377) show
72 358 moveto
(Put_X_Create_Colormap_Request) show
18 MX
(377) show
72 369 moveto
(Put_X_Create_Cursor_Request) show
18 MX
(377) show
72 380 moveto
(Put_X_Create_Gc_Request) show
18 MX
(377) show
72 391 moveto
(Put_X_Create_Glyph_Cursor_Request) show
18 MX
(377) show
72 402 moveto
(Put_X_Create_Pixmap_Request) show
18 MX
(377) show
72 413 moveto
(Put_X_Create_Window_Request) show
18 MX
(377) show
72 424 moveto
(Put_X_Delete_Property_Request) show
18 MX
(377) show
72 435 moveto
(Put_X_Destroy_Subwindows_Request) show
18 MX
(377) show
72 446 moveto
(Put_X_Destroy_Window_Request) show
18 MX
(377) show
72 457 moveto
(Put_X_Fill_Poly_Request) show
18 MX
(377) show
72 468 moveto
(Put_X_Force_Screen_Saver_Request) show
18 MX
(377) show
72 479 moveto
(Put_X_Free_Colormap_Request) show
18 MX
(377) show
72 490 moveto
(Put_X_Free_Colors_Request) show
18 MX
(377) show
72 501 moveto
(Put_X_Free_Cursor_Request) show
18 MX
(377) show
72 512 moveto
(Put_X_Free_Gc_Request) show
18 MX
(377) show
72 523 moveto
(Put_X_Free_Pixmap_Request) show
18 MX
(377) show
72 534 moveto
(Put_X_Get_Atom_Name_Request) show
18 MX
(377) show
72 545 moveto
(Put_X_Get_Font_Path_Request) show
18 MX
(377) show
72 556 moveto
(Put_X_Get_Geometry_Request) show
18 MX
(377) show
72 567 moveto
(Put_X_Get_Image_Request) show
18 MX
(377) show
72 578 moveto
(Put_X_Get_Input_Focus_Request) show
18 MX
(377) show
72 589 moveto
(Put_X_Get_Keyboard_Control_Request) show
18 MX
(377) show
72 600 moveto
(Put_X_Get_Keyboard_Mapping_Request) show
18 MX
(377) show
72 611 moveto
(Put_X_Get_Modifier_Mapping_Request) show
18 MX
(377) show
72 622 moveto
(Put_X_Get_Motion_Events_Request) show
18 MX
(377) show
72 633 moveto
(Put_X_Get_Pointer_Control_Request) show
18 MX
(377) show
72 644 moveto
(Put_X_Get_Pointer_Mapping_Request) show
18 MX
(377) show
72 655 moveto
(Put_X_Get_Property_Request) show
18 MX
(377) show
72 666 moveto
(Put_X_Get_Screen_Saver_Request) show
18 MX
(377) show
72 677 moveto
(Put_X_Get_Selection_Owner_Request) show
18 MX
(377) show
72 688 moveto
(Put_X_Get_Window_Attributes_Request) show
18 MX
(377) show
72 699 moveto
(Put_X_Grab_Button_Request) show
18 MX
(377) show
72 710 moveto
(Put_X_Grab_Key_Request) show
18 MX
(377) show
72 756 moveto
10 /Times-Roman SelectFont
(398) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 399 399
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Put_X_Grab_Keyboard_Request) show
18 MX
(377) show
72 83 moveto
(Put_X_Grab_Pointer_Request) show
18 MX
(377) show
72 94 moveto
(Put_X_Grab_Server_Request) show
18 MX
(377) show
72 105 moveto
(Put_X_Image_Text16_Request) show
18 MX
(377) show
72 116 moveto
(Put_X_Image_Text8_Request) show
18 MX
(377) show
72 127 moveto
(Put_X_Install_Colormap_Request) show
18 MX
(377) show
72 138 moveto
(Put_X_Intern_Atom_Request) show
18 MX
(377) show
72 149 moveto
(Put_X_Kill_Client_Request) show
18 MX
(377) show
72 160 moveto
(Put_X_List_Extensions_Request) show
18 MX
(377) show
72 171 moveto
(Put_X_List_Fonts_Request) show
18 MX
(377) show
72 182 moveto
(Put_X_List_Fonts_With_Info_Request) show
18 MX
(377) show
72 193 moveto
(Put_X_List_Hosts_Request) show
18 MX
(377) show
72 204 moveto
(Put_X_List_Installed_Colormaps_Request) show
18 MX
(377) show
72 215 moveto
(Put_X_List_Properties_Request) show
18 MX
(378) show
72 226 moveto
(Put_X_Lookup_Color_Request) show
18 MX
(378) show
72 237 moveto
(Put_X_Map_Subwindows_Request) show
18 MX
(378) show
72 248 moveto
(Put_X_Map_Window_Request) show
18 MX
(378) show
72 259 moveto
(Put_X_No_Operation_Request) show
18 MX
(378) show
72 270 moveto
(Put_X_Open_Font_Request) show
18 MX
(378) show
72 281 moveto
(Put_X_Poly_Arc_Request) show
18 MX
(378) show
72 292 moveto
(Put_X_Poly_Fill_Arc_Request) show
18 MX
(378) show
72 303 moveto
(Put_X_Poly_Fill_Rectangle_Request) show
18 MX
(378) show
72 314 moveto
(Put_X_Poly_Line_Request) show
18 MX
(378) show
72 325 moveto
(Put_X_Poly_Point_Request) show
18 MX
(378) show
72 336 moveto
(Put_X_Poly_Rectangle_Request) show
18 MX
(378) show
72 347 moveto
(Put_X_Poly_Segment_Request) show
18 MX
(378) show
72 358 moveto
(Put_X_Poly_Text16_Request) show
18 MX
(378) show
72 369 moveto
(Put_X_Poly_Text8_Request) show
18 MX
(378) show
72 380 moveto
(Put_X_Put_Image_Request) show
18 MX
(378) show
72 391 moveto
(Put_X_Query_Best_Size_Request) show
18 MX
(378) show
72 402 moveto
(Put_X_Query_Colors_Request) show
18 MX
(378) show
72 413 moveto
(Put_X_Query_Extension_Request) show
18 MX
(378) show
72 424 moveto
(Put_X_Query_Font_Request) show
18 MX
(378) show
72 435 moveto
(Put_X_Query_Keymap_Request) show
18 MX
(378) show
72 446 moveto
(Put_X_Query_Pointer_Request) show
18 MX
(378) show
72 457 moveto
(Put_X_Query_Text_Extents_Request) show
18 MX
(378) show
72 468 moveto
(Put_X_Query_Tree_Request) show
18 MX
(378) show
72 479 moveto
(Put_X_Recolor_Cursor_Request) show
18 MX
(378) show
72 490 moveto
(Put_X_Reparent_Window_Request) show
18 MX
(378) show
72 501 moveto
(Put_X_Rotate_Properties_Request) show
18 MX
(378) show
72 512 moveto
(Put_X_Send_Event_Request) show
18 MX
(378) show
72 523 moveto
(Put_X_Set_Access_Control_Request) show
18 MX
(378) show
72 534 moveto
(Put_X_Set_Clip_Rectangles_Request) show
18 MX
(378) show
72 545 moveto
(Put_X_Set_Close_Down_Mode_Request) show
18 MX
(378) show
72 556 moveto
(Put_X_Set_Dashes_Request) show
18 MX
(378) show
72 567 moveto
(Put_X_Set_Font_Path_Request) show
18 MX
(378) show
72 578 moveto
(Put_X_Set_Input_Focus_Request) show
18 MX
(378) show
72 589 moveto
(Put_X_Set_Modifier_Mapping_Request) show
18 MX
(378) show
72 600 moveto
(Put_X_Set_Pointer_Mapping_Request) show
18 MX
(378) show
72 611 moveto
(Put_X_Set_Screen_Saver_Request) show
18 MX
(378) show
72 622 moveto
(Put_X_Set_Selection_Owner_Request) show
18 MX
(378) show
72 633 moveto
(Put_X_Store_Colors_Request) show
18 MX
(378) show
72 644 moveto
(Put_X_Store_Named_Color_Request) show
18 MX
(378) show
72 655 moveto
(Put_X_Translate_Coords_Request) show
18 MX
(378) show
72 666 moveto
(Put_X_Ungrab_Button_Request) show
18 MX
(378) show
72 677 moveto
(Put_X_Ungrab_Key_Request) show
18 MX
(378) show
72 688 moveto
(Put_X_Ungrab_Keyboard_Request) show
18 MX
(378) show
72 699 moveto
(Put_X_Ungrab_Pointer_Request) show
18 MX
(378) show
72 710 moveto
(Put_X_Ungrab_Server_Request) show
18 MX
(378) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(399) show
EndPage
%%Page: 400 400
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Put_X_Uninstall_Colormap_Request) show
18 MX
(378) show
72 83 moveto
(Put_X_Unmap_Subwindows_Request) show
18 MX
(378) show
72 94 moveto
(Put_X_Unmap_Window_Request) show
18 MX
(378) show
72 105 moveto
(Put_X_Warp_Pointer_Request) show
18 MX
(378) show
72 116 moveto
(puzzle) show
18 MX
(361) show
72 140 moveto
(Raise_Lowest) show
18 MX
(378) show
72 151 moveto
(read-only colormap cells) show
18 MX
(77) show
72 162 moveto
(read-only colormap cells, allocating) show
18 MX
(76, 77) show
72 173 moveto
(read/write colormap cells) show
18 MX
(76) show
72 184 moveto
(read/write colormap cells, allocating) show
18 MX
(78) show
72 195 moveto
(Rectangle) show
18 MX
(326) show
72 206 moveto
(Rectangle, filling) show
18 MX
(112) show
72 217 moveto
(Rectangles, drawing) show
18 MX
(110) show
72 228 moveto
(Redirecting control) show
18 MX
(327) show
72 239 moveto
(Register_Debugging_Imagers) show
18 MX
(378) show
72 250 moveto
(Release_By_Freeing_Colormap) show
18 MX
(378) show
72 261 moveto
(Remove) show
18 MX
(378) show
72 272 moveto
(Reparent_Notify) show
18 MX
(197) show
72 283 moveto
(Reply) show
18 MX
(327) show
72 294 moveto
(Report_Io_Error) show
18 MX
(378) show
72 305 moveto
(Request) show
18 MX
(327) show
72 316 moveto
(Requests) show
18 MX
(171) show
72 327 moveto
(Resize_Request) show
18 MX
(202) show
72 338 moveto
(Resource) show
18 MX
(327) show
72 349 moveto
(Resource IDs) show
18 MX
(2, 27) show
72 360 moveto
(Resource IDs, freeing) show
18 MX
(31, 52, 53) show
72 371 moveto
(Resource IDs, X_Colormap) show
18 MX
(2) show
72 382 moveto
(Resource IDs, X_Cursor) show
18 MX
(2) show
72 393 moveto
(Resource IDs, X_Font) show
18 MX
(2) show
72 404 moveto
(Resource IDs, X_G_Context) show
18 MX
(2) show
72 415 moveto
(Resource IDs, X_Pixmap) show
18 MX
(2) show
72 426 moveto
(Resource IDs, X_Window) show
18 MX
(2) show
72 437 moveto
(ResourceLine) show
18 MX
(277) show
72 448 moveto
(ResourceName) show
18 MX
(277) show
72 459 moveto
(RGB values) show
18 MX
(327) show
72 470 moveto
(Root) show
18 MX
(327) show
72 481 moveto
(Root, window) show
18 MX
(1) show
72 505 moveto
(S_Char) show
18 MX
(378) show
72 516 moveto
(S_Percent) show
18 MX
(378) show
72 527 moveto
(S_Short) show
18 MX
(378) show
72 538 moveto
(Save set) show
18 MX
(327) show
72 549 moveto
(Save Unders) show
18 MX
(36) show
72 560 moveto
(Scanline) show
18 MX
(327) show
72 571 moveto
(Scanline, order) show
18 MX
(327) show
72 582 moveto
(Screen) show
18 MX
(1, 327) show
72 593 moveto
(Selection) show
18 MX
(69, 327) show
72 604 moveto
(Selection, converting) show
18 MX
(70) show
72 615 moveto
(Selection, getting the owner) show
18 MX
(70) show
72 626 moveto
(Selection, setting the owner) show
18 MX
(70) show
72 637 moveto
(Selection_Clear) show
18 MX
(205) show
72 648 moveto
(Selection_Notify) show
18 MX
(206) show
72 659 moveto
(Selection_Request) show
18 MX
(205) show
72 670 moveto
(Serial Number) show
18 MX
(219) show
72 681 moveto
(Server) show
18 MX
(328) show
72 692 moveto
(Server, grabbing) show
18 MX
(151, 328) show
72 703 moveto
(setenv) show
18 MX
(363) show
72 714 moveto
(Shift) show
18 MX
(378) show
72 756 moveto
10 /Times-Roman SelectFont
(400) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 401 401
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Sibling) show
18 MX
(328) show
72 83 moveto
(Sixteen_Bits_Signed) show
18 MX
(378) show
72 94 moveto
(Sixteen_Bits_Unsigned) show
18 MX
(378) show
72 105 moveto
(Source, graphic) show
18 MX
(86) show
72 116 moveto
(Stacking order) show
18 MX
(2, 328) show
72 127 moveto
(Standard Colormaps) show
18 MX
(246) show
72 138 moveto
(Static_Color) show
18 MX
(328) show
72 149 moveto
(Static_Gray) show
18 MX
(328) show
72 160 moveto
(Status) show
18 MX
(3, 328) show
72 171 moveto
(Stipple) show
18 MX
(328) show
72 182 moveto
(String, equivalence) show
18 MX
(328) show
72 193 moveto
(Strings, drawing) show
18 MX
(128) show
72 204 moveto
(Successful) show
18 MX
(3) show
72 215 moveto
(Sync_Handle) show
18 MX
(295, 378) show
72 239 moveto
(Text, drawing) show
18 MX
(127) show
72 250 moveto
(Thirty_Two_Bits_Signed) show
18 MX
(378) show
72 261 moveto
(Tile) show
18 MX
(2, 328) show
72 272 moveto
(Tile, mode) show
18 MX
(31) show
72 283 moveto
(Tile, pixmaps) show
18 MX
(31) show
72 294 moveto
(time) show
18 MX
(143) show
72 305 moveto
(Timestamp) show
18 MX
(143, 329) show
72 316 moveto
(To_Boolean) show
18 MX
(378) show
72 327 moveto
(True_Color) show
18 MX
(329) show
72 338 moveto
(Type) show
18 MX
(329) show
72 362 moveto
(U_Char) show
18 MX
(378) show
72 373 moveto
(U_Char_Array) show
18 MX
(378) show
72 384 moveto
(U_Short) show
18 MX
(378) show
72 395 moveto
(U_Short_Array) show
18 MX
(378) show
72 406 moveto
(U_Short_Positive) show
18 MX
(378) show
72 417 moveto
(Ungrabbing, buttons) show
18 MX
(146) show
72 428 moveto
(Ungrabbing, keyboard) show
18 MX
(148) show
72 439 moveto
(Ungrabbing, keys) show
18 MX
(149) show
72 450 moveto
(Ungrabbing, pointer) show
18 MX
(144) show
72 461 moveto
(Unlock_Display) show
18 MX
(295, 312, 378) show
72 472 moveto
(Unlock_Mutex) show
18 MX
(378) show
72 483 moveto
(Unmap_Notify) show
18 MX
(43, 44, 198) show
72 494 moveto
(unsetenv) show
18 MX
(363) show
72 518 moveto
(Viewable) show
18 MX
(329) show
72 529 moveto
(Visibility_Notify) show
18 MX
(199) show
72 540 moveto
(Visible) show
18 MX
(329) show
72 551 moveto
(Visual classes, Grayscale) show
18 MX
(29) show
72 562 moveto
(Visual classes, Pseudo_Color) show
18 MX
(29) show
72 573 moveto
(Visual classes, Static_Color) show
18 MX
(29) show
72 584 moveto
(Visual classes, Static_Gray) show
18 MX
(29) show
72 595 moveto
(Visual classes, True_Color) show
18 MX
(29) show
72 606 moveto
(Visual type) show
18 MX
(29) show
72 617 moveto
(Visual_All_Mask) show
18 MX
(378) show
72 628 moveto
(Visual_No_Mask) show
18 MX
(378) show
72 652 moveto
(Window) show
18 MX
(2, 30) show
72 663 moveto
(Window, attributes) show
18 MX
(30) show
72 674 moveto
(Window, background) show
18 MX
(52) show
72 685 moveto
(Window, child) show
18 MX
(1) show
72 696 moveto
(Window, clearing) show
18 MX
(104) show
72 707 moveto
(Window, defining the cursor) show
18 MX
(138) show
72 718 moveto
(Window, determining location) show
18 MX
(253) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(401) show
EndPage
%%Page: 402 402
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Window, gravity) show
18 MX
(329) show
72 83 moveto
(Window, Input_Only) show
18 MX
(38, 325) show
72 94 moveto
(Window, Input_Output) show
18 MX
(325) show
72 105 moveto
(Window, manager) show
18 MX
(329) show
72 116 moveto
(Window, managers) show
18 MX
(151) show
72 127 moveto
(Window, mapping) show
18 MX
(31) show
72 138 moveto
(Window, parent) show
18 MX
(1, 325) show
72 149 moveto
(Window, root) show
18 MX
(1, 327) show
72 160 moveto
(Window, root window) show
18 MX
(21) show
72 171 moveto
(Window, undefining the cursor) show
18 MX
(138) show
72 195 moveto
(X_Activate_Screen_Saver) show
18 MX
(165, 378) show
72 206 moveto
(X_Add_Extension) show
18 MX
(298, 378) show
72 217 moveto
(X_Add_Host) show
18 MX
(167, 379) show
72 228 moveto
(X_Add_Hosts) show
18 MX
(167, 379) show
72 239 moveto
(X_Add_Pixel) show
18 MX
(265, 379) show
72 250 moveto
(X_Add_To_Extension_List) show
18 MX
(305, 379) show
72 261 moveto
(X_Add_To_Save_Set) show
18 MX
(140, 379) show
72 272 moveto
(X_All_Planes) show
18 MX
(379) show
72 283 moveto
(X_Alloc_Color) show
18 MX
(76, 77, 81, 379) show
72 294 moveto
(X_Alloc_Color_Cells) show
18 MX
(78, 81, 379) show
72 305 moveto
(X_Alloc_Color_Cells_Reply) show
18 MX
(379) show
72 316 moveto
(X_Alloc_Color_Cells_Request) show
18 MX
(379) show
72 327 moveto
(X_Alloc_Color_Planes) show
18 MX
(79, 81, 379) show
72 338 moveto
(X_Alloc_Color_Planes_Reply) show
18 MX
(379) show
72 349 moveto
(X_Alloc_Color_Planes_Request) show
18 MX
(379) show
72 360 moveto
(X_Alloc_Color_Reply) show
18 MX
(379) show
72 371 moveto
(X_Alloc_Color_Request) show
18 MX
(379) show
72 382 moveto
(X_Alloc_Id) show
18 MX
(306, 379) show
72 393 moveto
(X_Alloc_Named_Color) show
18 MX
(77, 81, 379) show
72 404 moveto
(X_Alloc_Named_Color_Reply) show
18 MX
(379) show
72 415 moveto
(X_Alloc_Named_Color_Request) show
18 MX
(379) show
72 426 moveto
(X_Allow_Event_Mode) show
18 MX
(379) show
72 437 moveto
(X_Allow_Events) show
18 MX
(150, 379) show
72 448 moveto
(X_Allow_Events_Request) show
18 MX
(379) show
72 459 moveto
(X_Arc) show
18 MX
(107, 379) show
72 470 moveto
(X_Arc_Array) show
18 MX
(379) show
72 481 moveto
(X_Arc_Mode) show
18 MX
(379) show
72 492 moveto
(X_Associative_Returns) show
18 MX
(379) show
72 503 moveto
(X_Atom) show
18 MX
(60, 379) show
72 514 moveto
(X_Atom_Array) show
18 MX
(379) show
72 525 moveto
(X_Auto_Repeat_Mode) show
18 MX
(379) show
72 536 moveto
(X_Auto_Repeat_Off) show
18 MX
(157, 379) show
72 547 moveto
(X_Auto_Repeat_On) show
18 MX
(157, 379) show
72 558 moveto
(X_Backing_Store_Hint) show
18 MX
(379) show
72 569 moveto
(X_Bell) show
18 MX
(157, 379) show
72 580 moveto
(X_Bell_Request) show
18 MX
(379) show
72 591 moveto
(X_Best_Size_Class) show
18 MX
(379) show
72 602 moveto
(X_Bit_Gravity) show
18 MX
(379) show
72 613 moveto
(X_Bitmap_Bit_Order) show
18 MX
(22, 379) show
72 624 moveto
(X_Bitmap_Pad) show
18 MX
(22, 379) show
72 635 moveto
(X_Bitmap_Returns) show
18 MX
(379) show
72 646 moveto
(X_Bitmap_Unit) show
18 MX
(22, 379) show
72 657 moveto
(X_Black_Pixel) show
18 MX
(17, 379) show
72 668 moveto
(X_Black_Pixel_Of_Screen) show
18 MX
(23, 379) show
72 679 moveto
(X_Blue_Color_Mask) show
18 MX
(379) show
72 690 moveto
(X_Boolean_Char) show
18 MX
(379) show
72 701 moveto
(X_Boolean_Long) show
18 MX
(379) show
72 712 moveto
(X_Box_Array) show
18 MX
(379) show
72 756 moveto
10 /Times-Roman SelectFont
(402) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 403 403
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Box_List) show
18 MX
(379) show
72 83 moveto
(X_Box_Rec) show
18 MX
(379) show
72 94 moveto
(X_Buffer) show
18 MX
(379) show
72 105 moveto
(X_Button_Event) show
18 MX
(179) show
72 116 moveto
(X_Button_Name) show
18 MX
(379) show
72 127 moveto
(X_Button_Press_Event) show
18 MX
(179, 379) show
72 138 moveto
(X_Button_Release_Event) show
18 MX
(179, 379) show
72 149 moveto
(X_Byte_Bit_Order) show
18 MX
(379) show
72 160 moveto
(X_Cap_Style) show
18 MX
(379) show
72 171 moveto
(X_Cells_Of_Screen) show
18 MX
(24, 379) show
72 182 moveto
(X_Change_Access) show
18 MX
(379) show
72 193 moveto
(X_Change_Active_Pointer_Grab) show
18 MX
(145, 379) show
72 204 moveto
(X_Change_Active_Pointer_Grab_Request) show
18 MX
(379) show
72 215 moveto
(X_Change_Gc) show
18 MX
(91, 379) show
72 226 moveto
(X_Change_Gc_Request) show
18 MX
(379) show
72 237 moveto
(X_Change_Hosts_Mode) show
18 MX
(379) show
72 248 moveto
(X_Change_Hosts_Request) show
18 MX
(379) show
72 259 moveto
(X_Change_Keyboard_Control) show
18 MX
(156, 379) show
72 270 moveto
(X_Change_Keyboard_Control_Request) show
18 MX
(379) show
72 281 moveto
(X_Change_Keyboard_Mapping) show
18 MX
(162, 379) show
72 292 moveto
(X_Change_Keyboard_Mapping_Request) show
18 MX
(379) show
72 303 moveto
(X_Change_Pointer_Control) show
18 MX
(159, 379) show
72 314 moveto
(X_Change_Pointer_Control_Request) show
18 MX
(379) show
72 325 moveto
(X_Change_Property) show
18 MX
(64, 379) show
72 336 moveto
(X_Change_Property_Request) show
18 MX
(379) show
72 347 moveto
(X_Change_Save_Set) show
18 MX
(140, 379) show
72 358 moveto
(X_Change_Save_Set_Mode) show
18 MX
(379) show
72 369 moveto
(X_Change_Save_Set_Request) show
18 MX
(379) show
72 380 moveto
(X_Change_Window_Attributes) show
18 MX
(51, 379) show
72 391 moveto
(X_Change_Window_Attributes_Request) show
18 MX
(379) show
72 402 moveto
(X_Char_Struct) show
18 MX
(116, 379) show
72 413 moveto
(X_Char_Struct_Array_2d) show
18 MX
(379) show
72 424 moveto
(X_Char_Struct_List_2d) show
18 MX
(379) show
72 435 moveto
(X_Character) show
18 MX
(379) show
72 446 moveto
(X_Character16) show
18 MX
(117, 379) show
72 457 moveto
(X_Check_If_Event) show
18 MX
(211, 380) show
72 468 moveto
(X_Check_Mask_Event) show
18 MX
(213, 380) show
72 479 moveto
(X_Check_Typed_Event) show
18 MX
(214, 380) show
72 490 moveto
(X_Check_Typed_Window_Event) show
18 MX
(214, 380) show
72 501 moveto
(X_Check_Window_Event) show
18 MX
(212, 380) show
72 512 moveto
(X_Circulate_Notify_Event) show
18 MX
(191, 380) show
72 523 moveto
(X_Circulate_Place) show
18 MX
(380) show
72 534 moveto
(X_Circulate_Request_Event) show
18 MX
(200, 380) show
72 545 moveto
(X_Circulate_Subwindows) show
18 MX
(49, 380) show
72 556 moveto
(X_Circulate_Subwindows_Down) show
18 MX
(50, 380) show
72 567 moveto
(X_Circulate_Subwindows_Up) show
18 MX
(50, 380) show
72 578 moveto
(X_Circulate_Window_Request) show
18 MX
(380) show
72 589 moveto
(X_Class_Hint) show
18 MX
(235, 380) show
72 600 moveto
(X_Clear_Area) show
18 MX
(103, 380) show
72 611 moveto
(X_Clear_Area_Request) show
18 MX
(380) show
72 622 moveto
(X_Clear_Window) show
18 MX
(104, 380) show
72 633 moveto
(X_Client_Data_Type) show
18 MX
(380) show
72 644 moveto
(X_Client_Message_Event) show
18 MX
(204, 380) show
72 655 moveto
(X_Client_Message_S_Char) show
18 MX
(380) show
72 666 moveto
(X_Client_Message_S_Long) show
18 MX
(380) show
72 677 moveto
(X_Client_Message_S_Short) show
18 MX
(380) show
72 688 moveto
(X_Client_Message_U_Char) show
18 MX
(380) show
72 699 moveto
(X_Client_Message_U_Short) show
18 MX
(380) show
72 710 moveto
(X_Clients) show
18 MX
(5) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(403) show
EndPage
%%Page: 404 404
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Clients, subsystem) show
18 MX
(7) show
72 83 moveto
(X_Clip_Box) show
18 MX
(255, 380) show
72 94 moveto
(X_Clip_Ordering) show
18 MX
(380) show
72 105 moveto
(X_Close_Display) show
18 MX
(27, 380) show
72 116 moveto
(X_Close_Down_Mode) show
18 MX
(380) show
72 127 moveto
(X_Close_Font_Request) show
18 MX
(380) show
72 138 moveto
(X_Color) show
18 MX
(74, 380) show
72 149 moveto
(X_Color_Array) show
18 MX
(380) show
72 160 moveto
(X_Color_Flags) show
18 MX
(380) show
72 171 moveto
(X_Color_Flags_Index) show
18 MX
(380) show
72 182 moveto
(X_Color_Item) show
18 MX
(380) show
72 193 moveto
(X_Color_Mask) show
18 MX
(380) show
72 204 moveto
(X_Colormap) show
18 MX
(380) show
72 215 moveto
(X_Colormap_Alloc) show
18 MX
(380) show
72 226 moveto
(X_Colormap_Array) show
18 MX
(380) show
72 237 moveto
(X_Colormap_Notify_Event) show
18 MX
(203, 380) show
72 248 moveto
(X_Colormap_State) show
18 MX
(380) show
72 259 moveto
(X_Compose_Status) show
18 MX
(380) show
72 270 moveto
(X_Configure_Notify_Event) show
18 MX
(192, 380) show
72 281 moveto
(X_Configure_Request_Event) show
18 MX
(201, 380) show
72 292 moveto
(X_Configure_Window) show
18 MX
(46, 380) show
72 303 moveto
(X_Configure_Window_Request) show
18 MX
(380) show
72 314 moveto
(X_Connection_Number) show
18 MX
(17, 380) show
72 325 moveto
(X_Context) show
18 MX
(380) show
72 336 moveto
(X_Context_Hash_List) show
18 MX
(380) show
72 347 moveto
(X_Context_Hash_Table) show
18 MX
(380) show
72 358 moveto
(X_Context_Table_Entry) show
18 MX
(380) show
72 369 moveto
(X_Context_To_String) show
18 MX
(272) show
72 380 moveto
(X_Convert_Selection) show
18 MX
(71, 380) show
72 391 moveto
(X_Convert_Selection_Request) show
18 MX
(380) show
72 402 moveto
(X_Coordinate_Mode) show
18 MX
(380) show
72 413 moveto
(X_Copy_Area) show
18 MX
(104, 380) show
72 424 moveto
(X_Copy_Area_Request) show
18 MX
(380) show
72 435 moveto
(X_Copy_Colormap_And_Free) show
18 MX
(75, 380) show
72 446 moveto
(X_Copy_Colormap_And_Free_Request) show
18 MX
(380) show
72 457 moveto
(X_Copy_Gc) show
18 MX
(91, 380) show
72 468 moveto
(X_Copy_Gc_Request) show
18 MX
(380) show
72 479 moveto
(X_Copy_Plane) show
18 MX
(105, 380) show
72 490 moveto
(X_Copy_Plane_Request) show
18 MX
(380) show
72 501 moveto
(X_Create_Bitmap_From_Data) show
18 MX
(268, 380) show
72 512 moveto
(X_Create_Colormap) show
18 MX
(74, 380) show
72 523 moveto
(X_Create_Colormap_Request) show
18 MX
(380) show
72 534 moveto
(X_Create_Cursor_Request) show
18 MX
(380) show
72 545 moveto
(X_Create_Font_Cursor) show
18 MX
(135, 380) show
72 556 moveto
(X_Create_Gc) show
18 MX
(90, 380) show
72 567 moveto
(X_Create_Gc_Request) show
18 MX
(380) show
72 578 moveto
(X_Create_Glyph_Cursor) show
18 MX
(380) show
72 589 moveto
(X_Create_Glyph_Cursor_Request) show
18 MX
(380) show
72 600 moveto
(X_Create_Image) show
18 MX
(263, 380) show
72 611 moveto
(X_Create_Notify_Event) show
18 MX
(193, 380) show
72 622 moveto
(X_Create_Pixmap) show
18 MX
(82, 380) show
72 633 moveto
(X_Create_Pixmap_Cursor) show
18 MX
(135, 136, 380) show
72 644 moveto
(X_Create_Pixmap_From_Bitmap_Data) show
18 MX
(267, 380) show
72 655 moveto
(X_Create_Pixmap_Request) show
18 MX
(380) show
72 666 moveto
(X_Create_Region) show
18 MX
(255, 381) show
72 677 moveto
(X_Create_Simple_Window) show
18 MX
(40, 381) show
72 688 moveto
(X_Create_Window) show
18 MX
(39, 381) show
72 699 moveto
(X_Create_Window_Request) show
18 MX
(381) show
72 710 moveto
(X_Cursor) show
18 MX
(381) show
72 756 moveto
10 /Times-Roman SelectFont
(404) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 405 405
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Data) show
18 MX
(5) show
72 83 moveto
(X_Data, directory) show
18 MX
(7) show
72 94 moveto
(X_Default_Colormap) show
18 MX
(17, 381) show
72 105 moveto
(X_Default_Colormap_Of_Screen) show
18 MX
(24, 381) show
72 116 moveto
(X_Default_Depth) show
18 MX
(17, 381) show
72 127 moveto
(X_Default_Depth_Of_Screen) show
18 MX
(24, 381) show
72 138 moveto
(X_Default_Gc) show
18 MX
(18, 381) show
72 149 moveto
(X_Default_Gc_Of_Screen) show
18 MX
(24, 381) show
72 160 moveto
(X_Default_Root_Window) show
18 MX
(18, 381) show
72 171 moveto
(X_Default_Screen) show
18 MX
(19, 381) show
72 182 moveto
(X_Default_Screen_Of_Display) show
18 MX
(18, 381) show
72 193 moveto
(X_Default_Visual) show
18 MX
(19, 381) show
72 204 moveto
(X_Default_Visual_Of_Screen) show
18 MX
(24, 381) show
72 215 moveto
(X_Define_Cursor) show
18 MX
(40, 138, 381) show
72 226 moveto
(X_Delete_Context) show
18 MX
(272, 381) show
72 237 moveto
(X_Delete_Modifier_Map_Entry) show
18 MX
(163, 381) show
72 248 moveto
(X_Delete_Property) show
18 MX
(66, 381) show
72 259 moveto
(X_Delete_Property_Request) show
18 MX
(381) show
72 270 moveto
(X_Demos, subsystem) show
18 MX
(7) show
72 281 moveto
(X_Depth) show
18 MX
(381) show
72 292 moveto
(X_Destroy_Image) show
18 MX
(265, 381) show
72 303 moveto
(X_Destroy_Notify_Event) show
18 MX
(194, 381) show
72 314 moveto
(X_Destroy_Region) show
18 MX
(256, 381) show
72 325 moveto
(X_Destroy_Subwindows) show
18 MX
(41, 381) show
72 336 moveto
(X_Destroy_Subwindows_Request) show
18 MX
(381) show
72 347 moveto
(X_Destroy_Window) show
18 MX
(41, 381) show
72 358 moveto
(X_Destroy_Window_Request) show
18 MX
(381) show
72 369 moveto
(X_Disable_Access_Control) show
18 MX
(169, 381) show
72 380 moveto
(X_Display) show
18 MX
(15, 381) show
72 391 moveto
(X_Display, data structure) show
18 MX
(16) show
72 402 moveto
(X_Display, structure) show
18 MX
(323, 327) show
72 413 moveto
(X_Display_Cells) show
18 MX
(19, 381) show
72 424 moveto
(X_Display_Height) show
18 MX
(22, 381) show
72 435 moveto
(X_Display_Height_Mm) show
18 MX
(23, 381) show
72 446 moveto
(X_Display_Key_Codes) show
18 MX
(161, 381) show
72 457 moveto
(X_Display_Motion_Buffer_Size) show
18 MX
(216, 381) show
72 468 moveto
(X_Display_Name) show
18 MX
(222, 381) show
72 479 moveto
(X_Display_Of_Screen) show
18 MX
(25, 381) show
72 490 moveto
(X_Display_Planes) show
18 MX
(19, 381) show
72 501 moveto
(X_Display_String) show
18 MX
(19, 381) show
72 512 moveto
(X_Display_Width) show
18 MX
(23, 381) show
72 523 moveto
(X_Display_Width_Mm) show
18 MX
(23, 381) show
72 534 moveto
(X_Do_Something_Reply) show
18 MX
(310) show
72 545 moveto
(X_Do_Something_Request) show
18 MX
(309) show
72 556 moveto
(X_Does_Backing_Store) show
18 MX
(24, 381) show
72 567 moveto
(X_Does_Save_Unders) show
18 MX
(25, 381) show
72 578 moveto
(X_Draw_Arc) show
18 MX
(111, 381) show
72 589 moveto
(X_Draw_Arcs) show
18 MX
(111, 381) show
72 600 moveto
(X_Draw_Image_String) show
18 MX
(129, 381) show
72 611 moveto
(X_Draw_Image_String16) show
18 MX
(129, 381) show
72 622 moveto
(X_Draw_Line) show
18 MX
(108, 381) show
72 633 moveto
(X_Draw_Lines) show
18 MX
(108, 109, 381) show
72 644 moveto
(X_Draw_Point) show
18 MX
(107, 381) show
72 655 moveto
(X_Draw_Points) show
18 MX
(107, 108, 381) show
72 666 moveto
(X_Draw_Rectangle) show
18 MX
(110, 381) show
72 677 moveto
(X_Draw_Rectangles) show
18 MX
(110, 381) show
72 688 moveto
(X_Draw_Segments) show
18 MX
(108, 109, 381) show
72 699 moveto
(X_Draw_String) show
18 MX
(128, 381) show
72 710 moveto
(X_Draw_String16) show
18 MX
(128, 381) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(405) show
EndPage
%%Page: 406 406
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Draw_Text) show
18 MX
(127, 381) show
72 83 moveto
(X_Draw_Text16) show
18 MX
(127, 381) show
72 94 moveto
(X_Drawable) show
18 MX
(381) show
72 105 moveto
(X_E_Set_Close_Display) show
18 MX
(298, 381) show
72 116 moveto
(X_E_Set_Copy_Gc) show
18 MX
(299, 381) show
72 127 moveto
(X_E_Set_Create_Font) show
18 MX
(300, 381) show
72 138 moveto
(X_E_Set_Create_Gc) show
18 MX
(299, 381) show
72 149 moveto
(X_E_Set_Error) show
18 MX
(303, 381) show
72 160 moveto
(X_E_Set_Error_String) show
18 MX
(304, 381) show
72 171 moveto
(X_E_Set_Event_To_Wire) show
18 MX
(302, 381) show
72 182 moveto
(X_E_Set_Flush_Gc) show
18 MX
(304, 381) show
72 193 moveto
(X_E_Set_Free_Font) show
18 MX
(301, 381) show
72 204 moveto
(X_E_Set_Free_Gc) show
18 MX
(300, 381) show
72 215 moveto
(X_E_Set_Wire_To_Event) show
18 MX
(301, 381) show
72 226 moveto
(X_Empty_Region) show
18 MX
(258, 381) show
72 237 moveto
(X_Enable_Access_Control) show
18 MX
(169, 381) show
72 248 moveto
(X_Enter_Leave_Event) show
18 MX
(182) show
72 259 moveto
(X_Enter_Notify_Event) show
18 MX
(182, 381) show
72 270 moveto
(X_Env_Concat_Dir_File) show
18 MX
(353) show
72 281 moveto
(X_Env_Get_Environment_Variable) show
18 MX
(353) show
72 292 moveto
(X_Env_Get_Home_Dir) show
18 MX
(353) show
72 303 moveto
(X_Env_Get_Host_Name) show
18 MX
(353) show
72 314 moveto
(X_Env_Strip_Program_Name) show
18 MX
(353) show
72 325 moveto
(X_Equal_Region) show
18 MX
(258, 381) show
72 336 moveto
(X_Equal_Signature) show
18 MX
(381) show
72 347 moveto
(X_Error_Contents) show
18 MX
(219) show
72 358 moveto
(X_Error_Db) show
18 MX
(7, 354) show
72 369 moveto
(X_Event) show
18 MX
(172, 295, 382) show
72 380 moveto
(X_Event_Code) show
18 MX
(171) show
72 391 moveto
(X_Event_Mask) show
18 MX
(174, 381) show
72 402 moveto
(X_Event_Mask_Index) show
18 MX
(174) show
72 413 moveto
(X_Event_Mask_Of_Screen) show
18 MX
(25, 381) show
72 424 moveto
(X_Events_Queued) show
18 MX
(209, 381) show
72 435 moveto
(X_Expose_Event) show
18 MX
(189, 382) show
72 446 moveto
(X_Ext_Codes) show
18 MX
(297, 382) show
72 457 moveto
(X_Ext_Data) show
18 MX
(305, 382) show
72 468 moveto
(X_Fetch_Buffer) show
18 MX
(260, 382) show
72 479 moveto
(X_Fetch_Bytes) show
18 MX
(260, 382) show
72 490 moveto
(X_Fill_Arc) show
18 MX
(114, 115, 382) show
72 501 moveto
(X_Fill_Arcs) show
18 MX
(115, 382) show
72 512 moveto
(X_Fill_Poly_Request) show
18 MX
(382) show
72 523 moveto
(X_Fill_Polygon) show
18 MX
(114, 382) show
72 534 moveto
(X_Fill_Rectangle) show
18 MX
(112, 113, 382) show
72 545 moveto
(X_Fill_Rectangles) show
18 MX
(112, 113, 382) show
72 556 moveto
(X_Find_Context) show
18 MX
(272, 382) show
72 567 moveto
(X_Find_On_Extension_List) show
18 MX
(305, 382) show
72 578 moveto
(X_Flush) show
18 MX
(208, 382) show
72 589 moveto
(X_Focus_Event) show
18 MX
(185) show
72 600 moveto
(X_Focus_In_Event) show
18 MX
(185, 382) show
72 611 moveto
(X_Focus_Out_Event) show
18 MX
(185, 382) show
72 622 moveto
(X_Font) show
18 MX
(116, 382) show
72 633 moveto
(X_Font_Prop) show
18 MX
(116, 382) show
72 644 moveto
(X_Font_Struct) show
18 MX
(117, 382) show
72 655 moveto
(X_Force_Screen_Saver) show
18 MX
(165, 382) show
72 666 moveto
(X_Force_Screen_Saver_Request) show
18 MX
(382) show
72 677 moveto
(X_Free_Colormap) show
18 MX
(76, 382) show
72 688 moveto
(X_Free_Colormap_Request) show
18 MX
(382) show
72 699 moveto
(X_Free_Colors) show
18 MX
(81, 382) show
72 710 moveto
(X_Free_Colors_Request) show
18 MX
(382) show
72 756 moveto
10 /Times-Roman SelectFont
(406) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 407 407
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Free_Cursor) show
18 MX
(137, 382) show
72 83 moveto
(X_Free_Cursor_Request) show
18 MX
(382) show
72 94 moveto
(X_Free_Font) show
18 MX
(121, 382) show
72 105 moveto
(X_Free_Font_Info) show
18 MX
(122, 382) show
72 116 moveto
(X_Free_Gc) show
18 MX
(92, 382) show
72 127 moveto
(X_Free_Gc_Request) show
18 MX
(382) show
72 138 moveto
(X_Free_Modifier_Map) show
18 MX
(163, 382) show
72 149 moveto
(X_Free_Pixmap) show
18 MX
(83, 382) show
72 160 moveto
(X_Free_Pixmap_Request) show
18 MX
(382) show
72 171 moveto
(X_G_Context) show
18 MX
(382) show
72 182 moveto
(X_G_Context_From_Gc) show
18 MX
(92, 382) show
72 193 moveto
(X_Gc) show
18 MX
(382) show
72 204 moveto
(X_Gc_Components) show
18 MX
(84) show
72 215 moveto
(X_Gc_Components_Index) show
18 MX
(84) show
72 226 moveto
(X_Gc_Values) show
18 MX
(85, 382) show
72 237 moveto
(X_Geometry) show
18 MX
(382) show
72 248 moveto
(X_Get_Atom_Name) show
18 MX
(62, 382) show
72 259 moveto
(X_Get_Atom_Name_Reply) show
18 MX
(382) show
72 270 moveto
(X_Get_Atom_Name_Request) show
18 MX
(382) show
72 281 moveto
(X_Get_Class_Hint) show
18 MX
(235, 382) show
72 292 moveto
(X_Get_Command) show
18 MX
(242, 382) show
72 303 moveto
(X_Get_Default) show
18 MX
(275, 382) show
72 314 moveto
(X_Get_Error_Database_Text) show
18 MX
(221, 382) show
72 325 moveto
(X_Get_Error_String) show
18 MX
(221) show
72 336 moveto
(X_Get_Error_Text) show
18 MX
(221, 382) show
72 347 moveto
(X_Get_Font_Path) show
18 MX
(123, 382) show
72 358 moveto
(X_Get_Font_Path_Reply) show
18 MX
(382) show
72 369 moveto
(X_Get_Font_Path_Request) show
18 MX
(382) show
72 380 moveto
(X_Get_Font_Property) show
18 MX
(121, 382) show
72 391 moveto
(X_Get_Gc_Values) show
18 MX
(92, 382) show
72 402 moveto
(X_Get_Geometry) show
18 MX
(58, 382) show
72 413 moveto
(X_Get_Geometry_Reply) show
18 MX
(382) show
72 424 moveto
(X_Get_Geometry_Request) show
18 MX
(382) show
72 435 moveto
(X_Get_Icon_Sizes) show
18 MX
(239, 382) show
72 446 moveto
(X_Get_Image) show
18 MX
(132, 382) show
72 457 moveto
(X_Get_Image_Reply) show
18 MX
(382) show
72 468 moveto
(X_Get_Image_Request) show
18 MX
(382) show
72 479 moveto
(X_Get_Input_Focus) show
18 MX
(153, 382) show
72 490 moveto
(X_Get_Input_Focus_Reply) show
18 MX
(382) show
72 501 moveto
(X_Get_Input_Focus_Request) show
18 MX
(382) show
72 512 moveto
(X_Get_Keyboard_Control) show
18 MX
(156, 382) show
72 523 moveto
(X_Get_Keyboard_Control_Reply) show
18 MX
(382) show
72 534 moveto
(X_Get_Keyboard_Control_Request) show
18 MX
(382) show
72 545 moveto
(X_Get_Keyboard_Mapping) show
18 MX
(161, 382) show
72 556 moveto
(X_Get_Keyboard_Mapping_Reply) show
18 MX
(382) show
72 567 moveto
(X_Get_Keyboard_Mapping_Request) show
18 MX
(382) show
72 578 moveto
(X_Get_Modifier_Mapping) show
18 MX
(164, 382) show
72 589 moveto
(X_Get_Modifier_Mapping_Reply) show
18 MX
(382) show
72 600 moveto
(X_Get_Modifier_Mapping_Request) show
18 MX
(382) show
72 611 moveto
(X_Get_Motion_Events) show
18 MX
(216, 382) show
72 622 moveto
(X_Get_Motion_Events_Reply) show
18 MX
(382) show
72 633 moveto
(X_Get_Motion_Events_Request) show
18 MX
(382) show
72 644 moveto
(X_Get_Pixel) show
18 MX
(264, 382) show
72 655 moveto
(X_Get_Pointer_Control) show
18 MX
(160, 382) show
72 666 moveto
(X_Get_Pointer_Control_Reply) show
18 MX
(382) show
72 677 moveto
(X_Get_Pointer_Control_Request) show
18 MX
(382) show
72 688 moveto
(X_Get_Pointer_Mapping) show
18 MX
(159, 383) show
72 699 moveto
(X_Get_Pointer_Mapping_Reply) show
18 MX
(382) show
72 710 moveto
(X_Get_Pointer_Mapping_Request) show
18 MX
(383) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(407) show
EndPage
%%Page: 408 408
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Get_Property_Reply) show
18 MX
(383) show
72 83 moveto
(X_Get_Property_Request) show
18 MX
(383) show
72 94 moveto
(X_Get_Rgb_Colormaps) show
18 MX
(247, 383) show
72 105 moveto
(X_Get_Screen_Saver) show
18 MX
(166, 383) show
72 116 moveto
(X_Get_Screen_Saver_Reply) show
18 MX
(383) show
72 127 moveto
(X_Get_Screen_Saver_Request) show
18 MX
(383) show
72 138 moveto
(X_Get_Selection_Owner) show
18 MX
(70, 383) show
72 149 moveto
(X_Get_Selection_Owner_Reply) show
18 MX
(383) show
72 160 moveto
(X_Get_Selection_Owner_Request) show
18 MX
(383) show
72 171 moveto
(X_Get_Sub_Image) show
18 MX
(133, 383) show
72 182 moveto
(X_Get_Text_Property) show
18 MX
(67, 383) show
72 193 moveto
(X_Get_Transient_For_Hint) show
18 MX
(236, 383) show
72 204 moveto
(X_Get_Visual_Info) show
18 MX
(262, 383) show
72 215 moveto
(X_Get_Window_Attributes) show
18 MX
(55, 383) show
72 226 moveto
(X_Get_Window_Attributes_Reply) show
18 MX
(383) show
72 237 moveto
(X_Get_Window_Attributes_Request) show
18 MX
(383) show
72 248 moveto
(X_Get_Window_Property) show
18 MX
(63, 383) show
72 259 moveto
(X_Get_Wm_Client_Machine) show
18 MX
(243, 383) show
72 270 moveto
(X_Get_Wm_Colormap_Windows) show
18 MX
(238, 383) show
72 281 moveto
(X_Get_Wm_Hints) show
18 MX
(230, 383) show
72 292 moveto
(X_Get_Wm_Icon_Name) show
18 MX
(227, 383) show
72 303 moveto
(X_Get_Wm_Name) show
18 MX
(226, 383) show
72 314 moveto
(X_Get_Wm_Normal_Hints) show
18 MX
(233, 383) show
72 325 moveto
(X_Get_Wm_Protocols) show
18 MX
(237, 383) show
72 336 moveto
(X_Get_Wm_Size_Hints) show
18 MX
(234, 383) show
72 347 moveto
(X_Grab_Button) show
18 MX
(145, 383) show
72 358 moveto
(X_Grab_Button_Request) show
18 MX
(383) show
72 369 moveto
(X_Grab_Key) show
18 MX
(148, 383) show
72 380 moveto
(X_Grab_Key_Request) show
18 MX
(383) show
72 391 moveto
(X_Grab_Keyboard) show
18 MX
(147, 383) show
72 402 moveto
(X_Grab_Keyboard_Reply) show
18 MX
(383) show
72 413 moveto
(X_Grab_Keyboard_Request) show
18 MX
(383) show
72 424 moveto
(X_Grab_Pointer) show
18 MX
(143, 383) show
72 435 moveto
(X_Grab_Pointer_Reply) show
18 MX
(383) show
72 446 moveto
(X_Grab_Pointer_Request) show
18 MX
(383) show
72 457 moveto
(X_Grab_Server) show
18 MX
(151, 383) show
72 468 moveto
(X_Grab_Server_Request) show
18 MX
(383) show
72 479 moveto
(X_Graphics_Expose_Event) show
18 MX
(190, 383) show
72 490 moveto
(X_Gravity_Notify_Event) show
18 MX
(195, 383) show
72 501 moveto
(X_Height_Mm_Of_Screen) show
18 MX
(26, 383) show
72 512 moveto
(X_Height_Of_Screen) show
18 MX
(25, 383) show
72 523 moveto
(X_Host_Address) show
18 MX
(167, 383) show
72 534 moveto
(X_Icon_Size) show
18 MX
(238, 383) show
72 545 moveto
(X_Iconify_Window) show
18 MX
(224, 383) show
72 556 moveto
(X_Id) show
18 MX
(383) show
72 567 moveto
(X_If_Event) show
18 MX
(211, 383) show
72 578 moveto
(X_Image) show
18 MX
(131, 383) show
72 589 moveto
(X_Image_Byte_Order) show
18 MX
(22, 383) show
72 600 moveto
(X_Init_Extension) show
18 MX
(297, 383) show
72 611 moveto
(X_Insert_Modifier_Map_Entry) show
18 MX
(163, 383) show
72 622 moveto
(X_Install_Colormap) show
18 MX
(141, 383) show
72 633 moveto
(X_Install_Colormap_Request) show
18 MX
(383) show
72 644 moveto
(X_Intern_Atom) show
18 MX
(62, 383) show
72 655 moveto
(X_Intern_Atom_Reply) show
18 MX
(383) show
72 666 moveto
(X_Intern_Atom_Request) show
18 MX
(383) show
72 677 moveto
(X_Intersect_Region) show
18 MX
(257, 383) show
72 688 moveto
(X_Is_Cursor_Key) show
18 MX
(252, 383) show
72 699 moveto
(X_Is_Function_Key) show
18 MX
(252, 383) show
72 710 moveto
(X_Is_Keypad_Key) show
18 MX
(252, 383) show
72 756 moveto
10 /Times-Roman SelectFont
(408) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 409 409
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Is_Misc_Function_Key) show
18 MX
(252, 383) show
72 83 moveto
(X_Is_Modifier_Key) show
18 MX
(253, 383) show
72 94 moveto
(X_Is_Pf_Key) show
18 MX
(253, 383) show
72 105 moveto
(X_Key_Button_Mask) show
18 MX
(383) show
72 116 moveto
(X_Key_Code) show
18 MX
(383) show
72 127 moveto
(X_Key_Code_To_Key_Sym) show
18 MX
(251, 383) show
72 138 moveto
(X_Key_Event) show
18 MX
(180) show
72 149 moveto
(X_Key_Press_Event) show
18 MX
(180, 383) show
72 160 moveto
(X_Key_Release_Event) show
18 MX
(180, 383) show
72 171 moveto
(X_Key_Sym) show
18 MX
(383) show
72 182 moveto
(X_Key_Sym_Db) show
18 MX
(7, 353) show
72 193 moveto
(X_Key_Sym_To_Key_Code) show
18 MX
(252, 383) show
72 204 moveto
(X_Key_Sym_To_String) show
18 MX
(251, 383) show
72 215 moveto
(X_Keyboard_Control) show
18 MX
(155, 383) show
72 226 moveto
(X_Keyboard_Control_Flags) show
18 MX
(155) show
72 237 moveto
(X_Keyboard_Control_Flags_Index) show
18 MX
(155) show
72 248 moveto
(X_Keyboard_State) show
18 MX
(157, 383) show
72 259 moveto
(X_Keymap_Notify_Event) show
18 MX
(188, 383) show
72 270 moveto
(X_Kill_Client) show
18 MX
(154, 383) show
72 281 moveto
(X_Kill_Client_Request) show
18 MX
(383) show
72 292 moveto
(X_Last_Known_Request_Processed) show
18 MX
(20, 383) show
72 303 moveto
(X_Leave_Notify_Event) show
18 MX
(182) show
72 314 moveto
(X_Library) show
18 MX
(5) show
72 325 moveto
(X_Library, subsystem) show
18 MX
(8) show
72 336 moveto
(X_List_Depths) show
18 MX
(18, 383) show
72 347 moveto
(X_List_Extensions) show
18 MX
(297, 384) show
72 358 moveto
(X_List_Extensions_Reply) show
18 MX
(383) show
72 369 moveto
(X_List_Extensions_Request) show
18 MX
(384) show
72 380 moveto
(X_List_Fonts) show
18 MX
(122, 384) show
72 391 moveto
(X_List_Fonts_Reply) show
18 MX
(384) show
72 402 moveto
(X_List_Fonts_Request) show
18 MX
(384) show
72 413 moveto
(X_List_Fonts_With_Info) show
18 MX
(122, 384) show
72 424 moveto
(X_List_Fonts_With_Info_Reply) show
18 MX
(384) show
72 435 moveto
(X_List_Fonts_With_Info_Request) show
18 MX
(384) show
72 446 moveto
(X_List_Hosts) show
18 MX
(168, 384) show
72 457 moveto
(X_List_Hosts_Reply) show
18 MX
(384) show
72 468 moveto
(X_List_Hosts_Request) show
18 MX
(384) show
72 479 moveto
(X_List_Installed_Colormaps) show
18 MX
(142, 384) show
72 490 moveto
(X_List_Installed_Colormaps_Reply) show
18 MX
(384) show
72 501 moveto
(X_List_Installed_Colormaps_Request) show
18 MX
(384) show
72 512 moveto
(X_List_Pixmap_Formats) show
18 MX
(22, 384) show
72 523 moveto
(X_List_Properties) show
18 MX
(64, 384) show
72 534 moveto
(X_List_Properties_Reply) show
18 MX
(384) show
72 545 moveto
(X_List_Properties_Request) show
18 MX
(384) show
72 556 moveto
(X_Load_Font) show
18 MX
(120, 384) show
72 567 moveto
(X_Load_Query_Font) show
18 MX
(120, 384) show
72 578 moveto
(X_Lookup_Color) show
18 MX
(78, 384) show
72 589 moveto
(X_Lookup_Color_Reply) show
18 MX
(384) show
72 600 moveto
(X_Lookup_Color_Request) show
18 MX
(384) show
72 611 moveto
(X_Lookup_Key_Sym) show
18 MX
(250, 384) show
72 622 moveto
(X_Lookup_String) show
18 MX
(160, 250, 384) show
72 633 moveto
(X_Lower_Window) show
18 MX
(49, 384) show
72 644 moveto
(X_Map_Notify_Event) show
18 MX
(196, 384) show
72 655 moveto
(X_Map_Raised) show
18 MX
(43, 384) show
72 666 moveto
(X_Map_Request_Event) show
18 MX
(202, 384) show
72 677 moveto
(X_Map_Subwindows) show
18 MX
(43, 384) show
72 688 moveto
(X_Map_Subwindows_Request) show
18 MX
(384) show
72 699 moveto
(X_Map_Window) show
18 MX
(31, 42, 384) show
72 710 moveto
(X_Map_Window_Request) show
18 MX
(384) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(409) show
EndPage
%%Page: 410 410
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Mapping_Notify_Event) show
18 MX
(196, 384) show
72 83 moveto
(X_Mask_Event) show
18 MX
(213, 384) show
72 94 moveto
(X_Match_Visual_Info) show
18 MX
(262, 384) show
72 105 moveto
(X_Max_Cmaps_Of_Screen) show
18 MX
(26, 384) show
72 116 moveto
(X_Max_Request_Size) show
18 MX
(308, 384) show
72 127 moveto
(X_Min_Cmaps_Of_Screen) show
18 MX
(26, 384) show
72 138 moveto
(X_Modifier_Keymap) show
18 MX
(162, 384) show
72 149 moveto
(X_Motion_Notify_Event) show
18 MX
(180, 384) show
72 160 moveto
(X_Move_Resize_Window) show
18 MX
(48, 384) show
72 171 moveto
(X_Move_Window) show
18 MX
(47, 384) show
72 182 moveto
(X_Mutex) show
18 MX
(384) show
72 193 moveto
(X_New_Modifier_Map) show
18 MX
(163, 384) show
72 204 moveto
(X_New_Rm_Database) show
18 MX
(279) show
72 215 moveto
(X_New_Window_Attributes) show
18 MX
(32) show
72 226 moveto
(X_New_Window_Attributes_Index) show
18 MX
(32) show
72 237 moveto
(X_Next_Event) show
18 MX
(208, 209, 384) show
72 248 moveto
(X_Next_Request) show
18 MX
(20, 384) show
72 259 moveto
(X_No_Expose_Event) show
18 MX
(190, 384) show
72 270 moveto
(X_No_Op) show
18 MX
(26, 384) show
72 281 moveto
(X_No_Operation_Request) show
18 MX
(384) show
72 292 moveto
(X_Offset_Region) show
18 MX
(256, 384) show
72 303 moveto
(X_Open_Display) show
18 MX
(15, 171, 384) show
72 314 moveto
(X_Open_Font_Request) show
18 MX
(384) show
72 325 moveto
(X_Output_Buffer_Size) show
18 MX
(384) show
72 336 moveto
(X_Parse_Color) show
18 MX
(254, 384) show
72 347 moveto
(X_Parse_Geometry) show
18 MX
(253, 384) show
72 358 moveto
(X_Peek_Event) show
18 MX
(210, 384) show
72 369 moveto
(X_Peek_If_Event) show
18 MX
(212, 384) show
72 380 moveto
(X_Pending) show
18 MX
(208, 209, 384) show
72 391 moveto
(X_Pixel) show
18 MX
(384) show
72 402 moveto
(X_Pixmap) show
18 MX
(384) show
72 413 moveto
(X_Pixmap_Format_Values) show
18 MX
(21, 384) show
72 424 moveto
(X_Planes_Of_Screen) show
18 MX
(26, 384) show
72 435 moveto
(X_Point) show
18 MX
(106, 384) show
72 446 moveto
(X_Point_In_Region) show
18 MX
(258, 384) show
72 457 moveto
(X_Poly_Arc_Request) show
18 MX
(384) show
72 468 moveto
(X_Poly_Fill_Arc_Request) show
18 MX
(384) show
72 479 moveto
(X_Poly_Fill_Rectangle_Request) show
18 MX
(384) show
72 490 moveto
(X_Poly_Line_Request) show
18 MX
(384) show
72 501 moveto
(X_Poly_Point_Request) show
18 MX
(384) show
72 512 moveto
(X_Poly_Rectangle_Request) show
18 MX
(384) show
72 523 moveto
(X_Poly_Segment_Request) show
18 MX
(384) show
72 534 moveto
(X_Poly_Text16_Request) show
18 MX
(384) show
72 545 moveto
(X_Poly_Text8_Request) show
18 MX
(384) show
72 556 moveto
(X_Polygon_Region) show
18 MX
(255, 384) show
72 567 moveto
(X_Property_Notify_Event) show
18 MX
(204, 384) show
72 578 moveto
(X_Protocol_Revision) show
18 MX
(20, 384) show
72 589 moveto
(X_Protocol_Version) show
18 MX
(20, 384) show
72 600 moveto
(X_Put_Back_Event) show
18 MX
(214, 384) show
72 611 moveto
(X_Put_Image) show
18 MX
(132, 385) show
72 622 moveto
(X_Put_Image_Request) show
18 MX
(385) show
72 633 moveto
(X_Put_Pixel) show
18 MX
(264, 385) show
72 644 moveto
(X_Q_Length) show
18 MX
(20, 385) show
72 655 moveto
(X_Query_Best_Cursor) show
18 MX
(134, 137, 385) show
72 666 moveto
(X_Query_Best_Size) show
18 MX
(96, 385) show
72 677 moveto
(X_Query_Best_Size_Reply) show
18 MX
(385) show
72 688 moveto
(X_Query_Best_Size_Request) show
18 MX
(385) show
72 699 moveto
(X_Query_Best_Stipple) show
18 MX
(97, 385) show
72 710 moveto
(X_Query_Best_Tile) show
18 MX
(97, 385) show
72 756 moveto
10 /Times-Roman SelectFont
(410) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 411 411
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Query_Color) show
18 MX
(82, 385) show
72 83 moveto
(X_Query_Colors) show
18 MX
(82, 385) show
72 94 moveto
(X_Query_Colors_Reply) show
18 MX
(385) show
72 105 moveto
(X_Query_Colors_Request) show
18 MX
(385) show
72 116 moveto
(X_Query_Extension) show
18 MX
(296, 385) show
72 127 moveto
(X_Query_Extension_Reply) show
18 MX
(385) show
72 138 moveto
(X_Query_Extension_Request) show
18 MX
(385) show
72 149 moveto
(X_Query_Font) show
18 MX
(120, 385) show
72 160 moveto
(X_Query_Font_Reply) show
18 MX
(385) show
72 171 moveto
(X_Query_Font_Request) show
18 MX
(385) show
72 182 moveto
(X_Query_Keymap) show
18 MX
(158, 385) show
72 193 moveto
(X_Query_Keymap_Reply) show
18 MX
(385) show
72 204 moveto
(X_Query_Keymap_Request) show
18 MX
(385) show
72 215 moveto
(X_Query_Pointer) show
18 MX
(59, 385) show
72 226 moveto
(X_Query_Pointer_Reply) show
18 MX
(385) show
72 237 moveto
(X_Query_Pointer_Request) show
18 MX
(385) show
72 248 moveto
(X_Query_Text_Extents) show
18 MX
(125, 385) show
72 259 moveto
(X_Query_Text_Extents16) show
18 MX
(125, 385) show
72 270 moveto
(X_Query_Text_Extents_Reply) show
18 MX
(385) show
72 281 moveto
(X_Query_Text_Extents_Request) show
18 MX
(385) show
72 292 moveto
(X_Query_Tree) show
18 MX
(55, 385) show
72 303 moveto
(X_Query_Tree_Reply) show
18 MX
(385) show
72 314 moveto
(X_Query_Tree_Request) show
18 MX
(385) show
72 325 moveto
(X_R1000_Support) show
18 MX
(5) show
72 336 moveto
(X_Raise_Window) show
18 MX
(49, 385) show
72 347 moveto
(X_Read_Bitmap_File) show
18 MX
(266, 385) show
72 358 moveto
(X_Rebind_Key_Sym) show
18 MX
(251, 385) show
72 369 moveto
(X_Recolor_Cursor) show
18 MX
(137, 385) show
72 380 moveto
(X_Recolor_Cursor_Request) show
18 MX
(385) show
72 391 moveto
(X_Reconfigure_Wm_Window) show
18 MX
(225, 385) show
72 402 moveto
(X_Rect_In_Region) show
18 MX
(259, 385) show
72 413 moveto
(X_Rectangle) show
18 MX
(107, 385) show
72 424 moveto
(X_Refresh_Keyboard_Mapping) show
18 MX
(250, 385) show
72 435 moveto
(X_Region) show
18 MX
(385) show
72 446 moveto
(X_Region_Rec) show
18 MX
(385) show
72 457 moveto
(X_Remove_From_Save_Set) show
18 MX
(141, 385) show
72 468 moveto
(X_Remove_Host) show
18 MX
(168, 385) show
72 479 moveto
(X_Remove_Hosts) show
18 MX
(168, 385) show
72 490 moveto
(X_Reparent_Notify_Event) show
18 MX
(197, 385) show
72 501 moveto
(X_Reparent_Window) show
18 MX
(139, 385) show
72 512 moveto
(X_Reparent_Window_Request) show
18 MX
(385) show
72 523 moveto
(X_Reset_Screen_Saver) show
18 MX
(166, 385) show
72 534 moveto
(X_Resize_Request_Event) show
18 MX
(202, 385) show
72 545 moveto
(X_Resize_Window) show
18 MX
(47, 385) show
72 556 moveto
(X_Resource_Database) show
18 MX
(385) show
72 567 moveto
(X_Resource_Manager_String) show
18 MX
(276, 385) show
72 578 moveto
(X_Restack_Windows) show
18 MX
(50, 385) show
72 589 moveto
(X_Rm_Add_Resource) show
18 MX
(287, 385) show
72 600 moveto
(X_Rm_Bind_Loosely) show
18 MX
(284) show
72 611 moveto
(X_Rm_Bind_Tightly) show
18 MX
(284) show
72 622 moveto
(X_Rm_Binding) show
18 MX
(283, 385) show
72 633 moveto
(X_Rm_Binding_Array) show
18 MX
(283, 385) show
72 644 moveto
(X_Rm_Class) show
18 MX
(280, 385) show
72 655 moveto
(X_Rm_Class_Array) show
18 MX
(281) show
72 666 moveto
(X_Rm_Class_List) show
18 MX
(281, 385) show
72 677 moveto
(X_Rm_Class_To_String) show
18 MX
(282, 283, 385) show
72 688 moveto
(X_Rm_Database) show
18 MX
(279, 385) show
72 699 moveto
(X_Rm_Destroy_Database) show
18 MX
(280, 385) show
72 710 moveto
(X_Rm_Dims) show
18 MX
(385) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(411) show
EndPage
%%Page: 412 412
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Rm_Geometry) show
18 MX
(385) show
72 83 moveto
(X_Rm_Get_File_Database) show
18 MX
(290, 385) show
72 94 moveto
(X_Rm_Get_Resource) show
18 MX
(287, 288, 385) show
72 105 moveto
(X_Rm_Get_Search_List) show
18 MX
(289, 385) show
72 116 moveto
(X_Rm_Get_Search_Resource) show
18 MX
(289, 385) show
72 127 moveto
(X_Rm_Get_String_Database) show
18 MX
(291, 385) show
72 138 moveto
(X_Rm_Hash_Bucket) show
18 MX
(385) show
72 149 moveto
(X_Rm_Hash_Bucket_Rec) show
18 MX
(385) show
72 160 moveto
(X_Rm_Hash_Table) show
18 MX
(385) show
72 171 moveto
(X_Rm_Initialize) show
18 MX
(280) show
72 182 moveto
(X_Rm_Merge_Databases) show
18 MX
(289, 385) show
72 193 moveto
(X_Rm_Name) show
18 MX
(280, 385) show
72 204 moveto
(X_Rm_Name_Array) show
18 MX
(281) show
72 215 moveto
(X_Rm_Name_List) show
18 MX
(281, 385) show
72 226 moveto
(X_Rm_Name_To_String) show
18 MX
(282, 283, 385) show
72 237 moveto
(X_Rm_Option_Desc) show
18 MX
(269, 385, 386) show
72 248 moveto
(X_Rm_Option_Desc_Array) show
18 MX
(385) show
72 259 moveto
(X_Rm_Option_Kind) show
18 MX
(269) show
72 270 moveto
(X_Rm_Parse_Command) show
18 MX
(269, 386) show
72 281 moveto
(X_Rm_Pos) show
18 MX
(386) show
72 292 moveto
(X_Rm_Put_File_Database) show
18 MX
(291, 386) show
72 303 moveto
(X_Rm_Put_Line_Resource) show
18 MX
(287, 386) show
72 314 moveto
(X_Rm_Put_Resource) show
18 MX
(285, 286, 386) show
72 325 moveto
(X_Rm_Put_String_Resource) show
18 MX
(286, 386) show
72 336 moveto
(X_Rm_Q_Get_Resource) show
18 MX
(386) show
72 347 moveto
(X_Rm_Q_Get_Search_List) show
18 MX
(386) show
72 358 moveto
(X_Rm_Q_Get_Search_Resource) show
18 MX
(386) show
72 369 moveto
(X_Rm_Q_Put_Resource) show
18 MX
(386) show
72 380 moveto
(X_Rm_Q_Put_String_Resource) show
18 MX
(386) show
72 391 moveto
(X_Rm_Quark) show
18 MX
(386) show
72 402 moveto
(X_Rm_Quark_To_String) show
18 MX
(386) show
72 413 moveto
(X_Rm_Representation) show
18 MX
(280, 386) show
72 424 moveto
(X_Rm_Representation_Array) show
18 MX
(281) show
72 435 moveto
(X_Rm_Representation_List) show
18 MX
(281) show
72 446 moveto
(X_Rm_Representation_To_String) show
18 MX
(282, 283, 386) show
72 457 moveto
(X_Rm_Search_List) show
18 MX
(386) show
72 468 moveto
(X_Rm_String_To_Binding_Class_List) show
18 MX
(284, 386) show
72 479 moveto
(X_Rm_String_To_Binding_Name_List) show
18 MX
(284, 386) show
72 490 moveto
(X_Rm_String_To_Binding_Quark_List) show
18 MX
(386) show
72 501 moveto
(X_Rm_String_To_Binding_Representation_List) show
18 MX
(284, 386) show
72 512 moveto
(X_Rm_String_To_Class) show
18 MX
(281, 282, 386) show
72 523 moveto
(X_Rm_String_To_Class_List) show
18 MX
(283, 386) show
72 534 moveto
(X_Rm_String_To_Name) show
18 MX
(281, 282, 386) show
72 545 moveto
(X_Rm_String_To_Name_List) show
18 MX
(283, 386) show
72 556 moveto
(X_Rm_String_To_Quark) show
18 MX
(386) show
72 567 moveto
(X_Rm_String_To_Quark_List) show
18 MX
(386) show
72 578 moveto
(X_Rm_String_To_Representation) show
18 MX
(281, 282, 386) show
72 589 moveto
(X_Rm_String_To_Representation_List) show
18 MX
(283, 386) show
72 600 moveto
(X_Rm_Unique_Class) show
18 MX
(280, 386) show
72 611 moveto
(X_Rm_Unique_Name) show
18 MX
(280, 386) show
72 622 moveto
(X_Rm_Unique_Quark) show
18 MX
(386) show
72 633 moveto
(X_Rm_Unique_Representation) show
18 MX
(280, 386) show
72 644 moveto
(X_Rm_Value) show
18 MX
(279, 386) show
72 655 moveto
(X_Root_Window) show
18 MX
(20, 386) show
72 666 moveto
(X_Root_Window_Of_Screen) show
18 MX
(26, 386) show
72 677 moveto
(X_Rotate_Buffers) show
18 MX
(260, 386) show
72 688 moveto
(X_Rotate_Properties_Request) show
18 MX
(386) show
72 699 moveto
(X_Rotate_Window_Properties) show
18 MX
(65, 386) show
72 710 moveto
(X_Save_Context) show
18 MX
(272, 386) show
72 756 moveto
10 /Times-Roman SelectFont
(412) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 413 413
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Screen) show
18 MX
(16, 386) show
72 83 moveto
(X_Screen, structure) show
18 MX
(327) show
72 94 moveto
(X_Screen_Count) show
18 MX
(21, 386) show
72 105 moveto
(X_Screen_Format) show
18 MX
(386) show
72 116 moveto
(X_Screen_Number_Of_Screen) show
18 MX
(25, 386) show
72 127 moveto
(X_Screen_Of_Display) show
18 MX
(18, 386) show
72 138 moveto
(X_Segment) show
18 MX
(106, 386) show
72 149 moveto
(X_Select_Input) show
18 MX
(207, 386) show
72 160 moveto
(X_Selection_Clear_Event) show
18 MX
(205, 386) show
72 171 moveto
(X_Selection_Notify_Event) show
18 MX
(206, 386) show
72 182 moveto
(X_Selection_Request_Event) show
18 MX
(205, 386) show
72 193 moveto
(X_Send_Event) show
18 MX
(215, 386) show
72 204 moveto
(X_Send_Event_Request) show
18 MX
(386) show
72 215 moveto
(X_Server_Vendor) show
18 MX
(21, 386) show
72 226 moveto
(X_Set_Access_Control) show
18 MX
(169, 386) show
72 237 moveto
(X_Set_Access_Control_Request) show
18 MX
(386) show
72 248 moveto
(X_Set_After_Function) show
18 MX
(217, 386) show
72 259 moveto
(X_Set_Arc_Mode) show
18 MX
(101, 386) show
72 270 moveto
(X_Set_Background) show
18 MX
(94, 386) show
72 281 moveto
(X_Set_Class_Hint) show
18 MX
(235, 386) show
72 292 moveto
(X_Set_Clip_Mask) show
18 MX
(100, 386) show
72 303 moveto
(X_Set_Clip_Origin) show
18 MX
(99, 386) show
72 314 moveto
(X_Set_Clip_Rectangles) show
18 MX
(100, 386) show
72 325 moveto
(X_Set_Clip_Rectangles_Request) show
18 MX
(386) show
72 336 moveto
(X_Set_Close_Down_Mode) show
18 MX
(154, 386) show
72 347 moveto
(X_Set_Close_Down_Mode_Request) show
18 MX
(386) show
72 358 moveto
(X_Set_Command) show
18 MX
(242, 386) show
72 369 moveto
(X_Set_Dashes) show
18 MX
(95, 386) show
72 380 moveto
(X_Set_Dashes_Request) show
18 MX
(386) show
72 391 moveto
(X_Set_Error_Handler) show
18 MX
(218, 386) show
72 402 moveto
(X_Set_Fill_Rule) show
18 MX
(96, 386) show
72 413 moveto
(X_Set_Fill_Style) show
18 MX
(95, 386) show
72 424 moveto
(X_Set_Font) show
18 MX
(99, 386) show
72 435 moveto
(X_Set_Font_Path) show
18 MX
(123, 386) show
72 446 moveto
(X_Set_Font_Path_Request) show
18 MX
(386) show
72 457 moveto
(X_Set_Foreground) show
18 MX
(93, 386) show
72 468 moveto
(X_Set_Function) show
18 MX
(94, 387) show
72 479 moveto
(X_Set_Graphics_Exposures) show
18 MX
(101, 387) show
72 490 moveto
(X_Set_Icon_Sizes) show
18 MX
(239, 387) show
72 501 moveto
(X_Set_Input_Focus) show
18 MX
(153, 387) show
72 512 moveto
(X_Set_Input_Focus_Request) show
18 MX
(387) show
72 523 moveto
(X_Set_Io_Error_Handler) show
18 MX
(222, 387) show
72 534 moveto
(X_Set_Line_Attributes) show
18 MX
(94, 387) show
72 545 moveto
(X_Set_Modifier_Mapping) show
18 MX
(164, 387) show
72 556 moveto
(X_Set_Modifier_Mapping_Reply) show
18 MX
(387) show
72 567 moveto
(X_Set_Modifier_Mapping_Request) show
18 MX
(387) show
72 578 moveto
(X_Set_Plane_Mask) show
18 MX
(94, 387) show
72 589 moveto
(X_Set_Pointer_Mapping) show
18 MX
(158, 387) show
72 600 moveto
(X_Set_Pointer_Mapping_Reply) show
18 MX
(387) show
72 611 moveto
(X_Set_Pointer_Mapping_Request) show
18 MX
(387) show
72 622 moveto
(X_Set_Region) show
18 MX
(256, 387) show
72 633 moveto
(X_Set_Resource_Database) show
18 MX
(387) show
72 644 moveto
(X_Set_Rgb_Colormaps) show
18 MX
(247, 387) show
72 655 moveto
(X_Set_Screen_Saver) show
18 MX
(164, 387) show
72 666 moveto
(X_Set_Screen_Saver_Request) show
18 MX
(387) show
72 677 moveto
(X_Set_Selection_Owner) show
18 MX
(70, 387) show
72 688 moveto
(X_Set_Selection_Owner_Request) show
18 MX
(387) show
72 699 moveto
(X_Set_State) show
18 MX
(93, 387) show
72 710 moveto
(X_Set_Stipple) show
18 MX
(98, 387) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(413) show
EndPage
%%Page: 414 414
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Set_Subwindow_Mode) show
18 MX
(101, 387) show
72 83 moveto
(X_Set_Text_Property) show
18 MX
(67, 387) show
72 94 moveto
(X_Set_Tile) show
18 MX
(98, 387) show
72 105 moveto
(X_Set_Transient_For_Hint) show
18 MX
(236, 387) show
72 116 moveto
(X_Set_Ts_Origin) show
18 MX
(98, 387) show
72 127 moveto
(X_Set_Window_Attributes) show
18 MX
(32, 387) show
72 138 moveto
(X_Set_Window_Background) show
18 MX
(52, 387) show
72 149 moveto
(X_Set_Window_Background_Pixmap) show
18 MX
(52, 387) show
72 160 moveto
(X_Set_Window_Border) show
18 MX
(53, 387) show
72 171 moveto
(X_Set_Window_Border_Pixmap) show
18 MX
(53, 387) show
72 182 moveto
(X_Set_Window_Border_Width) show
18 MX
(48, 387) show
72 193 moveto
(X_Set_Window_Colormap) show
18 MX
(76, 387) show
72 204 moveto
(X_Set_Wm_Client_Machine) show
18 MX
(243, 387) show
72 215 moveto
(X_Set_Wm_Colormap_Windows) show
18 MX
(237, 387) show
72 226 moveto
(X_Set_Wm_Hints) show
18 MX
(230, 387) show
72 237 moveto
(X_Set_Wm_Icon_Name) show
18 MX
(227, 387) show
72 248 moveto
(X_Set_Wm_Name) show
18 MX
(226, 387) show
72 259 moveto
(X_Set_Wm_Normal_Hints) show
18 MX
(232, 387) show
72 270 moveto
(X_Set_Wm_Properties) show
18 MX
(240, 387) show
72 281 moveto
(X_Set_Wm_Protocols) show
18 MX
(236, 387) show
72 292 moveto
(X_Set_Wm_Size_Hints) show
18 MX
(233, 387) show
72 303 moveto
(X_Shrink_Region) show
18 MX
(256, 387) show
72 314 moveto
(X_Size_Hints) show
18 MX
(231, 387) show
72 325 moveto
(X_Size_Hints_Flags) show
18 MX
(231, 387) show
72 336 moveto
(X_Size_Hints_Flags_Index) show
18 MX
(231) show
72 347 moveto
(X_Standard_Colormap) show
18 MX
(245, 387) show
72 358 moveto
(X_Status) show
18 MX
(3, 387) show
72 369 moveto
(X_Store_Buffer) show
18 MX
(259, 387) show
72 380 moveto
(X_Store_Bytes) show
18 MX
(259, 387) show
72 391 moveto
(X_Store_Color) show
18 MX
(80, 387) show
72 402 moveto
(X_Store_Colors) show
18 MX
(80, 387) show
72 413 moveto
(X_Store_Colors_Request) show
18 MX
(387) show
72 424 moveto
(X_Store_Named_Color) show
18 MX
(80, 387) show
72 435 moveto
(X_Store_Named_Color_Request) show
18 MX
(387) show
72 446 moveto
(X_String_List_To_Text_Property) show
18 MX
(387) show
72 457 moveto
(X_String_To_Context) show
18 MX
(271, 387) show
72 468 moveto
(X_String_To_Key_Sym) show
18 MX
(251, 387) show
72 479 moveto
(X_String_To_Text_Property) show
18 MX
(68, 69) show
72 490 moveto
(X_Sub_Image) show
18 MX
(265, 387) show
72 501 moveto
(X_Subtract_Region) show
18 MX
(257, 387) show
72 512 moveto
(X_Sync) show
18 MX
(2, 3, 208, 387) show
72 523 moveto
(X_Synchronize) show
18 MX
(217, 387) show
72 534 moveto
(X_Testing) show
18 MX
(5) show
72 545 moveto
(X_Testing, subsystem) show
18 MX
(9) show
72 556 moveto
(X_Text_Elt) show
18 MX
(387) show
72 567 moveto
(X_Text_Extents) show
18 MX
(124, 387) show
72 578 moveto
(X_Text_Extents16) show
18 MX
(124, 387) show
72 589 moveto
(X_Text_Item) show
18 MX
(126) show
72 600 moveto
(X_Text_Item16) show
18 MX
(126) show
72 611 moveto
(X_Text_Property) show
18 MX
(66, 387) show
72 622 moveto
(X_Text_Property, type) show
18 MX
(68) show
72 633 moveto
(X_Text_Property_To_String) show
18 MX
(68) show
72 644 moveto
(X_Text_Property_To_String_List) show
18 MX
(69, 387) show
72 655 moveto
(X_Text_Width) show
18 MX
(123, 387) show
72 666 moveto
(X_Text_Width16) show
18 MX
(123, 124, 387) show
72 677 moveto
(X_Time) show
18 MX
(387) show
72 688 moveto
(X_Time_Coord) show
18 MX
(217, 387) show
72 699 moveto
(X_Time_Coord_Array) show
18 MX
(217) show
72 710 moveto
(X_Time_Coord_List) show
18 MX
(217) show
72 756 moveto
10 /Times-Roman SelectFont
(414) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 415 415
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(X_Tools) show
18 MX
(5) show
72 83 moveto
(X_Tools, subsystem) show
18 MX
(9) show
72 94 moveto
(X_Translate_Coordinates) show
18 MX
(60, 387) show
72 105 moveto
(X_Translate_Coords_Reply) show
18 MX
(387) show
72 116 moveto
(X_Translate_Coords_Request) show
18 MX
(387) show
72 127 moveto
(X_Undefine_Cursor) show
18 MX
(138, 387) show
72 138 moveto
(X_Ungrab_Button) show
18 MX
(146, 387) show
72 149 moveto
(X_Ungrab_Button_Request) show
18 MX
(387) show
72 160 moveto
(X_Ungrab_Key) show
18 MX
(149, 388) show
72 171 moveto
(X_Ungrab_Key_Request) show
18 MX
(387) show
72 182 moveto
(X_Ungrab_Keyboard) show
18 MX
(148, 388) show
72 193 moveto
(X_Ungrab_Keyboard_Request) show
18 MX
(387) show
72 204 moveto
(X_Ungrab_Pointer) show
18 MX
(145, 388) show
72 215 moveto
(X_Ungrab_Pointer_Request) show
18 MX
(388) show
72 226 moveto
(X_Ungrab_Server) show
18 MX
(151, 388) show
72 237 moveto
(X_Ungrab_Server_Request) show
18 MX
(388) show
72 248 moveto
(X_Unhandled_Error, exception) show
18 MX
(3) show
72 259 moveto
(X_Uninstall_Colormap) show
18 MX
(142, 388) show
72 270 moveto
(X_Uninstall_Colormap_Request) show
18 MX
(388) show
72 281 moveto
(X_Union_Rect_With_Region) show
18 MX
(257, 388) show
72 292 moveto
(X_Union_Region) show
18 MX
(257, 388) show
72 303 moveto
(X_Unique_Context) show
18 MX
(273, 388) show
72 314 moveto
(X_Unload_Font) show
18 MX
(121, 388) show
72 325 moveto
(X_Unmap_Notify_Event) show
18 MX
(198, 388) show
72 336 moveto
(X_Unmap_Subwindows) show
18 MX
(44, 388) show
72 347 moveto
(X_Unmap_Subwindows_Request) show
18 MX
(388) show
72 358 moveto
(X_Unmap_Window) show
18 MX
(43, 388) show
72 369 moveto
(X_Unmap_Window_Request) show
18 MX
(388) show
72 380 moveto
(X_Vendor_Release) show
18 MX
(21, 388) show
72 391 moveto
(X_Visibility_Notify_Event) show
18 MX
(199, 388) show
72 402 moveto
(X_Visual) show
18 MX
(29, 388) show
72 413 moveto
(X_Visual_Id) show
18 MX
(388) show
72 424 moveto
(X_Visual_Id_From_Visual) show
18 MX
(30, 388) show
72 435 moveto
(X_Visual_Info) show
18 MX
(261, 388) show
72 446 moveto
(X_Visual_Info_Flags) show
18 MX
(261) show
72 457 moveto
(X_Visual_Info_Flags_Index) show
18 MX
(261) show
72 468 moveto
(X_Warp_Pointer) show
18 MX
(152, 388) show
72 479 moveto
(X_Warp_Pointer_Request) show
18 MX
(388) show
72 490 moveto
(X_White_Pixel) show
18 MX
(17, 388) show
72 501 moveto
(X_White_Pixel_Of_Screen) show
18 MX
(23, 388) show
72 512 moveto
(X_Width_Mm_Of_Screen) show
18 MX
(25, 388) show
72 523 moveto
(X_Width_Of_Screen) show
18 MX
(25, 388) show
72 534 moveto
(X_Window) show
18 MX
(388) show
72 545 moveto
(X_Window_Attributes) show
18 MX
(56, 388) show
72 556 moveto
(X_Window_Changes) show
18 MX
(45, 388) show
72 567 moveto
(X_Window_Event) show
18 MX
(208, 212, 388) show
72 578 moveto
(X_Withdraw_Window) show
18 MX
(225, 388) show
72 589 moveto
(X_Wm_Geometry) show
18 MX
(241, 388) show
72 600 moveto
(X_Wm_Hints) show
18 MX
(229, 388) show
72 611 moveto
(X_Wm_Hints_Flags) show
18 MX
(228) show
72 622 moveto
(X_Wm_Hints_Flags_Index) show
18 MX
(228) show
72 633 moveto
(X_Write_Bitmap_File) show
18 MX
(267, 268, 388) show
72 644 moveto
(X_Xor_Region) show
18 MX
(258, 388) show
72 655 moveto
(Xcalloc) show
18 MX
(319) show
72 666 moveto
(xev) show
18 MX
(363) show
72 677 moveto
(XFree) show
18 MX
(319) show
72 688 moveto
(Xlbip_Base_Converters) show
18 MX
(369) show
72 699 moveto
(Xlbip_Default_Proc_Vars) show
18 MX
(369) show
72 710 moveto
(Xlbip_Error_Converters) show
18 MX
(369) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(415) show
EndPage
%%Page: 416 416
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Xlbip_Event_Converters) show
18 MX
(369) show
72 83 moveto
(Xlbip_Get_Reply) show
18 MX
(369) show
72 94 moveto
(Xlbip_Graphic_Converters) show
18 MX
(369) show
72 105 moveto
(Xlbip_Image_Internal) show
18 MX
(371) show
72 116 moveto
(Xlbip_Internal) show
18 MX
(369) show
72 127 moveto
(Xlbip_Put_Request) show
18 MX
(369) show
72 138 moveto
(Xlbip_Reply_Converters) show
18 MX
(369) show
72 149 moveto
(Xlbip_Request_Converters) show
18 MX
(369) show
72 160 moveto
(Xlbip_String_Map_Generic) show
18 MX
(371) show
72 171 moveto
(Xlbip_Wire_Converters) show
18 MX
(371) show
72 182 moveto
(Xlbit_Hint2) show
18 MX
(369) show
72 193 moveto
(Xlbit_Hint3) show
18 MX
(369) show
72 204 moveto
(Xlbit_Library2) show
18 MX
(369) show
72 215 moveto
(Xlbit_Library3) show
18 MX
(369) show
72 226 moveto
(Xlbit_Unused) show
18 MX
(369) show
72 237 moveto
(Xlbmp_Debugger) show
18 MX
(371) show
72 248 moveto
(Xlbmp_Environment) show
18 MX
(353, 370) show
72 259 moveto
(Xlbmp_Error_Log) show
18 MX
(370) show
72 270 moveto
(Xlbmp_Generic_Converters) show
18 MX
(12, 370) show
72 281 moveto
(Xlbmp_Get) show
18 MX
(12, 370) show
72 292 moveto
(Xlbmp_Internal) show
18 MX
(371) show
72 303 moveto
(Xlbmp_Network_Interface) show
18 MX
(370) show
72 314 moveto
(Xlbmp_Put) show
18 MX
(12, 370) show
72 325 moveto
(Xlbmt_Error_Log) show
18 MX
(370) show
72 336 moveto
(Xlbmt_Network_Types) show
18 MX
(370) show
72 347 moveto
(Xlbmt_Numeric_Types) show
18 MX
(371) show
72 358 moveto
(Xlbmt_Parameters) show
18 MX
(371) show
72 369 moveto
(Xlbmt_Transport_Defs) show
18 MX
(371) show
72 380 moveto
(Xlbp_Atom) show
18 MX
(365) show
72 391 moveto
(Xlbp_Bitmap) show
18 MX
(365) show
72 402 moveto
(Xlbp_Color) show
18 MX
(365) show
72 413 moveto
(Xlbp_Context_Manager) show
18 MX
(365) show
72 424 moveto
(Xlbp_Cursor) show
18 MX
(365) show
72 435 moveto
(Xlbp_Cut_Buffer) show
18 MX
(365) show
72 446 moveto
(Xlbp_Display) show
18 MX
(365) show
72 457 moveto
(Xlbp_Display, package) show
18 MX
(16) show
72 468 moveto
(Xlbp_Error) show
18 MX
(293, 365) show
72 479 moveto
(Xlbp_Event) show
18 MX
(365) show
72 490 moveto
(Xlbp_Extension) show
18 MX
(365) show
72 501 moveto
(Xlbp_Font) show
18 MX
(365) show
72 512 moveto
(Xlbp_Font_Names) show
18 MX
(365) show
72 523 moveto
(Xlbp_Gc) show
18 MX
(365) show
72 534 moveto
(Xlbp_Geometry) show
18 MX
(365) show
72 545 moveto
(Xlbp_Grab) show
18 MX
(365) show
72 556 moveto
(Xlbp_Graphics) show
18 MX
(365) show
72 567 moveto
(Xlbp_Hint) show
18 MX
(365) show
72 578 moveto
(Xlbp_Host) show
18 MX
(365) show
72 589 moveto
(Xlbp_Image) show
18 MX
(366) show
72 600 moveto
(Xlbp_Input_Focus) show
18 MX
(366) show
72 611 moveto
(Xlbp_Key) show
18 MX
(366) show
72 622 moveto
(Xlbp_Keyboard_Control) show
18 MX
(366) show
72 633 moveto
(Xlbp_Keyboard_Encoding) show
18 MX
(366) show
72 644 moveto
(Xlbp_Pixmap) show
18 MX
(366) show
72 655 moveto
(Xlbp_Pointer_Control) show
18 MX
(366) show
72 666 moveto
(Xlbp_Pointer_Motion) show
18 MX
(366) show
72 677 moveto
(Xlbp_Proc_Var) show
18 MX
(366) show
72 688 moveto
(Xlbp_Region) show
18 MX
(366) show
72 699 moveto
(Xlbp_Rm) show
18 MX
(366) show
72 710 moveto
(Xlbp_Rm_Name) show
18 MX
(366) show
72 756 moveto
10 /Times-Roman SelectFont
(416) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: 417 417
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Xlbp_Rm_Quark) show
18 MX
(366) show
72 83 moveto
(Xlbp_Screen_Saver) show
18 MX
(366) show
72 94 moveto
(Xlbp_Selection) show
18 MX
(366) show
72 105 moveto
(Xlbp_Sync) show
18 MX
(293, 366) show
72 116 moveto
(Xlbp_Text) show
18 MX
(366) show
72 127 moveto
(Xlbp_Text16) show
18 MX
(366) show
72 138 moveto
(Xlbp_U_Char_Converters) show
18 MX
(367) show
72 149 moveto
(Xlbp_U_Char_Generics) show
18 MX
(367) show
72 160 moveto
(Xlbp_Visual) show
18 MX
(367) show
72 171 moveto
(Xlbp_Window) show
18 MX
(367) show
72 182 moveto
(Xlbp_Window, package) show
18 MX
(29) show
72 193 moveto
(Xlbp_Window_Information) show
18 MX
(367) show
72 204 moveto
(Xlbp_Window_Property) show
18 MX
(367) show
72 215 moveto
(Xlbt_Arithmetic) show
18 MX
(365) show
72 226 moveto
(Xlbt_Atom_Defs) show
18 MX
(365) show
72 237 moveto
(Xlbt_Basic) show
18 MX
(365) show
72 248 moveto
(Xlbt_Basic, package) show
18 MX
(16) show
72 259 moveto
(Xlbt_Basic2) show
18 MX
(365) show
72 270 moveto
(Xlbt_Basic3) show
18 MX
(365) show
72 281 moveto
(Xlbt_Bitmap) show
18 MX
(365) show
72 292 moveto
(Xlbt_Color) show
18 MX
(365) show
72 303 moveto
(Xlbt_Context_Manager) show
18 MX
(365) show
72 314 moveto
(Xlbt_Context_Manager2) show
18 MX
(365) show
72 325 moveto
(Xlbt_Context_Manager3) show
18 MX
(365) show
72 336 moveto
(Xlbt_Cursor_Font) show
18 MX
(365) show
72 347 moveto
(Xlbt_Cut_Buffer) show
18 MX
(365) show
72 358 moveto
(Xlbt_Display2) show
18 MX
(365) show
72 369 moveto
(Xlbt_Display3) show
18 MX
(365) show
72 380 moveto
(Xlbt_Error) show
18 MX
(365) show
72 391 moveto
(Xlbt_Error3) show
18 MX
(365) show
72 402 moveto
(Xlbt_Event) show
18 MX
(365) show
72 413 moveto
(Xlbt_Event2) show
18 MX
(365) show
72 424 moveto
(Xlbt_Event3) show
18 MX
(365) show
72 435 moveto
(Xlbt_Exceptions) show
18 MX
(365) show
72 446 moveto
(Xlbt_Extension) show
18 MX
(365) show
72 457 moveto
(Xlbt_Extension2) show
18 MX
(365) show
72 468 moveto
(Xlbt_Extension3) show
18 MX
(365) show
72 479 moveto
(Xlbt_Extension4) show
18 MX
(365) show
72 490 moveto
(Xlbt_Font) show
18 MX
(365) show
72 501 moveto
(Xlbt_Font2) show
18 MX
(365) show
72 512 moveto
(Xlbt_Font3) show
18 MX
(365) show
72 523 moveto
(Xlbt_Gc) show
18 MX
(365) show
72 534 moveto
(Xlbt_Gc2) show
18 MX
(365) show
72 545 moveto
(Xlbt_Gc3) show
18 MX
(365) show
72 556 moveto
(Xlbt_Geometry) show
18 MX
(365) show
72 567 moveto
(Xlbt_Grab) show
18 MX
(365) show
72 578 moveto
(Xlbt_Graphics) show
18 MX
(365) show
72 589 moveto
(Xlbt_Graphics3) show
18 MX
(365) show
72 600 moveto
(Xlbt_Hint) show
18 MX
(365) show
72 611 moveto
(Xlbt_Hint3) show
18 MX
(365) show
72 622 moveto
(Xlbt_Host) show
18 MX
(365) show
72 633 moveto
(Xlbt_Host3) show
18 MX
(365) show
72 644 moveto
(Xlbt_Image) show
18 MX
(21, 366) show
72 655 moveto
(Xlbt_Image2) show
18 MX
(366) show
72 666 moveto
(Xlbt_Image3) show
18 MX
(366) show
72 677 moveto
(Xlbt_Input_Focus) show
18 MX
(366) show
72 688 moveto
(Xlbt_Key) show
18 MX
(366) show
72 699 moveto
(Xlbt_Key2) show
18 MX
(366) show
72 710 moveto
(Xlbt_Key3) show
18 MX
(366) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
197.195 MX
(417) show
EndPage
%%Page: 418 418
BeginPage
792 false PositionPage
72 72 moveto
9 /Times-Roman SelectFont
(Xlbt_Key_Defs) show
18 MX
(366) show
72 83 moveto
(Xlbt_Key_Defs_Apl) show
18 MX
(366) show
72 94 moveto
(Xlbt_Key_Defs_Arabic) show
18 MX
(366) show
72 105 moveto
(Xlbt_Key_Defs_Cyrillic) show
18 MX
(366) show
72 116 moveto
(Xlbt_Key_Defs_Greek) show
18 MX
(366) show
72 127 moveto
(Xlbt_Key_Defs_Hebrew) show
18 MX
(366) show
72 138 moveto
(Xlbt_Key_Defs_Katakana) show
18 MX
(366) show
72 149 moveto
(Xlbt_Key_Defs_Latin1) show
18 MX
(366) show
72 160 moveto
(Xlbt_Key_Defs_Latin2) show
18 MX
(366) show
72 171 moveto
(Xlbt_Key_Defs_Latin3) show
18 MX
(366) show
72 182 moveto
(Xlbt_Key_Defs_Latin4) show
18 MX
(366) show
72 193 moveto
(Xlbt_Key_Defs_Misc) show
18 MX
(366) show
72 204 moveto
(Xlbt_Key_Defs_Publishing) show
18 MX
(366) show
72 215 moveto
(Xlbt_Key_Defs_Special) show
18 MX
(366) show
72 226 moveto
(Xlbt_Key_Defs_Technical) show
18 MX
(366) show
72 237 moveto
(Xlbt_Keyboard) show
18 MX
(366) show
72 248 moveto
(Xlbt_Keyboard3) show
18 MX
(366) show
72 259 moveto
(Xlbt_Misc) show
18 MX
(366) show
72 270 moveto
(Xlbt_Pointer) show
18 MX
(366) show
72 281 moveto
(Xlbt_Proc_Var) show
18 MX
(366) show
72 292 moveto
(Xlbt_Region) show
18 MX
(366) show
72 303 moveto
(Xlbt_Region2) show
18 MX
(366) show
72 314 moveto
(Xlbt_Region3) show
18 MX
(366) show
72 325 moveto
(Xlbt_Reply) show
18 MX
(366) show
72 336 moveto
(Xlbt_Reply3) show
18 MX
(366) show
72 347 moveto
(Xlbt_Request) show
18 MX
(366) show
72 358 moveto
(Xlbt_Request3) show
18 MX
(366) show
72 369 moveto
(Xlbt_Rm) show
18 MX
(366) show
72 380 moveto
(Xlbt_Rm2) show
18 MX
(366) show
72 391 moveto
(Xlbt_Rm3) show
18 MX
(366) show
72 402 moveto
(Xlbt_Screen_Saver) show
18 MX
(366) show
72 413 moveto
(Xlbt_String) show
18 MX
(366) show
72 424 moveto
(Xlbt_String16) show
18 MX
(366) show
72 435 moveto
(Xlbt_String7) show
18 MX
(366) show
72 446 moveto
(Xlbt_Text) show
18 MX
(366) show
72 457 moveto
(Xlbt_Text3) show
18 MX
(366) show
72 468 moveto
(Xlbt_Univ_Ptr) show
18 MX
(367) show
72 479 moveto
(Xlbt_Visual) show
18 MX
(367) show
72 490 moveto
(Xlbt_Visual2) show
18 MX
(367) show
72 501 moveto
(Xlbt_Visual3) show
18 MX
(367) show
72 512 moveto
(Xlbt_Window) show
18 MX
(367) show
72 523 moveto
(Xlbt_Window3) show
18 MX
(367) show
72 534 moveto
(Xlbt_Window4) show
18 MX
(367) show
72 545 moveto
(Xmalloc) show
18 MX
(319) show
72 556 moveto
(Xpermalloc) show
18 MX
(319) show
72 567 moveto
(XrmDestroyDatabase) show
18 MX
(280) show
72 578 moveto
(XrmInitialize) show
18 MX
(280) show
72 589 moveto
(XrmPutLineResource) show
18 MX
(287) show
72 600 moveto
(XY format) show
18 MX
(329) show
72 624 moveto
(Z format) show
18 MX
(329) show
72 756 moveto
10 /Times-Roman SelectFont
(418) show
197.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: v 419
BeginPage
792 false PositionPage
254.284 72 moveto
14 /Times-Roman SelectFont
(Table Of Contents) show
72 108 moveto
11 /Times-Roman SelectFont
(1.  Introduction to Xlib) show
6.250 MX
9 39 LTAB 354.500 MX
(1) show
93.600 120 moveto
10 /Times-Roman SelectFont
(1.1.  Overview of the X Window System) show
277.810 MX
(1) show
93.600 132 moveto
(1.2.  Errors) show
396.410 MX
(3) show
115.200 143 moveto
9 /Times-Roman SelectFont
(1.2.1.   Library Errors) show
341.568 MX
(3) show
115.200 154 moveto
(1.2.2.   Protocol Errors) show
338.058 MX
(3) show
93.600 166 moveto
10 /Times-Roman SelectFont
(1.3.  Naming and Argument Conventions within Xlib) show
227.790 MX
(3) show
93.600 178 moveto
(1.4.  Programming Considerations) show
303.900 MX
(4) show
93.600 190 moveto
(1.5.  Conventions Used in This Manual) show
284.180 MX
(4) show
72 203 moveto
11 /Times-Roman SelectFont
(2.  Library Organization) show
1.080 MX
9 39 LTAB 354.500 MX
(5) show
93.600 215 moveto
10 /Times-Roman SelectFont
(2.1.  Rational Environment Pathnames) show
286.960 MX
(6) show
93.600 227 moveto
(2.2.  UNIX Pathnames) show
350.580 MX
(6) show
93.600 239 moveto
(2.3.  Subsystem: X_Clients) show
332.220 MX
(7) show
93.600 251 moveto
(2.4.  Directory: X_Data) show
346.700 MX
(7) show
93.600 263 moveto
(2.5.  Subsystem: X_Demos) show
332.230 MX
(7) show
93.600 275 moveto
(2.6.  Subsystem: X_Library) show
330.570 MX
(8) show
93.600 287 moveto
(2.7.  Subsystem: X_Testing) show
330.560 MX
(9) show
93.600 299 moveto
(2.8.  Subsystem: X_Tools) show
337.780 MX
(9) show
72 312 moveto
11 /Times-Roman SelectFont
(3.  Using Xlib) show
0.663 MX
9 43 LTAB 394 MX
(11) show
93.600 324 moveto
10 /Times-Roman SelectFont
(3.1.  Interface Level and Target Dependence) show
258.140 MX
(11) show
93.600 336 moveto
(3.2.  Interface Detail) show
353.930 MX
(12) show
72 349 moveto
11 /Times-Roman SelectFont
(4.  Display Functions) show
4.884 MX
9 39 LTAB 358 MX
(15) show
93.600 361 moveto
10 /Times-Roman SelectFont
(4.1.  Opening the Display) show
333.630 MX
(15) show
93.600 373 moveto
(4.2.  Obtaining Information about the Display, Image Formats, or Screens) show
140.880 MX
(16) show
93.600 385 moveto
(4.3.  Display Query Functions) show
315.850 MX
(16) show
93.600 397 moveto
(4.4.  Image Format Query Functions) show
290.580 MX
(21) show
93.600 409 moveto
(4.5.  Screen Query Functions) show
319.750 MX
(23) show
93.600 421 moveto
(4.6.  Generating a No_Operation Protocol Request) show
234.210 MX
(26) show
93.600 433 moveto
(4.7.  Freeing Client-Created Data) show
303.090 MX
(27) show
93.600 445 moveto
(4.8.  Closing the Display) show
336.950 MX
(27) show
93.600 457 moveto
(4.9.  X Server Connection Close Operations) show
260.310 MX
(27) show
72 470 moveto
11 /Times-Roman SelectFont
(5.  Window Functions) show
1.221 MX
9 39 LTAB 358 MX
(29) show
93.600 482 moveto
10 /Times-Roman SelectFont
(5.1.  Visual Types) show
363.350 MX
(29) show
93.600 494 moveto
(5.2.  Window Attributes) show
339.460 MX
(30) show
115.200 505 moveto
9 /Times-Roman SelectFont
(5.2.1.  Background Attribute) show
312.309 MX
(34) show
115.200 516 moveto
(5.2.2.  Border Attribute) show
331.308 MX
(34) show
115.200 527 moveto
(5.2.3.  Gravity Attributes) show
325.305 MX
(35) show
115.200 538 moveto
(5.2.4.  Backing_Store Attribute) show
302.805 MX
(36) show
115.200 549 moveto
(5.2.5.  Save_Under Flag) show
328.311 MX
(36) show
115.200 560 moveto
(5.2.6.  Backing_Planes and Backing_Pixel Attributes) show
224.307 MX
(37) show
115.200 571 moveto
(5.2.7.  Event_Mask and Do_Not_Propagate_Mask Attributes) show
195.822 MX
(37) show
115.200 582 moveto
(5.2.8.  Override_Redirect Flag) show
305.820 MX
(37) show
115.200 593 moveto
(5.2.9.  Colormap Attribute) show
320.301 MX
(37) show
115.200 604 moveto
(5.2.10.  Cursor Attribute) show
327.303 MX
(38) show
93.600 616 moveto
10 /Times-Roman SelectFont
(5.3.  Creating Windows) show
341.130 MX
(38) show
93.600 628 moveto
(5.4.  Destroying Windows) show
331.130 MX
(41) show
93.600 640 moveto
(5.5.  Mapping Windows) show
339.460 MX
(41) show
93.600 652 moveto
(5.6.  Unmapping Windows) show
328.350 MX
(43) show
93.600 664 moveto
(5.7.  Configuring Windows) show
326.680 MX
(44) show
93.600 676 moveto
(5.8.  Changing Window-Stacking Order) show
276.420 MX
(49) show
93.600 688 moveto
(5.9.  Changing Window Attributes) show
298.070 MX
(51) show
72 701 moveto
11 /Times-Roman SelectFont
(6.  Window Information Functions) show
8.924 MX
9 32 LTAB 295 MX
(55) show
93.600 713 moveto
10 /Times-Roman SelectFont
(6.1.  Obtaining Window Information) show
289.190 MX
(55) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
207.195 MX
(v) show
EndPage
%%Page: vi 420
BeginPage
792 false PositionPage
93.600 72 moveto
10 /Times-Roman SelectFont
(6.2.  Properties and Atoms) show
329.740 MX
(60) show
93.600 84 moveto
(6.3.  Obtaining and Changing Window Properties) show
238.080 MX
(63) show
93.600 96 moveto
(6.4.  Obtaining and Changing Textual Window Properties) show
205.030 MX
(66) show
93.600 108 moveto
(6.5.  Selections) show
375.290 MX
(69) show
72 121 moveto
11 /Times-Roman SelectFont
(7.  Graphics Resource Functions) show
0.714 MX
9 34 LTAB 313 MX
(73) show
93.600 133 moveto
10 /Times-Roman SelectFont
(7.1.  Colormap Functions) show
334.450 MX
(73) show
115.200 144 moveto
9 /Times-Roman SelectFont
(7.1.1.  Creating, Copying, and Destroying Colormaps) show
223.056 MX
(74) show
115.200 155 moveto
(7.1.2.  Allocating, Modifying, and Freeing Color Cells) show
219.303 MX
(76) show
115.200 166 moveto
(7.1.3.  Reading Entries in a Colormap) show
279.558 MX
(81) show
93.600 178 moveto
10 /Times-Roman SelectFont
(7.2.  Creating and Freeing Pixmaps) show
295.020 MX
(82) show
93.600 190 moveto
(7.3.  Manipulating Graphics Context/State) show
266.960 MX
(83) show
93.600 202 moveto
(7.4.  Using GC Convenience Routines) show
283.350 MX
(92) show
115.200 213 moveto
9 /Times-Roman SelectFont
(7.4.1.  Setting the Foreground, Background, Function, or Plane Mask) show
166.563 MX
(93) show
115.200 224 moveto
(7.4.2.  Setting the Line Attributes and Dashes) show
251.811 MX
(94) show
115.200 235 moveto
(7.4.3.  Setting the Fill Style and Fill Rule) show
267.525 MX
(95) show
115.200 246 moveto
(7.4.4.  Setting the Fill Tile and Stipple) show
277.785 MX
(96) show
115.200 257 moveto
(7.4.5.  Setting the Current Font) show
303.795 MX
(99) show
115.200 268 moveto
(7.4.6.  Setting the Clip Region) show
306.288 MX
(99) show
115.200 279 moveto
(7.4.7.  Setting the Arc Mode, Subwindow Mode, and Graphics Exposure) show
149.580 MX
(101) show
72 292 moveto
11 /Times-Roman SelectFont
(8.  Graphics Operations) show
3.522 MX
9 38 LTAB 343.500 MX
(103) show
93.600 304 moveto
10 /Times-Roman SelectFont
(8.1.  Clearing Areas) show
351.140 MX
(103) show
93.600 316 moveto
(8.2.  Copying Areas) show
351.130 MX
(104) show
93.600 328 moveto
(8.3.  Drawing Points, Lines, Rectangles, and Arcs) show
231.980 MX
(106) show
115.200 339 moveto
9 /Times-Roman SelectFont
(8.3.1.  Drawing Single and Multiple Points) show
256.545 MX
(107) show
115.200 350 moveto
(8.3.2.  Drawing Single and Multiple Lines) show
259.056 MX
(108) show
115.200 361 moveto
(8.3.3.  Drawing Single and Multiple Rectangles) show
239.562 MX
(110) show
115.200 372 moveto
(8.3.4.  Drawing Single and Multiple Arcs) show
262.062 MX
(111) show
93.600 384 moveto
10 /Times-Roman SelectFont
(8.4.  Filling Areas) show
358.900 MX
(112) show
115.200 395 moveto
9 /Times-Roman SelectFont
(8.4.1.  Filling Single and Multiple Rectangles) show
247.041 MX
(112) show
115.200 406 moveto
(8.4.2.  Filling a Single Polygon) show
298.782 MX
(114) show
115.200 417 moveto
(8.4.3.  Filling Single and Multiple Arcs) show
269.541 MX
(114) show
93.600 429 moveto
10 /Times-Roman SelectFont
(8.5.  Font Metrics) show
360.010 MX
(116) show
93.600 441 moveto
(8.6.  Loading and Freeing Fonts) show
303.350 MX
(119) show
93.600 453 moveto
(8.7.  Obtaining and Freeing Font Names and Information) show
203.090 MX
(121) show
93.600 465 moveto
(8.8.  Setting and Retrieving the Font Search Path) show
235.850 MX
(123) show
93.600 477 moveto
(8.9.  Computing Character-String Sizes) show
273.630 MX
(123) show
93.600 489 moveto
(8.10.  Computing Logical Extents) show
295.840 MX
(124) show
93.600 501 moveto
(8.11.  Querying Character-String Sizes) show
275.870 MX
(125) show
93.600 513 moveto
(8.12.  Drawing Text) show
350.580 MX
(126) show
115.200 524 moveto
9 /Times-Roman SelectFont
(8.12.1.  Drawing Complex Text) show
296.559 MX
(127) show
115.200 535 moveto
(8.12.2.  Drawing Text Characters) show
291.078 MX
(128) show
115.200 546 moveto
(8.12.3.  Drawing Image-Text Characters) show
265.590 MX
(129) show
93.600 558 moveto
10 /Times-Roman SelectFont
(8.13.  Transferring Images between Client and Server) show
216.730 MX
(130) show
93.600 570 moveto
(8.14.  Cursors) show
375.290 MX
(134) show
93.600 582 moveto
(8.15.  Creating a Cursor) show
335.300 MX
(135) show
115.200 593 moveto
9 /Times-Roman SelectFont
(8.15.1.  Changing and Destroying Cursors) show
259.308 MX
(136) show
115.200 604 moveto
(8.15.2.  Defining the Cursor) show
310.059 MX
(138) show
72 617 moveto
11 /Times-Roman SelectFont
(9.  Window-Manager Operations) show
7.591 MX
9 33 LTAB 298.500 MX
(139) show
93.600 629 moveto
10 /Times-Roman SelectFont
(9.1.  Changing the Parent of a Window) show
275.030 MX
(139) show
93.600 641 moveto
(9.2.  Controlling the Lifetime of a Window) show
258.910 MX
(140) show
93.600 653 moveto
(9.3.  Determining Resident Colormap) show
280.850 MX
(141) show
93.600 665 moveto
(9.4.  Pointer Grabbing) show
342.240 MX
(142) show
93.600 677 moveto
(9.5.  Keyboard Grabbing) show
331.700 MX
(147) show
93.600 689 moveto
(9.6.  Server Grabbing) show
345.030 MX
(151) show
93.600 701 moveto
(9.7.  Miscellaneous Control Operations) show
274.190 MX
(151) show
115.200 712 moveto
9 /Times-Roman SelectFont
(9.7.1.  Controlling Input Focus) show
300.042 MX
(152) show
72 756 moveto
10 /Times-Roman SelectFont
(vi) show
204.415 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: vii 421
BeginPage
792 false PositionPage
115.200 72 moveto
9 /Times-Roman SelectFont
(9.7.2.  Killing Clients) show
333.288 MX
(154) show
93.600 84 moveto
10 /Times-Roman SelectFont
(9.8.  Keyboard and Pointer Settings) show
288.910 MX
(154) show
93.600 96 moveto
(9.9.  Keyboard Encoding) show
331.140 MX
(160) show
93.600 108 moveto
(9.10.  Controlling the Screen Saver) show
290.580 MX
(164) show
93.600 120 moveto
(9.11.  Controlling Host Access) show
308.070 MX
(166) show
115.200 131 moveto
9 /Times-Roman SelectFont
(9.11.1.  Adding, Getting, or Removing Hosts) show
249.048 MX
(167) show
115.200 142 moveto
(9.11.2.  Changing, Enabling, or Disabling Access Control) show
203.310 MX
(168) show
72 155 moveto
11 /Times-Roman SelectFont
(10.  Events and Event-Handling Operations) show
6.138 MX
9 28 LTAB 253.500 MX
(171) show
93.600 167 moveto
10 /Times-Roman SelectFont
(10.1.  Event Types) show
356.130 MX
(171) show
93.600 179 moveto
(10.2.  Event Structures) show
340.020 MX
(172) show
93.600 191 moveto
(10.3.  Event Masks) show
354.460 MX
(173) show
93.600 203 moveto
(10.4.  Event Processing) show
337.240 MX
(175) show
115.200 214 moveto
9 /Times-Roman SelectFont
(10.4.1.  Keyboard and Pointer Events) show
276.318 MX
(178) show
136.800 225 moveto
(10.4.1.1.  Pointer-Button Events) show
273.447 MX
(178) show
136.800 236 moveto
(10.4.1.2.  Keyboard and Pointer Events) show
247.968 MX
(178) show
115.200 247 moveto
(10.4.2.  Window Entry/Exit Events) show
284.553 MX
(182) show
136.800 258 moveto
(10.4.2.1.  Normal Entry/Exit Events) show
259.704 MX
(183) show
136.800 269 moveto
(10.4.2.2.  Grab and Ungrab Entry/Exit Events) show
224.721 MX
(184) show
115.200 280 moveto
(10.4.3.  Input-Focus Events) show
311.805 MX
(185) show
136.800 291 moveto
(10.4.3.1.  Normal Focus Events and Focus Events While Grabbed) show
152.478 MX
(185) show
136.800 302 moveto
(10.4.3.2.  Focus Events Generated by Grabs) show
231.228 MX
(188) show
115.200 313 moveto
(10.4.4.  Keymap-State-Notification Events) show
257.319 MX
(188) show
115.200 324 moveto
(10.4.5.  Exposure Events) show
321.309 MX
(188) show
136.800 335 moveto
(10.4.5.1.  Expose Events) show
300.456 MX
(189) show
136.800 346 moveto
(10.4.5.2.  Graphics_Expose and No_Expose Events) show
203.976 MX
(190) show
115.200 357 moveto
(10.4.6.  Window-State-Change Events) show
272.817 MX
(191) show
136.800 368 moveto
(10.4.6.1.  Circulate_Notify Events) show
265.959 MX
(191) show
136.800 379 moveto
(10.4.6.2.  Configure_Notify Events) show
262.458 MX
(192) show
136.800 390 moveto
(10.4.6.3.  Create_Notify Events) show
275.463 MX
(193) show
136.800 401 moveto
(10.4.6.4.  Destroy_Notify Events) show
270.459 MX
(194) show
136.800 412 moveto
(10.4.6.5.  Gravity_Notify Events) show
271.458 MX
(195) show
136.800 423 moveto
(10.4.6.6.  Map_Notify Events) show
282.456 MX
(196) show
136.800 434 moveto
(10.4.6.7.  Mapping_Notify Events) show
266.454 MX
(196) show
136.800 445 moveto
(10.4.6.8.  Reparent_Notify Events) show
266.463 MX
(197) show
136.800 456 moveto
(10.4.6.9.  Unmap_Notify Events) show
272.457 MX
(198) show
136.800 467 moveto
(10.4.6.10.  Visibility_Notify Events) show
260.442 MX
(199) show
115.200 478 moveto
(10.4.7.  Structure-Control Events) show
291.807 MX
(200) show
136.800 489 moveto
(10.4.7.1.  Circulate_Request Events) show
260.460 MX
(200) show
136.800 500 moveto
(10.4.7.2.  Configure_Request Events) show
256.959 MX
(201) show
136.800 511 moveto
(10.4.7.3.  Map_Request Events) show
276.957 MX
(201) show
136.800 522 moveto
(10.4.7.4.  Resize_Request Events) show
269.460 MX
(202) show
115.200 533 moveto
(10.4.8.  Colormap-State-Change Events) show
267.813 MX
(203) show
115.200 544 moveto
(10.4.9.  Client-Communication Events) show
272.295 MX
(203) show
136.800 555 moveto
(10.4.9.1.  Client_Message Events) show
268.956 MX
(204) show
136.800 566 moveto
(10.4.9.2.  Property_Notify Events) show
267.957 MX
(204) show
136.800 577 moveto
(10.4.9.3.  Selection_Clear Events) show
269.460 MX
(205) show
136.800 588 moveto
(10.4.9.4.  Selection_Request Events) show
259.956 MX
(205) show
136.800 599 moveto
(10.4.9.5.  Selection_Notify Events) show
265.455 MX
(206) show
93.600 611 moveto
10 /Times-Roman SelectFont
(10.5.  Selecting Events) show
339.460 MX
(207) show
93.600 623 moveto
(10.6.  Handling the Output Buffer) show
295.580 MX
(208) show
93.600 635 moveto
(10.7.  Managing the Event Queue) show
296.700 MX
(208) show
93.600 647 moveto
(10.8.  Manipulating the Event Queue) show
283.360 MX
(209) show
115.200 658 moveto
9 /Times-Roman SelectFont
(10.8.1.  Returning the Next Event) show
289.809 MX
(209) show
115.200 669 moveto
(10.8.2.  Selecting Events Using a Predicate Procedure) show
217.332 MX
(210) show
115.200 680 moveto
(10.8.3.  Selecting Events Using a Window or Event Mask) show
203.319 MX
(212) show
93.600 692 moveto
10 /Times-Roman SelectFont
(10.9.  Putting an Event Back into the Queue) show
255.300 MX
(214) show
93.600 704 moveto
(10.10.  Sending Events to Other Applications) show
249.740 MX
(215) show
93.600 716 moveto
(10.11.  Getting History of Pointer Motion) show
264.730 MX
(216) show
72 756 moveto
(RATIONAL) show
161.095 MX
(April 1991) show
201.635 MX
(vii) show
EndPage
%%Page: viii 422
BeginPage
792 false PositionPage
93.600 72 moveto
10 /Times-Roman SelectFont
(10.12.  Handling Error Events) show
310.860 MX
(217) show
115.200 83 moveto
9 /Times-Roman SelectFont
(10.12.1.  Enabling or Disabling Synchronization) show
236.808 MX
(217) show
115.200 94 moveto
(10.12.2.  Using the Default Error Handlers) show
257.580 MX
(218) show
72 107 moveto
11 /Times-Roman SelectFont
(11.  Interclient Communication Operations) show
8.877 MX
9 28 LTAB 253.500 MX
(223) show
93.600 119 moveto
10 /Times-Roman SelectFont
(11.1.  Communication between Client and Window Manager) show
187.260 MX
(224) show
115.200 130 moveto
9 /Times-Roman SelectFont
(11.1.1.  Manipulating Top-Level Windows) show
256.563 MX
(224) show
115.200 141 moveto
(11.1.2.  Setting and Reading Text Properties) show
251.559 MX
(226) show
115.200 152 moveto
(11.1.3.  Setting and Reading the WM_NAME Property) show
212.814 MX
(226) show
115.200 163 moveto
(11.1.4.  Setting and Reading the WM_ICON_NAME Property) show
186.318 MX
(227) show
115.200 174 moveto
(11.1.5.  Setting and Reading the WM_HINTS Property) show
212.814 MX
(228) show
115.200 185 moveto
(11.1.6.  Setting and Reading the WM_NORMAL_HINTS Property) show
169.317 MX
(230) show
115.200 196 moveto
(11.1.7.  Setting and Reading the WM_CLASS Property) show
211.302 MX
(234) show
115.200 207 moveto
(11.1.8.  Setting and Reading the WM_TRANSIENT_FOR Property) show
167.310 MX
(236) show
115.200 218 moveto
(11.1.9.  Setting and Reading the WM_PROTOCOLS Property) show
186.804 MX
(236) show
115.200 229 moveto
(11.1.10.  Setting and Reading the WM_COLORMAP_WINDOWS Property) show
135.819 MX
(237) show
115.200 240 moveto
(11.1.11.  Setting and Reading the WM_ICON_SIZE Property) show
189.315 MX
(238) show
115.200 251 moveto
(11.1.12.  Using Window-Manager Convenience Operations) show
196.839 MX
(240) show
93.600 263 moveto
10 /Times-Roman SelectFont
(11.2.  Communication between Client and Session Manager) show
191.140 MX
(242) show
115.200 274 moveto
9 /Times-Roman SelectFont
(11.2.1.  Setting and Reading the WM_COMMAND Property) show
191.313 MX
(242) show
115.200 285 moveto
(11.2.2.  Setting and Reading the WM_CLIENT_MACHINE Property) show
160.821 MX
(243) show
93.600 297 moveto
10 /Times-Roman SelectFont
(11.3.  Standard Colormaps) show
324.460 MX
(244) show
115.200 308 moveto
9 /Times-Roman SelectFont
(11.3.1.  Standard Colormap Properties and Atoms) show
231.561 MX
(246) show
115.200 319 moveto
(11.3.2.  Setting and Obtaining Standard Colormaps) show
227.052 MX
(247) show
72 332 moveto
11 /Times-Roman SelectFont
(12.  Application-Utility Operations) show
7.395 MX
9 32 LTAB 289.500 MX
(249) show
93.600 344 moveto
10 /Times-Roman SelectFont
(12.1.  Keyboard Utilities) show
332.240 MX
(249) show
115.200 355 moveto
9 /Times-Roman SelectFont
(12.1.1.  Keyboard-Event Utilities) show
291.312 MX
(249) show
115.200 366 moveto
(12.1.2.  Key-Symbol Classification Utilities) show
253.044 MX
(252) show
93.600 378 moveto
10 /Times-Roman SelectFont
(12.2.  Parsing the Window Geometry) show
282.250 MX
(253) show
93.600 390 moveto
(12.3.  Parsing the Color Specifications) show
277.240 MX
(254) show
93.600 402 moveto
(12.4.  Generating Regions) show
326.690 MX
(255) show
93.600 414 moveto
(12.5.  Manipulating Regions) show
317.230 MX
(255) show
115.200 425 moveto
9 /Times-Roman SelectFont
(12.5.1.  Creating, Copying, or Destroying Regions) show
229.554 MX
(255) show
115.200 436 moveto
(12.5.2.  Moving or Shrinking Regions) show
274.293 MX
(256) show
115.200 447 moveto
(12.5.3.  Computing with Regions) show
291.537 MX
(256) show
115.200 458 moveto
(12.5.4.  Determining Whether Regions Are Empty or Equal) show
196.578 MX
(258) show
115.200 469 moveto
(12.5.5.  Locating a Point or a Rectangle in a Region) show
224.568 MX
(258) show
93.600 481 moveto
10 /Times-Roman SelectFont
(12.6.  Using the Cut-and-Paste Buffers) show
276.140 MX
(259) show
93.600 493 moveto
(12.7.  Determining the Appropriate Visual Type) show
238.650 MX
(260) show
93.600 505 moveto
(12.8.  Manipulating Images) show
321.130 MX
(262) show
93.600 517 moveto
(12.9.  Manipulating Bitmaps) show
316.670 MX
(265) show
93.600 529 moveto
(12.10.  Parsing Command-Line Options) show
271.400 MX
(268) show
93.600 541 moveto
(12.11.  Using the Context Manager) show
290.580 MX
(271) show
72 554 moveto
11 /Times-Roman SelectFont
(13.  Resource Manager) show
5.975 MX
9 38 LTAB 343.500 MX
(275) show
93.600 566 moveto
10 /Times-Roman SelectFont
(13.1.  Obtaining the X Environment Defaults) show
250.860 MX
(275) show
93.600 578 moveto
(13.2.  Using the Resource Manager) show
290.040 MX
(276) show
93.600 590 moveto
(13.3.  Matching Rules of the Resource Manager) show
239.490 MX
(278) show
93.600 602 moveto
(13.4.  Basic Definitions for the Resource Manager) show
230.050 MX
(278) show
93.600 614 moveto
(13.5.  Managing Resource Database) show
286.990 MX
(285) show
115.200 625 moveto
9 /Times-Roman SelectFont
(13.5.1.  Storing in a Resource Database) show
269.073 MX
(285) show
115.200 636 moveto
(13.5.2.  Looking Up from a Resource Database) show
241.335 MX
(287) show
115.200 647 moveto
(13.5.3.  Database Searchlists) show
307.818 MX
(288) show
115.200 658 moveto
(13.5.4.  Merging Resource Databases) show
276.579 MX
(289) show
115.200 669 moveto
(13.5.5.  Retrieving and Storing Databases) show
261.315 MX
(290) show
72 682 moveto
11 /Times-Roman SelectFont
(14.  Callbacks \050Procedure Variables\051) show
8.794 MX
9 31 LTAB 280.500 MX
(293) show
93.600 694 moveto
10 /Times-Roman SelectFont
(14.1.  Sample Use) show
358.350 MX
(293) show
93.600 706 moveto
(14.2.  Portability) show
364.170 MX
(294) show
72 719 moveto
11 /Times-Roman SelectFont
(15.  Extension Interfaces) show
7.638 MX
9 37 LTAB 334.500 MX
(295) show
72 756 moveto
10 /Times-Roman SelectFont
(viii) show
198.855 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Page: ix 423
BeginPage
792 false PositionPage
93.600 72 moveto
10 /Times-Roman SelectFont
(15.1.  Determining Extension Existence) show
271.970 MX
(296) show
93.600 84 moveto
(15.2.  Extension Initialization) show
312.790 MX
(297) show
93.600 96 moveto
(15.3.  Hooks into Xlib Procedures) show
295.020 MX
(298) show
93.600 108 moveto
(15.4.  Hooks into Xlib Data Structures) show
277.520 MX
(304) show
93.600 120 moveto
(15.5.  X_Gc Caching) show
346.690 MX
(306) show
93.600 132 moveto
(15.6.  Batching of Graphic Requests) show
286.140 MX
(306) show
93.600 144 moveto
(15.7.  Writing Extension Stubs) show
308.060 MX
(308) show
115.200 155 moveto
9 /Times-Roman SelectFont
(15.7.1.  New Request Formats) show
302.058 MX
(308) show
115.200 166 moveto
(15.7.2.  New Reply Formats) show
309.555 MX
(310) show
115.200 177 moveto
(15.7.3.  New Minor Request Opcodes) show
275.319 MX
(310) show
115.200 188 moveto
(15.7.4.  New Xlib Routines) show
312.552 MX
(311) show
93.600 200 moveto
10 /Times-Roman SelectFont
(15.8.  Locking Data Structures) show
308.640 MX
(311) show
93.600 212 moveto
(15.9.  Sending Protocol Requests and Arguments) show
234.740 MX
(312) show
93.600 224 moveto
(15.10.  Variable-Length Arguments) show
288.370 MX
(316) show
93.600 236 moveto
(15.11.  Replies) show
371.400 MX
(317) show
93.600 248 moveto
(15.12.  Synchronous Calling) show
317.230 MX
(319) show
93.600 260 moveto
(15.13.  Allocating and Deallocating Memory) show
251.700 MX
(319) show
93.600 272 moveto
(15.14.  Portability Considerations) show
296.670 MX
(319) show
93.600 284 moveto
(15.15.  Deriving the Correct Extension Opcode) show
242.540 MX
(320) show
72 297 moveto
11 /Times-Roman SelectFont
(A  Glossary) show
1.453 MX
9 44 LTAB 397.500 MX
(321) show
72 310 moveto
(B  Hello_World in C) show
6.721 MX
9 39 LTAB 352.500 MX
(331) show
72 323 moveto
(C  Hello_World in Ada) show
4.732 MX
9 38 LTAB 343.500 MX
(335) show
72 336 moveto
(D  Xlib Operations and Protocol Requests) show
3.848 MX
9 29 LTAB 262.500 MX
(339) show
72 349 moveto
(E  X Font Cursors) show
0.942 MX
9 41 LTAB 370.500 MX
(351) show
72 362 moveto
(F  Target-Dependent Library Facilities) show
0.533 MX
9 31 LTAB 280.500 MX
(353) show
93.600 374 moveto
10 /Times-Roman SelectFont
(F.1.   Xlbmp_Environment Package) show
287.520 MX
(353) show
93.600 386 moveto
(F.2.   X_Key_Sym_Db File) show
320.840 MX
(353) show
93.600 398 moveto
(F.3.   X_Error_Db File) show
339.740 MX
(354) show
72 411 moveto
11 /Times-Roman SelectFont
(G  A Sample Extension) show
4.116 MX
9 38 LTAB 343.500 MX
(355) show
93.600 423 moveto
10 /Times-Roman SelectFont
(G.1.  New Extension Type Package) show
288.930 MX
(355) show
93.600 435 moveto
(G.2.  New Extension Type Package Body) show
264.760 MX
(357) show
93.600 447 moveto
(G.3.  New Extension User Interface) show
288.390 MX
(358) show
72 460 moveto
11 /Times-Roman SelectFont
(H  Demonstration Programs) show
2.261 MX
9 36 LTAB 325.500 MX
(361) show
93.600 472 moveto
10 /Times-Roman SelectFont
(H.1.   Dragon) show
376.690 MX
(361) show
93.600 484 moveto
(H.2.   Ico) show
393.910 MX
(361) show
93.600 496 moveto
(H.3.   Muncher) show
370.580 MX
(361) show
93.600 508 moveto
(H.4.   Plaid) show
386.120 MX
(361) show
93.600 520 moveto
(H.5.   Puzzle) show
380.020 MX
(361) show
72 533 moveto
11 /Times-Roman SelectFont
(I  Utility Programs) show
7.192 MX
9 40 LTAB 361.500 MX
(363) show
93.600 545 moveto
10 /Times-Roman SelectFont
(I.1.   Xev) show
393.910 MX
(363) show
93.600 557 moveto
(I.2.   Rational Session Environment Variables) show
248.080 MX
(363) show
72 570 moveto
11 /Times-Roman SelectFont
(J  Public Interface) show
1.272 MX
9 41 LTAB 370.500 MX
(365) show
72 583 moveto
(K  Extension Interface) show
8.725 MX
9 38 LTAB 343.500 MX
(369) show
93.600 595 moveto
10 /Times-Roman SelectFont
(K.1.  Internal Machine-Independent Types) show
260.890 MX
(369) show
93.600 607 moveto
(K.2.  Internal Machine-Independent Procedures) show
240.900 MX
(369) show
93.600 619 moveto
(K.3.  Internal Machine Dependent Types) show
267.830 MX
(370) show
93.600 631 moveto
(K.4.  Internal Machine-Dependent Procedures) show
247.010 MX
(370) show
72 644 moveto
11 /Times-Roman SelectFont
(L  Internal Interface) show
1.736 MX
9 40 LTAB 361.500 MX
(371) show
93.600 656 moveto
10 /Times-Roman SelectFont
(L.1.  Internal Machine-Independent Procedures) show
242.010 MX
(371) show
93.600 668 moveto
(L.2.  Internal Machine-Dependent Types) show
268.110 MX
(371) show
93.600 680 moveto
(L.3.  Internal Machine-Dependent Procedures) show
248.120 MX
(371) show
72 693 moveto
11 /Times-Roman SelectFont
(M  Current Set of Targets) show
3.656 MX
9 37 LTAB 334.500 MX
(373) show
72 706 moveto
(N   Library Lookup Table) show
3.051 MX
9 37 LTAB 334.500 MX
(375) show
72 719 moveto
(Index) show
1.953 MX
9 47 LTAB 424.500 MX
(391) show
72 756 moveto
10 /Times-Roman SelectFont
(RATIONAL) show
161.095 MX
(April 1991) show
204.415 MX
(ix) show
EndPage
%%Page: x 424
BeginPage
792 false PositionPage
72 756 moveto
10 /Times-Roman SelectFont
(x) show
207.195 MX
(April 1991) show
161.095 MX
(RATIONAL) show
EndPage
%%Trailer
%%Pages: 424 1
%%DocumentFonts: Times-Roman Times-Bold Times-Italic Times-BoldItalic Courier Courier-Oblique Symbol