List of Figures
| Table of Contents | List of Figures | List of Examples | List of Tables |
- Figure 1-1. A display consisting of more than one screen
- Figure 1-2. Applications can run on any system across the network
- Figure 1-3. Clients communicate with the server via Xlib calls
- Figure 2-1. Clients and servers
- Figure 2-2. The server's event queue and a client's event queue
- Figure 2-3. Titlebar added to applications by the twm window manager
- Figure 2-4. The windows used to create an instance of the xmh application
- Figure 2-5. Elements of the window configuration
- Figure 2-6. A sample window hierarchy on the screen
- Figure 2-7. A sample window hierarchy in schematic form
- Figure 2-8. Mapping of pixel value into color through colormap
- Figure 2-9. Tiling of a window background
- Figure 2-10. An application and its icon
- Figure 3-1. Output of the basicwin program
- Figure 3-2. Multiple Expose events generated from a single user action
- Figure 4-1. bit_gravity for a graphing application
- Figure 4-2. Child positions where window gravity is useful
- Figure 5-1. Four stages in drawing a line
- Figure 5-2. The line styles
- Figure 5-3. The line cap (end) styles
- Figure 5-4. The line join styles
- Figure 5-5. Detail of JoinRound for 8-pixel-wide lines
- Figure 5-6. Lines drawn with GCs set in Example 5-5
- Figure 5-7. fill_rule constants for filling closed polygons
- Figure 5-8. arc_mode constants for filling arcs
- Figure 5-9. Use of clip origin to locate the clip_mask relative to drawable
- Figure 5-10. Use of foreground in XDrawString() character
- Figure 5-11. Tiling an area
- Figure 5-12. fill_style demonstrated on small pixmaps
- Figure 5-13. Use of foreground and background in XDrawImageString() character
- Figure 5-14. The effect of logical function GXcopy
- Figure 5-15. The effect of logical function GXxor
- Figure 5-16. The effect of logical function GXand
- Figure 5-17. The effect of the plane_mask on a 12-plane display
- Figure 5-18. Copying a partially unavailable area
- Figure 6-1. Angle measurement for XDrawArc or XDrawArcs()
- Figure 6-2. The pixels affected by XFillRectangle() vs. XDrawRectangle() with the same arguments
- Figure 6-3. XClearArea() -- area cleared with various width and height arguments
- Figure 6-4. The metrics of two characters
- Figure 6-5. The vertical positioning of strings
- Figure 6-6. Bit and byte order possibilities for images when bitmap_unit = 16
- Figure 6-7. A cursor shape pixmap and corresponding mask
- Figure 7-1. Pixel value to RGB mapping with the colormap on a color screen
- Figure 7-2. Pixel value to RGB mapping -- gray scale and monochrome screens
- Figure 7-3. Pixel value to RGB mapping -- high performance color screens
- Figure 7-4. Hierarchy of visual classes
- Figure 7-5. Shifting pixel subfields into pixel value
- Figure 7-6. Three views of the TekHVC color solid and a single hue leaf from the solid
- Figure 8-1. The server's event queue and client's event queue
- Figure 8-2. One possible selection scheme
- Figure 8-3. Another possible selection scheme
- Figure 8-4. Yet another possible selection scheme
- Figure 8-5. Expose events generated by lowering of window C
- Figure 9-1. Simplified forms fill-in application
- Figure 9-2. Possible scenario of events using an asynchronous key grab
- Figure 9-3. Possible incorrect forms fill-in result using an asynchronous key grab
- Figure 9-4. Scenario of events using a synchronous key grab
- Figure 9-5. Correct forms fill-in result using a synchronous key grab
- Figure 10-1. Character sets, encodings, charsets, fonts, and glyphs
- Figure 11-1. Possible input method architectures
- Figure 11-2. How a keystroke becomes a displayed character in an internationalized application
- Figure 13-1. Procedure for processing user resource specifications with XGetDefault()
- Figure 13-2. R4 Procedure for processing resource specifications with resource manager functions
- Figure 13-3. The hypothetical xmail display
- Figure 14-1. The basecalc application on the screen
- Figure 16-1. Goal of background shadow
- Figure 16-2. Window layering for background shadow
- Figure 16-3. Actual effect of shadow attempt
- Figure 16-4. The menu created by winman
- Figure 16-5. Window layering for the menu
- Figure 16-6. Dragging a window outline
- Figure A-1. A fully specified font name
- Figure A-2. A typical font server configuration
- Figure E-1. Events generated by a move between windows
- Figure E-2. Border crossing events and detail member for pointer movement from
window A to window B, for various window relationships
- Figure E-3. FocusIn and FocusOut event schematics
- Figure E-4. FocusIn and FocusOut event schematics (cont'd)