Chapter 4 |
4
|
Programming Features
|
4.1
|
General Run-Time and Programming Environment
|
4.1.1
|
Multithreading Support
|
4.1.2
|
Binary Compatibility
|
4.1.2.1
|
Use of Asynchronous System Traps (ASTs)
|
4.1.2.2
|
Levels of Thread Safety and Concurrency
|
4.1.2.3
|
Enabling Support for Multithreading
|
4.1.2.4
|
Developing Applications with Thread-Aware Images
|
4.2
|
Application Programming
|
4.2.1
|
CDA Programming
|
4.2.1.1
|
Changes to the CDA Programming Interface
|
4.2.1.2
|
Changes to CDA External Reference Processing
|
4.2.1.3
|
Restructuring CDA Shareable Images
|
4.2.2
|
DECterm Programming
|
4.2.2.1
|
ReGIS Input Cursors
|
4.2.2.2
|
Page-Movement Escape Sequences
|
4.3
|
OSF/Motif Toolkit (Xm) Programming
|
4.3.1
|
Drag-and-Drop Enabled Widgets
|
4.4
|
HP Extensions to Motif (DXm) Programming
|
4.4.1
|
SVN Widget Supports Extended Selection
|
4.4.2
|
DXmCSText Input Method Support
|
4.5
|
X Toolkit Intrinsics (Xt) Programming
|
4.5.1
|
New Functions Available with X11R6.6 Upgrade
|
4.5.2
|
Support for Easy Resource Configuration
|
4.5.3
|
New Option for CompositeClassExtensionRec
|
4.5.4
|
New Default Format for XtResolvePathname
|
4.5.5
|
XtAppMainLoop Routine
|
4.6
|
X Window System Library (Xlib)
|
4.6.1
|
IPv6 Considerations
|
4.6.2
|
New Functions Available with X11R6.6 Upgrade
|
4.6.3
|
Updated Client-Side Extension Library
|
4.6.4
|
Support for LCNs
|
4.6.5
|
Updated X11 Environment Variable Parsing
|
4.6.6
|
Additional Non-C Language Bindings Available with X11R6.6
|
4.6.6.1
|
CLOSE OM
|
4.6.6.2
|
CONTEXTUAL DRAWING
|
4.6.6.3
|
CONVERT CASE
|
4.6.6.4
|
DESTROY OC
|
4.6.6.5
|
DIRECTIONAL DEPENDENT DRAWING
|
4.6.6.6
|
DISPLAY OF OM
|
4.6.6.7
|
EXTENDED MAX REQUEST SIZE
|
4.6.6.8
|
INIT IMAGE
|
4.6.6.9
|
INIT THREADS
|
4.6.6.10
|
INTERNAL CONNECTION NUMBERS
|
4.6.6.11
|
LOCALE OF OM
|
4.6.6.12
|
LOCK DISPLAY
|
4.6.6.13
|
OPEN OM
|
4.6.6.14
|
PROCESS INTERNAL CONNECTION
|
4.6.6.15
|
REGISTER IM INSTANTIATE Callback
|
4.6.6.16
|
SET AUTHORIZATION
|
4.6.6.17
|
UNLOCK DISPLAY
|
4.6.6.18
|
UNREGISTER IM INSTANTIATE Callback
|
4.6.7
|
Support for Additional Fonts
|
4.6.7.1
|
Additional 75-dpi Fonts
|
4.6.7.2
|
Additional 100-dpi Fonts
|
4.6.7.3
|
Additional Common Fonts
|
4.6.7.4
|
Bitstream Speedo Scalable Fonts
|
4.6.7.5
|
Agfa Monotype TrueType Scalable Fonts
|
4.6.7.6
|
Adobe Type1 Fonts
|
4.6.8
|
UIDPATH Environment Variable
|
4.6.9
|
Client Side Extension Library
|
4.7
|
X Window System Extensions and Protocols
|
4.7.1
|
Additional X Display Server Extensions Supported with X11R6.6
|
4.7.1.1
|
Application Group Extension (XC-APPGROUP)
|
4.7.1.2
|
Big Requests Extension (BIG-REQUESTS)
|
4.7.1.3
|
Colormap Utilization Policy Extension (TOG-CUP)
|
4.7.1.4
|
Extended Visual Information Extension (EVI)
|
4.7.1.5
|
Low-Bandwidth X Extension (LBX)
|
4.7.1.6
|
Security Extension (SECURITY)
|
4.7.1.7
|
XC-MISC Extension
|
4.7.1.8
|
X Double Buffer Extension (DBE)
|
4.7.1.9
|
XINERAMA Extension
|
4.7.1.10
|
X Keyboard Extension (XKB)
|
4.7.1.11
|
X Synchronization Extension (SYNC)
|
4.7.2
|
Server Extensions Updated for X11R6.6
|
4.7.3
|
Inter-Client Exchange (ICE) Protocol Support
|
4.7.3.1
|
Multithreading Considerations
|
4.7.3.2
|
Differences from the Standard Implementation
|
4.7.3.3
|
IPv6 Considerations
|
4.7.4
|
X Session Management Protocol (XSMP) Support
|
4.7.4.1
|
Multithreading Considerations
|
4.7.4.2
|
Differences from the Standard Implementation
|
4.7.5
|
MIT Shared Memory Extension (MIT-SHM) Support
|
4.7.5.1
|
How to Use Shared Memory Extension
|
4.7.5.2
|
Using Shared Memory XImages
|
4.7.5.3
|
Using Shared Memory Pixmaps
|
4.7.6
|
X Image Extension (XIE) Support
|
4.8
|
Transport Programming
|
4.8.1
|
Support for the LAT Transport Interface Available
|
4.8.2
|
Support for the Logical Connection Number (LCN) Interface
|
4.8.2.1
|
LCN Functions
|
4.8.2.1.1
|
Initializing Thread Support
|
4.8.2.1.2
|
Allocating Connection Numbers
|
4.8.2.1.3
|
Querying Status and Signaling Input
|
4.8.3
|
LCN Routines
|
4.8.3.1
|
DECW$LCN_ALLOCATE
|
4.8.3.2
|
DECW$LCN_CLEAR_x_READY
|
4.8.3.3
|
DECW$LCN_FREE
|
4.8.3.4
|
DECW$LCN_SELECT
|
4.8.3.5
|
DECW$LCN_SELECT_ONE
|
4.8.3.6
|
DECW$LCN_SET_x_READY
|
4.8.3.7
|
DECW$LCN_THREAD_INIT
|