• 1. Introduction
  • 1.1. Evolution of the Conventions
  • 1.2. Atoms
  • 1.2.1. What Are Atoms?
  • 1.2.2. Predefined Atoms
  • 1.2.3. Naming Conventions
  • 1.2.4. Semantics
  • 1.2.5. Name Spaces
  • 1.2.6. Discriminated Names
  • 2. Peer-to-Peer Communication by Means of Selections
  • 2.1. Acquiring Selection Ownership
  • 2.2. Responsibilities of the Selection Owner
  • 2.3. Giving Up Selection Ownership
  • 2.3.1. Voluntarily Giving Up Selection Ownership
  • 2.3.2. Forcibly Giving Up Selection Ownership
  • 2.4. Requesting a Selection
  • 2.5. Large Data Transfers
  • 2.6. Use of Selection Atoms
  • 2.6.1. Selection Atoms
  • 2.6.1.1. The PRIMARY Selection
  • 2.6.1.2. The SECONDARY Selection
  • 2.6.1.3. The CLIPBOARD Selection
  • 2.6.2. Target Atoms
  • 2.6.3. Selection Targets with Side Effects
  • 2.6.3.1. DELETE
  • 2.6.3.2. INSERT_SELECTION
  • 2.6.3.3. INSERT_PROPERTY
  • 2.7. Use of Selection Properties
  • 2.7.1. TEXT Properties
  • 2.7.2. INCR Properties
  • 2.7.3. DRAWABLE Properties
  • 2.7.4. SPAN Properties
  • 2.8. Manager Selections
  • 3. Peer-to-Peer Communication by Means of Cut Buffers
  • 4. Client to Window Manager Communication
  • 4.1. Client's Actions
  • 4.1.1. Creating a Top-Level Window
  • 4.1.2. Client Properties
  • 4.1.2.1. WM_NAME Property
  • 4.1.2.2. WM_ICON_NAME Property
  • 4.1.2.3. WM_NORMAL_HINTS Property
  • 4.1.2.4. WM_HINTS Property
  • 4.1.2.5. WM_CLASS Property
  • 4.1.2.6. WM_TRANSIENT_FOR Property
  • 4.1.2.7. WM_PROTOCOLS Property
  • 4.1.2.8. WM_COLORMAP_WINDOWS Property
  • 4.1.2.9. WM_CLIENT_MACHINE Property
  • 4.1.3. Window Manager Properties
  • 4.1.3.1. WM_STATE Property
  • 4.1.3.2. WM_ICON_SIZE Property
  • 4.1.4. Changing Window State
  • 4.1.5. Configuring the Window
  • 4.1.6. Changing Window Attributes
  • 4.1.7. Input Focus
  • 4.1.8. Colormaps
  • 4.1.9. Icons
  • 4.1.10. Pop-up Windows
  • 4.1.11. Window Groups
  • 4.2. Client Responses to Window Manager Actions
  • 4.2.1. Reparenting
  • 4.2.2. Redirection of Operations
  • 4.2.3. Window Move
  • 4.2.4. Window Resize
  • 4.2.5. Iconify and Deiconify
  • 4.2.6. Colormap Change
  • 4.2.7. Input Focus
  • 4.2.8. ClientMessage Events
  • 4.2.8.1. Window Deletion
  • 4.2.9. Redirecting Requests
  • 4.3. Communication with the Window Manager by Means of Selections
  • 4.4. Summary of Window Manager Property Types
  • 5. Session Management
  • 5.1. Client Support for Session Management
  • 5.2. Window Manager Support for Session Management
  • 6. Manipulation of Shared Resources
  • 6.1. The Input Focus
  • 6.2. The Pointer
  • 6.3. Grabs
  • 6.4. Colormaps
  • 6.5. The Keyboard Mapping
  • 6.6. The Modifier Mapping
  • 7. Device Color Characterization
  • 7.1. XYZ <-> RGB Conversion Matrices
  • 7.2. Intensity <-> RGB Value Conversion
  • 8. Conclusion
  • 8.1. The X Registry
  • A. Revision History
  • A.1. The X11R2 Draft
  • A.2. The July 27, 1988 Draft
  • A.3. The Public Review Drafts
  • A.4. Version 1.0, July 1989
  • A.5. Version 1.1
  • A.6. Public Review Draft, December 1993
  • A.7. Version 2.0, April 1994
  • B. Suggested Protocol Revisions
  • C. Obsolete Session Manager Conventions
  • C.1. Properties
  • C.1.1. WM_COMMAND Property
  • C.1.2. WM_CLIENT_MACHINE Property
  • C.2. Termination
  • C.3. Client Responses to Session Manager Actions
  • C.3.1. Saving Client State
  • C.3.2. Window Deletion
  • C.4. Summary of Session Manager Property Types