Documentation Home
> Solaris X Window System Developer's Guide
Solaris X Window System Developer's Guide
Book Information
Preface
Chapter 1 Introduction to the Solaris X Server
About the Solaris X Server
X11R6 Sample Server
DPS Extension
X Consortium Extensions
X Input Extension
Double Buffer Extension
Shape Extension
Shared Memory Extension
XTEST Extension
Miscellaneous Extension
XC-MISC
X Imaging Extension
AccessX
Shared Memory Transport
Visual Overlay Windows
X11 Libraries
64-bit X11 Libraries
Applications That Run With the Solaris X Server
Supported X11 Applications
Unsupported Applications
OpenWindows Directory Structure
Notes on X11 Programming
Compose Key Support
NumLock Key Support
Color Name Database
Color Recommendations
Further Reading
Chapter 2 DPS Features and Enhancements
About DPS
How DPS Works
DPS Font Enhancements in the Solaris Server
DPS Libraries
Adobe NX Agent Support
DPS Security Issues
System File Access
Secure Context Creation
When DPS Encounters Internal Errors
How To Access Information From Adobe
DPS Compositing Operators
Operator Descriptions
Implementation Notes and Limitations
Partially Transparent Alpha
Indexed Color Visuals
Monochrome Displays
Interaction with X Drawing Operations
Destroying the Alpha Channel
Drawables with Unequal Depths
Chapter 3 Visuals on the Solaris X Server
About Visuals
Default Visual
Visuals on Multi-Depth Devices
Hints for Windows Programming With Visuals
Default Visual Assumptions
Setting the Border Pixel
Gamma-Corrected Visuals
Finding a Linear Visual
Visual Selection Alternatives
Chapter 4 Font Support
Font Support in the Solaris X Server
X Font Server
Available Font Formats
Optional Font Package
Associated Files
Outline and Bitmap Fonts
Replacing Outline Fonts With Bitmap Fonts
Replacement Conditions
Using TrueType and F3 Fonts in DPS
Locating Fonts
Changing the Default Font Path in X11
Installing and Managing Fonts
Using OPEN LOOK Fonts on X Terminals
Chapter 5 Server Overlay Windows
Server Overlays Versus Transparent Overlays
Tips for Programming Overlays
Parent-Child Model
Stacking
Server Overlays
Chapter 6 Transparent Overlay Windows
What are Transparent Overlay Windows?
Basic Characteristics of Transparent Overlay Windows
Paint Type
Viewability
Rendering Transparent Paint
More on Transparent Overlay Characteristics
Background
Window Border
Backing Store
Window Gravity
Colormaps
Input Distribution Model
Print Capture
Choosing Visuals for Overlay/Underlay Windows
Example Program
Overview of the Solaris Transparent Overlay Window API
Creating Transparent Overlay Windows
Setting the Paint Type of a Graphics Context
Setting the Background State of a Transparent Overlay Window
Rendering to a Transparent Overlay Window
Querying the Characteristics of a Transparent Overlay Window
Determining Whether a Window is an Overlay Window
Determining the Paint Type of a Graphics Context
Pixel Transfer Routines
Filling an Area Using the Source Area Paint Type
Copying an Area and Its Paint Type
Retrieving Overlay Color Information
Using Existing Xlib Pixel Transfer Routines
XGetImage
XCopyArea and XCopyPlane
Designing an Application for Portability
Selecting a Visual for an Overlay/Underlay Window
Argument Types
Return Types
Multiple Criteria Sets
Selecting an Optimal Overlay/Underlay Visual Pair
Argument Types
Return Types
Criteria Sets
Chapter 7 Security Issues
Access Control Mechanisms
User-Based
Host-Based
Authorization Protocols
MIT-MAGIC-COOKIE-1
SUN-DES-1
Changing the Default Authorization Protocol
Manipulating Access to the Server
Client Authority File
Allowing Access When Using MIT-MAGIC-COOKIE-1
Allowing Access When Using SUN-DES-1
Running Clients Remotely, or Locally as Another User
Appendix A Reference Display Devices
Solaris Reference Display Devices
Solaris Reference Devices and Visuals
SPARC: Supported Reference Devices
BW2
CG3
GX Family of Devices
TC (CG8)
x86: Supported Reference Devices
VGA
8514/A
Glossary
© 2010, Oracle Corporation and/or its affiliates