X Consortium Standard
X Version 11, Release 7.7
Copyright © 1985, 1986, 1987, 1988, 1989, 1991, 1994, 1996, 2002 The Open Group
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group.
Copyright © 1985, 1986, 1987, 1988, 1989, 1991 Digital Equipment Corporation
Permission to use, copy, modify and distribute this documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of Digital and Tetronix not be used in in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Digital and Tetronix make no representations about the suitability of the software described herein for any purpose. It is provided “as is” without express or implied warranty.
TekHVC is a trademark of Tektronix, Inc.
Table of Contents
- Acknowledgments
- 1. Introduction to Xlib
- 2. Display Functions
- 3. Window Functions
- 4. Window Information Functions
- 5. Pixmap and Cursor Functions
- 6. Color Management Functions
- Color Structures
- Color Strings
- Color Conversion Contexts and Gamut Mapping
- Creating, Copying, and Destroying Colormaps
- Mapping Color Names to Values
- Allocating and Freeing Color Cells
- Modifying and Querying Colormap Cells
- Color Conversion Context Functions
- Converting between Color Spaces
- Callback Functions
- Gamut Querying Functions
- Color Management Extensions
- 7. Graphics Context Functions
- 8. Graphics Functions
- 9. Window and Session Manager Functions
- 10. Events
- 11. Event Handling Functions
- 12. Input Device Functions
- 13. Locales and Internationalized Text Functions
- 14. Inter-Client Communication Functions
- Client to Window Manager Communication
- Manipulating Top-Level Windows
- Converting String Lists
- Setting and Reading Text Properties
- Setting and Reading the WM_NAME Property
- Setting and Reading the WM_ICON_NAME Property
- Setting and Reading the WM_HINTS Property
- Setting and Reading the WM_NORMAL_HINTS Property
- Setting and Reading the WM_CLASS Property
- Setting and Reading the WM_TRANSIENT_FOR Property
- Setting and Reading the WM_PROTOCOLS Property
- Setting and Reading the WM_COLORMAP_WINDOWS Property
- Setting and Reading the WM_ICON_SIZE Property
- Using Window Manager Convenience Functions
- Client to Session Manager Communication
- Standard Colormaps
- 15. Resource Manager Functions
- 16. Application Utility Functions
- A. Xlib Functions and Protocol Requests
- B. X Font Cursors
- C. Extensions
- D. Compatibility Functions
- Glossary
- Index
List of Tables