XLIB - C Language X Interface
by Gettys, Scheifler, and Newman
ISBN 0-929306-03-1 1989 300 pages, Paperback $32.95 (US Dollars)
Summary
Contents
Table of Contents:
- Introduction to Xlib
- Overview of the X Window System
- Errors
- Naming and Argument Conventions within Xlib
- Programming Considerations
- Conventions used in Xlib
- Display Functions
- Opening the Display
- Obtaining the Information about the Display, Image Formats, or Screens
- Generating a NoOperation Protocol Request
- Window Functions
- Visual Types
- Window Attributes
- Creating Windows
- Destroying Windows
- Mapping Windows
- UnMapping Windows
- Configuring Windows
- Changing Windows Stacking Order
- Changing Windows Attributes
- Translating Window Coordinates
- Window Information Functions
- Obtaining Window Information
- Properties and Atoms
- Obtaining and Changing Window Properties
- Selections
- Graphics Resource Functions
- Colormap Functions
- Creating and Freeing PixMaps
- Manipulating Graphics Context State
- Using GC Convenience Routines
- Graphic Functions
- Clearing Areas
- Copying Areas
- Drawing Points, Lines. Rectangles, and Arcs
- Filling Areas
- Font Metrics
- Drawing Text
- Transforming Images Between Client & Server
- Cursors
- Window Management Functions
- Changing the Parent of a Window
- Controlling the Lifetime of a Window
- Determining Resident Colormap
- Pointer Grabbing
- Keyboard Grabbing
- Server Grabbing
- Miscellaneous Control Functions
- Keyboard and Pointer Settings
- Keyboard Encoding
- Screen Saver Control
- Controlling Host Access
- Events and Event Handling Functions
- Event Types
- Event Structures
- Event Masks
- Event Processing
- Selecting Events
- Handling the Output Buffer
- Event Queue Management
- Manipulating the Event Queue
- Putting and Event Back into the Queue
- Sending Events to Other Applications
- Getting Pointer Motion History
- Handling Error Events
- Inter-Client Communication Functions
- Client to Window Manager Communication
- Client to Session Manager Communication
- Standard Colormaps
- Application Utility Functions
- Keyboard Utility Functions
- Obtaining the X Environment Defaults
- Parsing the Window Geometry
- Parsing the Color Specifications
- Generating Regions
- Manipulating Regions
- Using the Cut and Paste Buffers
- Determining the Appropriate Visual Type
- Manipulating Images
- Manipulating Bitmaps
- Using the Resource Manager
- Using the Context Manager
- Appendix A: Xlib Functions and Protocol Requests
- Appendix B: X Font Cursors
- Appendix C: Extensions
- Appendix D: Compatibility Functions
- Glossary
- Index
|