Index

#ifndef
and R5 code
<X11/Xosdefs.h>

#include files
See include files

* wildcard
Wildcarding Resource Component Names

8-bit encoding
ISO8859-1 and Other Encodings

? wildcard
Wildcarding Resource Component Names

__STDC__
<X11/Xosdefs.h>

_POSIX_SOURCE
<X11/Xosdefs.h>

_XAllocScratch
Allocating and Deallocating Memory

_XFlushGC
GC Caching

_XFlushGCCache
GC Caching

_XFUNCPROTOBEGIN
<X11/Xfuncproto.h>

_XFUNCPROTOEND
<X11/Xfuncproto.h>

_XRead
Replies

_XRead16
_XRead16

_XRead16Pad
_XRead16Pad

_XRead32
_XRead32

_XReadPad
_XReadPad

_XReply
XESetError
Variable Length Arguments
Replies

_XSend
Variable Length Arguments

_XSetLastRequestRead
_XSetLastRequestRead

acceleration of pointer
Pointer Preferences

accented characters
displaying
An Overview of Internationalization

access control
Host Access and Security
enabling and disabling
Enabling and Disabling Access Control

access control list
definition
Glossary

access rules for resource database
Storage/Access Rules

active grab
Keyboard and Pointer Grabbing
definition
Glossary

adding hosts
The Host Access List

after functions
The After Function

aliases
color
The Client-side Color Name Database

aliasing font names
Font Name Aliasing

all_event_masks
XWindowAttributes member
Information from the XWindowAttributes Structure

AllTemporary close mode
Close Down Mode

Always
backing_store attribute value
Backing Store

ancestor
Window Hierarchy
definition
Glossary

angle measurement for arcs
Drawing

ANSI-C
header files for
<X11/Xfuncproto.h>
internationalization with
Internationalization with ANSI-C
standards
ANSI-C and POSIX Portability

app-defaults directory
Using XGetDefault()
Getting the Databases

Apple Computer
bitmap fonts
Font Service
font servers
Font Service

applications
definition
X Window System Software Architecture
displaying name
Application Name - XA_WM_NAME
testing
Debugging an X Application
writing
Writing an X Application

appres
Enumerating Database Entries

Arabic text
Context Dependencies in Displayed Text

arc_mode
GC component
Arc Mode (for Filling)

ArcChord
arc_mode value
Arc Mode (for Filling)

ArcPieSlice
arc_mode value
Arc Mode (for Filling)

areas
inverting
Inverting an Area

ascent of character
Character Metrics

ASCII character set
ISO8859-1 and Other Encodings

Asian languages
An Overview of Internationalization

aspect ratio
Getting Window Information

association tables
X10 Compatibility
Association Tables
definition
Glossary

asynchronous grabs
Implementing Type-ahead for Information Entry

Atom
Request Format

atoms
Properties and Atoms
Properties and Atoms
See Also properties
definition
Properties and Atoms
Glossary
functions in Xmu library
Atom Functions
list of
The Standard Colormap Properties
target
Target Atoms
XA_CUT_BUFFER
Cut Buffers
XA_PRIMARY
The Selection Mechanism
XA_RGB_BEST_MAP
The Standard Colormap Properties
XA_SECONDARY
The Selection Mechanism
XA_SUPERSCRIPT
Font Properties

attributes
Window Attributes
background_pixel
background_pixel
background_pixmap
background_pixmap
backing_pixel
Backing Store
backing_planes
Backing Store
backing_store
Window Attributes
bit_gravity
Window Attributes
border
Window Attributes
border_pixel
border_pixel
border_pixmap
border_pixmap
colormap
Window Attributes
Colormap
cursor
Window Attributes
Cursor
description
Window Attributes
do_not_propagate_mask
Selection and Propagation of Events
Selecting Events
Propagation of Device Events
event_mask
Window Attributes
Event Handling
Selecting Events
Propagation of Device Events
input context
Input Context Attributes
input methods
Querying Input Method Values
InputOnly windows
Settable Attributes
override_direct
Substructure Redirection
override_redirect
Substructure Redirect Override
Preedit
XNFilterEvents
root window
Special Characteristics of the Root Window
save_under
Window Attributes
Transient Window Field
setting
Setting Window Attributes
The Window Attribute Structures
Status area
XNFilterEvents
substructure redirect override
Window Attributes
symbols
The Window Attribute Structures
win_gravity
Window Attributes
XIC
Querying and Modifying an XIC

authentication
Connecting to a Server

authorization protocols
Host Access and Security

auto_repeat_mode
Setting Keyboard Preferences

automatic grab
between button events
Grabbing the Keyboard and Pointer

automatically selected events
Automatically Selected Events

Auxiliary area
User Interaction with an Input Method

AVERAGE_WIDTH
Finding Derived Instances of Scalable Fonts

B16
Request Format

B32
Request Format

back-end input method
Input Methods and Input Servers

background
The Default GC Versus Default Values of a GC
attributes
Window Attributes
definition
Glossary
GC component
Drawing in Foreground and Background
specifying
The Window Background

background_pixel attribute
background_pixel

background_pixmap attribute
background_pixmap

backing store
Window Attributes
definition
Mapping and Visibility
in exposure handling
Repainting the Window

backing_pixel attribute
Backing Store

backing_planes attribute
Backing Store

BadLength
Request Format

BadMatch error
in drawing
Drawing

base font name
definition
Glossary

base font name list
Creating and Manipulating Fontsets

basecalc application
Code to Allocate Read-only Colors
Routines Not Shown
The basecalc Application
basecalc.h include file
The basecalc Application
code for calculator application
The basecalc Application
description of
Description of basecalc
drawButton routine
Drawing a Pad
example
Getting the Databases
example database for
User Defaults for basecalc
extractOpts routine
Getting Options from the Database
getting user defaults
User Defaults for basecalc
GetUsersDataBase routine
Getting the Databases
how to use
Description of basecalc
include files
Include Files
initCalc routine
Initializing the Calculator
main
The Main of basecalc
parseOpenDisp routine
Parsing the Command Line
parsing command line
Parsing the Command Line
portability of
Description of basecalc
selectEvents routine
Selecting Events
Usage routine
Printing a Usage Message

basicwin program
Running the Program
connecting to server
Connecting to a Server
creating icon pixmap
Preparing an Icon Pixmap
creating windows
Creating Windows
include files
Include Files and Declarations
main of
The Main of basicwin
mapping window
Window Mapping
setting standard properties
Communicating with the Window Manager

beep volume
Keyboard Preferences

bell volume
Keyboard Preferences

bindings
loose
Tight Bindings and Loose Bindings
tight
Tight Bindings and Loose Bindings

bit gravity
definition
Glossary

bit plane
definition
Glossary

bit_gravity attribute
Window Attributes
constants
Bit Gravity

bitmap
fonts
Scalable Fonts
font-scaling algorithm
Font Service

bitmap client
Preparing an Icon Pixmap

bitmap file format
Preparing an Icon Pixmap
Creating Bitmaps, Pixmaps, Tiles, and Stipples

bitmaps
creating
Creating Bitmaps, Pixmaps, Tiles, and Stipples
definition
Pixmaps and Drawables

bits per pixel
Pixels and Colors

bitwise OR
combining mask symbols
Selecting Events

black background
Color Strategy

BlackPixel macro
Pixels and Planes
Color Strategy

border attributes
Window Attributes

border crossing events
Border Crossing and Keyboard Focus Change Events

border_pixel attribute
border_pixel

border_pixmap attribute
border_pixmap

borders
clipping to
Window Hierarchy
color, specifying
The Window Border
definition
Glossary
pattern, specifying
The Window Border
width
Window Characteristics
Constraints on Client Actions

BSD functions
header files for
<X11/Xfuncs.h>

buffering
Buffering
affect on screen
When Will My Drawing Appear?

button
example
Moving and Resizing Windows
grab between
Grabbing the Keyboard and Pointer
mapping
Changing the Pointer Button Mapping

button grab
definition
Glossary

ButtonMotionMask event mask
Correspondence Between Event Masks and Events
The Pointer Motion Masks

ButtonPress event
Propagation of Device Events
Event Reference

ButtonPressMask event mask
ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask

ButtonRelease event
Propagation of Device Events
Event Reference

ButtonReleaseMask event mask
ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask

buttons
mapping
Event Reference

byte order
Porting Programs to X
definition
Glossary
for pixmaps
Porting Programs to X
in image
Images

C++
header files
<X11/Xfuncproto.h>

caching of GCs in display hardware
Switching Between Graphics Contexts

caddr_t
Miscellaneous Xlib Changes

calculator example
A Complete Application
Initializing the Calculator

callbacks
geometry
Geometry, Preedit, and Status Callbacks
Preedit
Preedit and Status Callbacks
The PreeditStartCallback and the PreeditEndCallback
Status
Preedit and Status Callbacks

cap_style
GC component
Line Characteristics
Cap Style

CapButt cap_style
Cap Style

CapNotLast cap_style
Cap Style

CapProjecting cap_style
Cap Style

CapRound cap_style
Cap Style

CCC
Color Conversion
default
Color Conversion
of colormap
Color Conversion

changeable colormaps
Shareability vs. Changeability
versus immutable colormaps
Shareability vs. Changeability

character compound
Simple Keyboard Input

character glyph
definition
Glossary

character set
Text Representation in an Internationalized Application
definition
Glossary
functions in Xmu library
Character Set Functions

character width
versus string width
Context Dependencies in Displayed Text

characters
accented, displaying
An Overview of Internationalization
definition
Glossary
format
Character Format
metrics
Character Metrics
unconvertible
Internationalized Interclient Communication

charset
Text Representation in an Internationalized Application
definition
Glossary

child processes
Description of the Code of main

child windows
Window Hierarchy
drawing through
Subwindow Mode
moving with parent
Window Characteristics
of root window
Window Hierarchy
stacking relative to parent
Window Stacking Order

children
definition
Glossary

Chinese text
An Overview of Internationalization

choosing colors
Choosing Default Colors

Chroma
color space
The Fundamentals of Color Representation

CIELab
gamut-querying functions for
Gamut-querying Functions

CIELuv
gamut-querying functions for
Gamut-querying Functions

circle drawing
Arc Mode (for Filling)

CirculateNotify event
StructureNotifyMask and SubstructureNotifyMask
Event Reference

CirculateRequest event
SubstructureRedirectMask
Substructure Redirection

circulating windows
Window Stacking Order

class
and portability
Other Symbols
definition
Glossary

class (resource)
choosing
Storage/Access Rules
names
The -name Option
property
Application Class Name and Instance Name - XA_WM_CLASS
versus instance
Resource Specification and Matching

class (window)
Window Characteristics
InputOnly
Class: InputOutput and InputOnly Windows
InputOutput
Class: InputOutput and InputOnly Windows

clearing windows
Copying and Clearing Areas

client
definition
X Window System Software Architecture
owner
Selections
properties
Standard Properties for Window Manager
requestor
Selections

client resources
killing
The XStandardColormap Structure

client_data
Geometry, Preedit, and Status Callbacks

ClientMessage event
Correspondence Between Event Masks and Events
Window Manager Protocols

client-side
color name database
The Client-side Color Name Database

client-to-client
communication
Selections
internationalization
String Encoding Changes for Internationalization

client-to-window-manager
internationalization
String Encoding Changes for Internationalization

client-window manager
communication
Window Manager - Client Communications

clip mask
The Graphics Context
definition
Glossary
GC component
Clip Mask

clip origin of GC
Controlling Graphics Tricks
setting
Clip Mask

CLIPBOARD selection
More on Selection Properties and Types

ClipByChildren
subwindow_mode
Subwindow Mode

clipping region
definition
Glossary

clipping to parent borders
Window Hierarchy

close down mode
Close Down Mode

close on fork
Description of the Code of main

close operations
Connection Close Operations

closing the display
Exiting the Program

coded character
definition
Glossary

coded character set
definition
Glossary

codepoint
definition
Glossary

codeset
Internationalization with ANSI-C

collation
Internationalization with ANSI-C

color
aliases
The Client-side Color Name Database
allocating (description)
Basic Color Terms and Concepts
allocating read-only
Code to Allocate Read-only Colors
allocating read/write
Allocating Private Colors
and pixels
Pixels and Colors
choosing
Choosing Default Colors
concepts
Basic Color Terms and Concepts
conversion
Color Conversion
device-independent
Device-independent Color and Xcms
for a 24-plane workstation
The XStandardColormap Structure
highlighting
Inverting an Area
lookup order
The Client-side Color Name Database
naming
The Client-side Color Name Database
new features
Device-independent Color and Xcms
number available versus possible
Basic Color Terms and Concepts
reversing foreground and background
The PreeditDrawCallback
terms
Basic Color Terms and Concepts
user preference for
Choosing Default Colors
values
obtaining
Color and Colormap Functions
Color and Colormap Functions

color conversion context
See CCC

color mapping on mid-range color screen
Basic Color Terms and Concepts

color name database
The Server-side Color Name Database

color names
ISO Latin encoding
The Server-side Color Name Database

color spaces
Xcms Color Specification
The Fundamentals of Color Representation

color specification
hexadecimal
Hexadecimal Color Specification

color utility
functions in Xmu library
Color Utilities

colorcells
Basic Color Terms and Concepts
allocating read/write
Allocating Read/Write Colorcells for Overlays
Using XAllocColorPlanes()
allocating with XAllocColorCells
Allocating Read/Write Colorcells for Overlays
allocating with XAllocColorPlanes
Using XAllocColorPlanes()
compared to colormaps
Shareability vs. Changeability
counting free
Allocating Shared Colors
definition
Pixels and Colors
read/write
Shareability vs. Changeability
Using XAllocColorPlanes()
setting color of
Color and Colormap Functions

Colormap
Request Format

colormap attribute
Window Attributes
Colormap

colormap cells
querying
Color and Colormap Functions

colormap index
definition
Pixels and Planes

ColormapChangeMask
ColormapChangeMask
The ColormapNotify Event

ColormapNotify event
ColormapChangeMask
The ColormapNotify Event
Event Reference

colormaps
and window manager
Colormap
atoms
The Standard Colormap Properties
changeable versus immutable
Shareability vs. Changeability
creating
Creating and Installing Colormaps
definition
Pixels and Colors
Glossary
differences of in display hardware
Differences in Display Hardware
for an 8-plane workstation
The XStandardColormap Structure
functions
Color and Colormap Functions
functions for manipulating
Functions for Manipulating Colormaps
ID
The XStandardColormap Structure
installing
Creating and Installing Colormaps
manipulating
Functions for Manipulating Colormaps
obtaining CCC of
Color Conversion
required list
The Required Colormap List
specifying
XNSpotLocation
standard
The 3/3/2 Standard Colormap
standard properties
Standard Colormaps
use of
Design Requirements
virtual
How X Describes Color Support with Visuals
whether installed
Information from the XWindowAttributes Structure

colors
allocating read-only
Allocating Shared Colors
Code to Allocate Read-only Colors
allocating read/write
Allocating Private Colors
allocating shared
Allocating Shared Colors
allocating, definition
Basic Color Terms and Concepts

combining graphics arguments
Controlling Graphics Tricks

command-line arguments
as hint
Communicating with the Window Manager
option styles
Parsing the Command Line
parsing
Parsing the Command Line
property containing
Application Command and Arguments

communication
changes between R4 and R5
Changes from Release 4 to Release 5
client-to-client
Selections
conventions
Interclient Communication
through cut buffers
Interclient Communication
through properties
Properties and Atoms
through selections
Interclient Communication
Target Atoms
through window manager
Communicating with the Window Manager
window manager perspective
Window Manager - Client Communications

compass constants
Bit Gravity

compiling with Xlib
Compiling and Linking X Programs

Complex shape flag
for XFillPolygon
Filling

compose key processing
Simple Keyboard Input

composed text
Getting Composed Input

compound text
ISO8859-1 and Other Encodings
functions in Xmu library
Compound Text Functions

compound text encoding
The Compound Text Encoding

COMPOUND_TEXT
The Compound Text Encoding

computations with regions
Computations with Regions

concatenating strings
Multi-byte Strings and Wide-character Strings

configuration
definition
Window Characteristics
redirection of requests
The Window Manager
while unmapped
Mapping and Visibility
window
Window Configuration

ConfigureNotify event
StructureNotifyMask and SubstructureNotifyMask
Handling Resizing of the Window
ResizeRedirectMask
Event Reference
order with Expose
Handling Resizing of the Window
reason for using
Selecting Desired Event Types

ConfigureRequest event
SubstructureRedirectMask
Substructure Redirection

confine_to grab argument
Grabbing the Pointer

connection with server
Connecting to a Server
close operations
Connection Close Operations
definition
Glossary
flushing
Buffering
refusal of connection
Connecting to a Server

ConnectionNumber macro
example
Description of the Code of main

connections
flushing
Buffering

const keyword
<X11/Xfuncproto.h>

containment
definition
Glossary

context
graphics
Drawing and the Graphics Context
ID
The Context Manager
manager
The Context Manager

context dependencies
Context Dependencies in Displayed Text

contig
XAllocColorCells argument
Allocating Read/Write Colorcells for Overlays

convenience functions
for GC
Creating and Setting a Graphics Context

conventions
font naming
Font Naming Conventions
interclient
Interclient Communication
naming
Naming Conventions
R5 compared to R4
Changes from Release 4 to Release 5

Convex shape flag for XFillPolygon
Filling

coordinate system
definition
Glossary

coordinate translation
Coordinate Transformation

CopyFromParent
border_pixmap
border_pixmap
colormap
Colormap

copying areas
Copying and Clearing Areas

CreateNotify event
StructureNotifyMask and SubstructureNotifyMask

cursor
Cursor
Loading and Changing Cursors
assigning
Window Layering
attribute
Window Attributes
Cursor
definition
Cursor
font for
The Standard Cursor Font
grabbing
Grabbing the Keyboard and Pointer
hotspot in
Cursors
InputOnly windows
Cursor
procedure for creating a standard
The Standard Cursor Font
root window
Cursor

cursor position
moving
The PreeditCaretCallback

Cursor type
Request Format

cursor utility
functions in Xmu library
Cursor Utility Functions

cursorfont.h include file
The Standard Cursor Font

cut buffers
Cut Buffers
communication through
Interclient Communication
definition
Glossary

dash_list
XSetDashes argument
Dash List and Offset

dash_offset
GC component
Line Characteristics

dashes
and fill_style
Fill Style
example of setting
Dash List and Offset
GC component
Line Characteristics
Dash List and Offset

Data
Variable Length Arguments
Variable Length Arguments
Variable Length Arguments

data communication
Interclient Communication

data management
Other Programming Techniques

data structures
Glossary
See Also structures
display
Glossary

data transfers
Large Data Transfers

Data16
Variable Length Arguments

Data32
Variable Length Arguments

database
Localization of Resource Databases
See Also resource databases
color name
The Server-side Color Name Database
loading
Getting the Databases
resource manager
Resource Specification and Matching
storing into
Putting Resources into the Database
using values directly
Putting Resources into the Database

dates
displaying in internationalized applications
An Overview of Internationalization

dbx
Debugging an X Application

debugging
tools for
Debugging an X Application
tricks for
Debugging an X Application
X applications
Debugging an X Application

decimal separators
Internationalization with ANSI-C

DECnet
The Server-Client Model
font servers, naming
Font Server Naming

default
attributes for InputOutput window
Default Attributes

DefaultColormap
example
Code to Allocate Read-only Colors

DefaultDepth
example
Code to Allocate Read-only Colors

DefaultScreen macro
Connecting to a Server

DefaultVisual macro
How X Describes Color Support with Visuals
example
Code to Allocate Read-only Colors

defined symbols
Using Structures, Symbols, and Masks

delta for horizontal offset
Text-drawing Routines

depth
Depth and Visual
Stipples
Copying and Clearing Areas
How X Describes Color Support with Visuals
and GC
Creating and Setting a Graphics Context
and pixel values
Pixels and Colors
default
Code to Allocate Read-only Colors
definition
Window Characteristics
of InputOnly
Depth and Visual

derived instances
Finding Derived Instances of Scalable Fonts
of scalable fonts
Finding Scalable Fonts
Finding Derived Instances of Scalable Fonts

DES (Data Encryption Standard)
and securing access control
Host Access and Security

descendants
Window Hierarchy
definition
Glossary

descent of character
definition
Character Metrics
in placing text
Positioning of Text

design requirements for applications
Design Requirements

destination drawable
The Graphics Context
Copying and Clearing Areas

destination of graphics request
Logical Function

DestroyAll close mode
Close Down Mode

DestroyNotify event
StructureNotifyMask and SubstructureNotifyMask
Event Reference

device
definition
Glossary

device events
selecting
Propagation of Device Events

device gamut
The Fundamentals of Color Representation

device-dependent color
The Fundamentals of Color Representation

device-independent color
Device-independent Color and Xcms
allocating
Color and Colormap Functions
color name database
Device-independent Color and Xcms
converting to device dependent
Screen Characterization and the XDCCC
device gamut
The Fundamentals of Color Representation
gamut compression
The Fundamentals of Color Representation
motivation for
Device-independent Color and Xcms
naming;aliases
The Client-side Color Name Database
naming;client database
The Client-side Color Name Database
new features
Device-independent Color and Xcms
querying device gamut
Gamut-querying Functions

device-independent color spaces
The Fundamentals of Color Representation

dialog boxes
Getting a String -- A Dialog Box
implementing
Getting a String -- A Dialog Box

dimensions
of root window
Getting Window Information
of screen
Getting Window Information

DirectColor visual class
Depth and Visual
definition
Glossary
standard colormap
The 3/3/2 Standard Colormap

directories
font
Font Specification

display
definition
Displays and Screens
dimensions
Getting Window Information

display argument
Creating and Setting a Graphics Context

DISPLAY environment variable
Connecting to a Server
getting and setting
Connecting to a Server

display functions
Logical Function
definition
Glossary

display hardware
and visuals
How X Describes Color Support with Visuals
differences in for color mapping
Differences in Display Hardware
gray scale
Monochrome and Gray Scale
high performance
High Performance Color Displays
mid-range color
Mid-range Color Displays
monochrome
Monochrome and Gray Scale

display queue
functions in Xmu library
Display Queue Functions

Display structure
Include Files and Declarations
XAllocID
Replies
contents of
Display Macros

display_name syntax
Connecting to a Server

DisplayName
String Encoding Changes for Internationalization

DisplayPlanes macro
Plane Mask

displays
associating a resource database with
The Low Level Xrm Routines
Resource Management
querying database of
The Low Level Xrm Routines

DisplayString
String Encoding Changes for Internationalization

distortion of graphics
Scaling Graphics

distributed processing definition
The Server-Client Model

do_not_propagate_mask attribute
Selection and Propagation of Events
Selecting Events
Propagation of Device Events

DoBlue flag of XColor structure
Allocating Private Colors

DoesBackingStore macro
Backing Store

DoesSaveUnders macro
Saving Under

DoGreen flag of XColor structure
Allocating Private Colors

DoRed flag of XColor structure
Allocating Private Colors

double-buffering
Repainting the Window

dragging box for move routine
Moving and Resizing Windows

draw_focus_frame routine
Drawing the Focus Frame

draw_graphics example
Example of Drawing Graphics

drawable
Creating and Setting a Graphics Context
Filling
and pixmaps
Pixmaps and Drawables
argument to XCreateGC
Creating and Setting a Graphics Context
definition
Pixmaps and Drawables
drawing text into
Text-drawing Routines
planes in
Allocating Read/Write Colorcells for Overlays
swapping contrasting colors in
Inverting an Area

Drawable data type
Request Format

drawButton routine
Drawing a Pad

drawing
BadMatch error
Drawing
box, for move routine
Moving and Resizing Windows
button example
Drawing a Pad
draw_box
The draw_box Routine
draw_text
The draw_text Routine
graphics
The Graphics Context
lines
The Graphics Context
Line Characteristics
Example of Setting Line Characteristics
routines
Drawing
routines that fill
Filling
text
See text, drawing
text into a drawable
Text-drawing Routines
through child
Subwindow Mode
when allowed
When Can I Draw?
while unmapped
Mapping and Visibility
windows
Repainting the Window
windows;
Repainting the Window
See Also repaint strategy

duplicate events
Selection and Propagation of Events

DVORAK keyboard
Keycodes to Keysyms

ellipse drawing
Drawing

encodings
Text Representation in an Internationalized Application
8-bit
ISO8859-1 and Other Encodings
definition
Glossary
Latin-1
An Overview of Internationalization

EnterNotify event
FocusChangeMask
EnterWindowMask and LeaveWindowMask
Event Reference
and grabbing
Grabbing the Keyboard and Pointer
example
Border Crossing and Keyboard Focus Change Events

EnterWindowMask
EnterWindowMask and LeaveWindowMask

enumerating database entries
Enumerating Database Entries

environment variables
DISPLAY
Connecting to a Server
LANG
Internationalization with ANSI-C
XENVIRONMENT
Using XGetDefault()

error code
XConverterNotFound
Internationalized Interclient Communication
XLocaleNotSupported
Internationalized Interclient Communication
XNoMemory
Internationalized Interclient Communication

error handling
Error Handling
in programming
Errors
reinstating default
Errors
Xmu functions
Error Handler Functions

errors
Errors
definition
The X Protocol
events and
The X Protocol
synchronizing
Synchronizing Errors
through returned value
Errors

escapement
definition
Glossary

event loops
The Event Loop

event mask
attribute
Window Attributes
Event Handling
definition
Selecting Events
Glossary
description of each
Event Masks
to event correspondence
Correspondence Between Event Masks and Events
XNFilterEvents
XNGeometryCallback

event mask symbols
Selecting Events
table of
Selecting Events

event members
Meaning of Common Structure Elements

event propagation
definition
Glossary

event queues
Buffering

event source
definition
Glossary

event structure
An Event Structure
common members
The Event Structures

event types
An Event Structure
handling
Handling Input
selecting
Selecting Desired Event Types

event window
Propagation of Device Events
definition
Glossary

event_mask attribute
Selecting Events
Propagation of Device Events

event_mode arguments
for XAllowEvents
Grabbing the Keyboard and Pointer

events
Introduction to Events
Events
accessing specific data
Meaning of Common Structure Elements
automatically selected
Automatically Selected Events
border crossing
Border Crossing and Keyboard Focus Change Events
ButtonPress
Propagation of Device Events
Event Reference
ButtonRelease
Propagation of Device Events
Event Reference
CirculateNotify
StructureNotifyMask and SubstructureNotifyMask
Event Reference
CirculateRequest
SubstructureRedirectMask
Substructure Redirection
clearing duplicates
Handling Input
ClientMessage
Correspondence Between Event Masks and Events
Window Manager Protocols
ColormapNotify
ColormapChangeMask
The ColormapNotify Event
Event Reference
ConfigureNotify
StructureNotifyMask and SubstructureNotifyMask
Handling Resizing of the Window
ResizeRedirectMask
Event Reference
ConfigureRequest
SubstructureRedirectMask
Substructure Redirection
CreateNotify
StructureNotifyMask and SubstructureNotifyMask
definition
Events
Introduction to Events
Glossary
DestroyNotify
StructureNotifyMask and SubstructureNotifyMask
Event Reference
display member
The Event Structures
duplicate
Selection and Propagation of Events
EnterNotify
FocusChangeMask
EnterWindowMask and LeaveWindowMask
Grabbing the Keyboard and Pointer
errors and
The X Protocol
Expose
ExposureMask
Basic Window Program
Event Reference
filtering
Filtering Events
Filtering Events
FocusIn
FocusChangeMask
The Keyboard Focus Window
Border Crossing and Keyboard Focus Change Events
Event Reference
FocusOut
Correspondence Between Event Masks and Events
Keyboard and Pointer Grabbing
Border Crossing and Keyboard Focus Change Events
Event Reference
GraphicsExpose
The Graphics Context
Graphics Exposure
Automatically Selected Events
GravityNotify
StructureNotifyMask and SubstructureNotifyMask
handling
Setting Up an Event-gathering Loop
Event Handling
Writing the Event Loop
KeymapNotify
KeymapStateMask
Getting Keyboard Preferences
KeyPress
Correspondence Between Event Masks and Events
KeyPressMask and KeyReleaseMask
Event Reference
KeyRelease
Propagation of Device Events
The Keyboard
LeaveNotify
FocusChangeMask
EnterWindowMask and LeaveWindowMask
Grabbing the Keyboard and Pointer
loops for getting
Setting Up an Event-gathering Loop
MapNotify
StructureNotifyMask and SubstructureNotifyMask
MappingNotify
Correspondence Between Event Masks and Events
Automatically Selected Events
MapRequest
SubstructureRedirectMask
Substructure Redirection
MotionNotify
Correspondence Between Event Masks and Events
Using Pointer Motion Hints
Handling Input
Event Reference
NoExpose
The Graphics Context
Copying and Clearing Areas
Event Reference
predicate procedures
Predicate Procedures
printing the type
Printing the Event Type
processing
example of
Processing Events
propagation
Selection and Propagation of Events
Propagation of Device Events
PropertyNotify
PropertyChangeMask
Event Reference
queue
Xlib's Event Queue
receiving
Propagation of Device Events
ReparentNotify
StructureNotifyMask and SubstructureNotifyMask
ResizeRequest
ResizeRedirectMask
root member
The Event Structures
routines, getting for
Routines that Get Events
Predicate Procedures
selecting
Selection and Propagation of Events
Automatically Selected Events
selecting;by grabbing
Keyboard and Pointer Grabbing
selecting;by multiple clients
Selection and Propagation of Events
selecting;example
Selecting Events
SelectionClear
Automatically Selected Events
Acquiring Selection Ownership
SelectionNotify
Automatically Selected Events
An Example of Selection
Event Reference
SelectionRequest
Automatically Selected Events
Event Reference
send_event flag
The Event Structures
sending
Propagation of Device Events
serial number
The Event Structures
structure
The Event Structures
table of types
Correspondence Between Event Masks and Events
to event mask correspondence
Correspondence Between Event Masks and Events
types
The Event Structures
See Also event types
UnmapNotify
VisibilityChangeMask
StructureNotifyMask and SubstructureNotifyMask
Event Reference
VisibilityNotify
VisibilityChangeMask
which propagate
Propagation of Device Events
window member
The Event Structures

execute routine
Executing a Shell Command

executing shell command
Executing a Shell Command

Expose event
ExposureMask
Repainting the Window
contiguousness
Repainting the Window
waiting before drawing
When Can I Draw?

exposure
as input
The Event Loop
definition
Glossary

exposure event
An Event Structure

exposure handling
Setting Up an Event-gathering Loop
Handling Input
approaches to
Repainting the Window
examples of
Repainting the Window
using pixmaps
Repainting the Window
using regions
Repainting the Window
with backing store
Repainting the Window

ExposureMask
ExposureMask

extensions
definition
Glossary
X Input
X Input Extension

extractOpts routine
Getting Options from the Database

False
XESetWireToEvent
Basic Protocol Support Routines
Replies

files
/etc/ttys
Setting Keyboard Preferences
/etc/X?.hosts
The Host Access List
fonts.alias
Font Name Aliasing
fonts.dir
Font Name Aliasing
format (bitmap)
Preparing an Icon Pixmap
Graphics Functions
including in resource files
Including Files in a Resource File
.Xdefaults
Resources and User Customizability

fill_rule
GC component
Fill Rule

fill_style
GC component
Fill Style

filling in areas
Filling

FillOpaqueStippled fill_style
Fill Style

filtering events
Filtering Events
Filtering Events

flags
in XWMHints
Flags Field

FlushGC
GC Caching

flushing
connection with server
Buffering
output buffer
Flushing the Output Buffer
request buffer
When Will My Drawing Appear?

focus
keyboard input
Implementing Type-ahead for Information Entry

focus models
Input Field and the Keyboard Focus

focus window
changing
Changing Keyboard Focus
keyboard
The Keyboard Focus Window

FocusChangeMask
FocusChangeMask
FocusChangeMask

FocusIn event
Correspondence Between Event Masks and Events
Keyboard and Pointer Grabbing
Border Crossing and Keyboard Focus Change Events
and grabbing
Grabbing the Keyboard and Pointer
example
Border Crossing and Keyboard Focus Change Events

FocusOut event
Correspondence Between Event Masks and Events
Keyboard and Pointer Grabbing
Border Crossing and Keyboard Focus Change Events
and grabbing
Grabbing the Keyboard and Pointer
example
Border Crossing and Keyboard Focus Change Events

FocusWindow
Input Context Focus Management

Font
Request Format

font clients
Font Service

font glyph
Text Representation in an Internationalized Application
definition
Glossary

font metrics
Character Metrics

font names
overspecified
Finding Derived Instances of Scalable Fonts
scalable fields
Finding Derived Instances of Scalable Fonts
underspecified
Finding Derived Instances of Scalable Fonts
well-formed
Finding Scalable Fonts

font paths
Font Server Naming

font scaling
Scalable Fonts

font scaling algorithms
Font Service

font servers
Setting the Font Path
configuration
Font Server Configuration
in font paths
Font Server Naming
naming
Font Server Naming
startup
Font Server Configuration

font service
Font Service
architecture
Font Service
configuration
Font Service
diagram
Font Service
motivation for
Font Service
naming
Font Server Naming
new features
Font Service
protocol
Font Service
scaling
Scalable Fonts
used for licensing
Font Service

font set
creating
Creating and Manipulating Fontsets
input methods, specifying for
XNBackgroundPixmap

fonts
Fonts and Text
aliasing
Font Name Aliasing
ascent definition
Character Metrics
bitmap
Scalable Fonts
create font databases (mkfontdir)
The fonts.dir Files
definition
Glossary
descent definition
Character Metrics
description
Fonts and Text
determining type
Loading Fonts
difference between single- and two-byte
Character Format
directories
Font Specification
display (xfd)
Font Specification
families of
Font Specification
font member of GC
The Font
fonts.dir files
The fonts.dir Files
listing
Loading Fonts
loading
The Font
making server aware of aliases
Making the Server Aware of Aliases
naming convention
Font Naming Conventions
of None in XDrawText
Text-drawing Routines
printer
Font Specification
properties
Font Properties
scalable
Scalable Fonts
See Also scalable fonts
screen
Font Specification
setting
The Font
specification
Font Specification
standard cursors
The Standard Cursor Font
two-byte
Character Format
using file name as alias
Font Name Aliasing
width of string in
Positioning of Text
wildcarding
Font Name Wildcarding

fonts.alias file
Font Name Aliasing

fonts.dir file
Font Name Aliasing

fontsets
Creating and Manipulating Fontsets

foreground
The Default GC Versus Default Values of a GC
definition
Glossary
GC component
Drawing in Foreground Only

foreign language characters
Simple Keyboard Input

ForgetGravity bit_gravity
Bit Gravity

format character
Character Format

free colorcells
counting
Allocating Shared Colors

freeing memory
Exiting the Program

front-end input method
Input Methods and Input Servers

frozen events
definition
Glossary

frozen keyboard of pointer
definition
Grabbing the Keyboard and Pointer

fs
Font Server Configuration

function prototypes
nested
<X11/Xfuncproto.h>
using in header files
<X11/Xfuncproto.h>

functions
BSD, header files for
<X11/Xfuncs.h>
color conversion
Color Conversion
colormap
Color and Colormap Functions
gamut-querying
The Xcms Programming Interface
input context
Input Context Utility Functions
logical
Logical Function
LookupString
Getting Composed Text
Xrm
Localization of Resource Databases

gamma correction
The Server-side Color Name Database

gamut
compression
The Fundamentals of Color Representation
of a device
The Fundamentals of Color Representation
querying
Gamut-querying Functions

GC
See graphics context

GContext
Request Format

geometry
callbacks
Geometry, Preedit, and Status Callbacks
getting for window
Information from the XWindowAttributes Structure
management
Preedit and Status Area Geometry Management
negotiation
XNAreaNeeded
standard strings
Standard Geometry

GetEmptyReq
Sending the Protocol Request and Arguments

GetReq
Sending the Protocol Request and Arguments
Sending the Protocol Request and Arguments

GetReqExtra
Sending the Protocol Request and Arguments

GetResReq
Sending the Protocol Request and Arguments

gettimeofday
defining
<X11/Xos.h>

getting events
Routines that Get Events

getting strings (keyboard input)
Getting a String -- A Dialog Box

GetUserDataBase routine
Getting the Databases

GetWindowAttributes
Replies

global coordinates
porting from
Coordinate Transformation

glyph
definition
Glossary

glyph image
definition
Glossary

grab_window
Grabbing the Keyboard and Pointer

grabbing
Keyboard and Pointer Grabbing
and events
Keyboard and Pointer Grabbing
confine_to
Grabbing the Pointer
definition
Glossary
GrabModeAsync
Grabbing the Pointer
keyboards
Grabbing the Keyboard and Pointer
owner_events
Grabbing the Keyboard and Pointer
passive versus active
Grabbing the Keyboard and Pointer
pointers
Handling Pointer Button Events
Grabbing the Keyboard and Pointer
servers
Logical Function
Moving and Resizing Windows

GrabModeAsync
grabbing
Grabbing the Pointer

grabs
asynchronous
Implementing Type-ahead for Information Entry
synchronous
Implementing Type-ahead for Information Entry

graphics
drawing
The Graphics Context
functions in Xmu library
Graphics Functions
introduction to
Introduction to X Graphics
logical operations for
Logical Function
scaling
Scaling Graphics
when they appear
When Will My Drawing Appear?

graphics context
The Graphics Context
See graphics context
and depth
Creating and Setting a Graphics Context
and font values
Drawing Internationalized Text
arc_mode member
Arc Mode (for Filling)
background member
Drawing in Foreground and Background
caching
Switching Between Graphics Contexts
cap_style member
Line Characteristics
Line Characteristics
changes, writing to X server
Miscellaneous Xlib Changes
clip mask of
Controlling Graphics Tricks
clip origin
Controlling Graphics Tricks
clip origin of
Clip Mask
clip_mask member
Clip Mask
compared to graphics primitive
The Graphics Context
creating and setting
Creating and Setting a Graphics Context
dash_offset member
Line Characteristics
dashes member
Line Characteristics
Dash List and Offset
default
The Default GC Versus Default Values of a GC
default values
The Default GC Versus Default Values of a GC
definition
Drawing and the Graphics Context
Glossary
example setting
Creating and Setting a Graphics Context
fill_rule member
Fill Rule
fill_style member
Fill Style
font member
The Font
foreground member
Drawing in Foreground Only
function member
Logical Function
graphics_exposure member
The Graphics Context
graphics_exposures member
Graphics Exposure
join_style member
Line Characteristics
Cap Style
Join Style
line_style member
Line Characteristics
Line Characteristics
line_width member
Line Characteristics
Line Width
logical function
Controlling Graphics Tricks
plane_mask member
Controlling Graphics Tricks
reference table
Creating and Setting a Graphics Context
sharing
Sharing GCs Between Clients
subwindow_mode member
Subwindow Mode
switching
Switching Between Graphics Contexts
Switching Between Graphics Contexts
switching between
Switching Between Graphics Contexts
when to set
Drawing and the Graphics Context

graphics primitives
Drawing and the Graphics Context
compared to GC
The Graphics Context
definition
The Graphics Context

graphics_exposure
GC component
The Graphics Context

GraphicsExpose event
The Graphics Context
Graphics Exposure
Automatically Selected Events
and XCopyArea or XCopyPlane
Copying and Clearing Areas

gravity
definition
Glossary
window
Window Gravity

GravityNotify event
StructureNotifyMask and SubstructureNotifyMask

gray effects in monochrome
Initializing the Calculator

gray scale display
Window Characteristics

Grayscale colormaps
The XStandardColormap Structure

GrayScale visual class
Depth and Visual
The GrayScale Visual
The XStandardColormap Structure
definition
Glossary

GXcopy logical function
Logical Function

GXinvert logical function
Logical Function

GXxor logical function
Logical Function
and server grabbing
Logical Function

hand-tuned~fonts
Scalable Fonts

hardware
Differences in Display Hardware
See Also display hardware
versus virtual colormaps
Creating and Installing Colormaps

hardware-limited resources
Communicating with the Window Manager

hash tables
Association Tables

HasSecureRPC
Host Access and Security

header files
and portability
<X11/Xosdefs.h>
ANSI-C
<X11/Xfuncproto.h>
BSD functions
<X11/Xfuncs.h>
POSIX
<X11/Xos.h>
using function prototypes in
<X11/Xfuncproto.h>

Hebrew text
Context Dependencies in Displayed Text

height of window
Window Configuration

height_inc size hint
Communicating with the Window Manager

hexadecimal color specification
Hexadecimal Color Specification

hierarchy of windows
Window Hierarchy
terms
Window Hierarchy
tree
Window Hierarchy

highlighting
Allocating Read/Write Colorcells for Overlays
Inverting an Area
on monochrome
Highlighting in Two Colors
with XDrawImageString
Inverting an Area

hints
Communicating with the Window Manager
definition
The Window Manager
pointer motion
Using Pointer Motion Hints
size
Communicating with the Window Manager
window manager
Communicating with the Window Manager
Reading the Hints
window size
Window Size Hints - XA_WM_NORMAL_HINTS

history of X
Versions of X

horizontal placement of text
Positioning of Text

host
server.screen syntax
Connecting to a Server

host access list
Connecting to a Server
Enabling and Disabling Access Control
adding and removing lists
The Host Access List
definition
Glossary
initial list
The Host Access List

host address family
The Host Access List

Host Portable Character Encoding
String Encoding Changes for Internationalization
definition
Glossary

hotspot
definition
Glossary
in cursor
Cursors

Hue
color space
The Fundamentals of Color Representation

hue leaf
The Fundamentals of Color Representation

i18n
See internationalization

IC
See input contexts

icon names
Communicating with the Window Manager

icons
and window manager
Icons
definition
Glossary
description of
Icons
designing
Preparing an Icon Pixmap
displaying name
Icon Name - XA_WM_ICON_NAME
implementing
(De)Iconifying Windows
name property
Icon Name - XA_WM_ICON_NAME
pixmap
Communicating with the Window Manager
preparing pixmap
Preparing an Icon Pixmap
routine
(De)Iconifying Windows
size hints
Icon Hints Fields
sizes
XA_WM_ICON_SIZE
setting
Setting Icon Sizes
specifying icon window
Icon Hints Fields

ID (identifier)
context
The Context Manager
definition
Glossary
of resources
Window Characteristics

ideographic languages
Issues of Internationalized Text Input

IM
See input methods

images
Images
example
Examples Using Images
format
Images
manipulating
Manipulating Images

immutable colormaps
Shareability vs. Changeability

include files
Including Files in a Resource File
basicwin
Include Files and Declarations
cursorfont.h
The Standard Cursor Font
keysymdef.h
The Keyboard
keysym.h
Background on Keysyms
Xatom.h
Properties and Atoms
Xlib.h
Include Files and Declarations
XAllocID
Xlibint.h
Graphics Batching
Requests, Replies, and Xproto.h
Sending the Protocol Request and Arguments
Xos.h
Include Files and Declarations
Xproto.h
Requests, Replies, and Xproto.h
Requests, Replies, and Xproto.h
Request Format
Sending the Protocol Request and Arguments
Xresource.h
Managing User Preferences
Xutil.h
Include Files and Declarations

IncludeInferiors
subwindow_mode
Subwindow Mode

increment in size hint
Window Size Hints - XA_WM_NORMAL_HINTS

index function
and portability
Other Symbols
defining
<X11/Xos.h>

inferiors
definition
Glossary

initCalc routine
Initializing the Calculator

initial_state in XWMHints
Initial State Field

input
checking for exposure
The Event Loop
general discussion
Events
handling
Handling Input
receiving
Handling Input
selecting
Selection and Propagation of Events
XWMHints component
Input Field and the Keyboard Focus

input contexts
and input methods
Input Context Utility Functions
and windows
XNInputStyle
attributes
Querying and Modifying an XIC
Preedit and Status Callbacks
choosing interaction styles
Choosing an Interaction Style
creating
The X Input Context
destroying
Creating and Destroying Input Contexts
focus
Input Context Focus Management
functions
XIC Functions
geometry negotiation
XNAreaNeeded
resetting
Resetting an Input Context
utility functions
Input Context Utility Functions

input exposure event
Introduction to Events
Handling Input

input focus
Implementing Type-ahead for Information Entry
definition
Glossary
setting
Input Context Focus Management

input hint
Input Field and the Keyboard Focus

input manager
Issues of Internationalized Text Input
definition
Glossary

input methods
Input Context Utility Functions
and input contexts
Input Context Utility Functions
and input servers
Input Methods and Input Servers
and line spacing
XNFontSet
attributes
Querying Input Method Values
closing
Opening and Closing an Input Method
colormaps, specifying
XNColormap
editing the pre-edit string
The PreeditDrawCallback
geometry
XNGeometryCallback
internationalization
Internationalized Text Input
obtaining multi-byte input from
Getting Composed Text
opening
The X Input Method
overriding default
Opening and Closing an Input Method
returning display associated with
Input Context Utility Functions
size, querying for
Negotiating Preedit and Status Area Geometries
specifying pixels for
XNForeground
user interaction with
User Interaction with an Input Method
wide-character input, obtaining from
Getting Composed Text

input servers
Input Methods and Input Servers

input streams
and multi-byte strings
Multi-byte Strings and Wide-character Strings

InputOnly window
Class: InputOutput and InputOnly Windows
and cursor
Cursor
attributes
Settable Attributes
definition
Glossary

InputOutput window
Class: InputOutput and InputOnly Windows
default attributes
Default Attributes
definition
Glossary

InputOutput window class
Event Reference

installing colormaps
Creating and Using a Standard Colormap
Creating and Installing Colormaps
required list
The Required Colormap List

instance versus class
Resource Specification and Matching

interaction styles
User Interaction with an Input Method
choosing
Choosing an Interaction Style

interclient communication
Correspondence Between Event Masks and Events
Cut Buffers
conventions
Writing an X Application
internationalized
Internationalized Interclient Communication

Inter-Client Communication Conventions Manual (ICCCM)
Screen Characterization and the XDCCC

International Standards Organization
See ISO Latin

internationalization
Internationalization
and interclient communication
Internationalized Interclient Communication
and string encoding
String Encoding Changes for Internationalization
and X
Internationalization Using X
definition
Glossary
of strings
An Overview of Internationalization
overview
An Overview of Internationalization
programs
Internationalization
Text Representation in an Internationalized Application
resources
The Compound Text Encoding
selections
The Compound Text Encoding
strings
Multi-byte Strings and Wide-character Strings
summary
Summary: Writing an Internationalized Application
text;drawing
Internationalized Text Output in X
text;input
Internationalized Text Input
text;output
Internationalized Text Output in X
window manager hints
The Compound Text Encoding
with ANSI-C
Internationalization with ANSI-C

interrupts
software
Software Interrupts

intrinsics
X Window System Software Architecture

inverting an area
Inverting an Area

ISO Latin
definition
The Server-side Color Name Database
keysyms
Background on Keysyms

ISO2022
definition
Glossary

ISO8859-1 character set
ISO8859-1 and Other Encodings

Japanese text
An Overview of Internationalization
ISO8859-1 and Other Encodings

join_style
GC component
Line Characteristics
Join Style

key events
mapping to ASCII
Simple Keyboard Input
state member
The Keyboard

key grab
definition
Glossary

keyboard
auto-repeat
Keyboard Preferences
default focus
Changing Keyboard Focus
DVORAK
Keycodes to Keysyms
frozen
Grabbing the Keyboard and Pointer
grabbing
Keyboard and Pointer Grabbing
groups
Keyboard Groups
lights
Setting Keyboard Preferences
mapping
The Keyboard Mappings
preferences
Keyboard Preferences
QWERTY
Keycodes to Keysyms

keyboard events
input flag and
Input Field and the Keyboard Focus

keyboard focus
definition
Glossary

keyboard focus window
Propagation of Device Events
Event Reference
changing
Changing Keyboard Focus
tracking
Border Crossing and Keyboard Focus Change Events

keyboard grab
definition
Glossary

keyboard input
active or inactive
Border Crossing and Keyboard Focus Change Events
Asian
An Overview of Internationalization

keyboard input focus
Implementing Type-ahead for Information Entry

keyboard vector
definition
Glossary

keyclick
Keyboard Preferences

keycode
definition
The Keyboard
to keysym mapping
Keycodes to Keysyms

KeymapNotify event
KeymapStateMask
Getting Keyboard Preferences

KeymapStateMask
KeymapStateMask

KeyPress event
Correspondence Between Event Masks and Events
The Keyboard
Keyboard Groups

KeyPressMask event mask
KeyPressMask and KeyReleaseMask

KeyRelease event
Propagation of Device Events
Event Reference

KeyReleaseMask event
KeyPressMask and KeyReleaseMask

keys modifier
The Modifier Keys

keysymdef.h include file
The Keyboard

keysym.h include file
Background on Keysyms

keysyms
and keyboard groups
Keyboard Groups
background
Background on Keysyms
definition
The Keyboard
example
Getting a String -- A Dialog Box
ISO Latin
Background on Keysyms
mapping from keycodes
Keycodes to Keysyms
mapping to strings
Keysyms to Strings
meaning conventions
Conventions for Keysym Meaning
modifiers affecting
The Modifier Keys
names
Miscellaneous Xlib Changes
nonstandard
Nonstandard Keysyms

killing client resources
Close Down Mode

Korean text
An Overview of Internationalization

LANG
Internationalization with ANSI-C

languages
ideographic
Issues of Internationalized Text Input
ideographic;
Issues of Internationalized Text Input
See Also Asian languages

Latin Portable Character Encoding
String Encoding Changes for Internationalization
definition
Glossary

Latin-1
An Overview of Internationalization
String Encoding Changes for Internationalization
definition
Glossary
keysym set
Simple Keyboard Input

layering windows
The User Interface

layout policy
Window Management
window manager
Layout Policy

LC_ALL
Internationalization with ANSI-C

LC_COLLATE
Internationalization with ANSI-C

LC_CTYPE
Internationalization with ANSI-C

LC_MONETARY
Internationalization with ANSI-C

LC_NUMERIC
Internationalization with ANSI-C

LC_TIME
Internationalization with ANSI-C

lconv
Internationalization with ANSI-C

LeaveNotify event
FocusChangeMask
EnterWindowMask and LeaveWindowMask
Event Reference
and grabbing
Grabbing the Keyboard and Pointer
example
Border Crossing and Keyboard Focus Change Events

LED lights
Setting Keyboard Preferences

library
-loldX
Compiling and Linking X Programs
-lX
Compiling and Linking X Programs

limited resources
use of
Design Requirements

line dashes
and fill_style
Fill Style
setting
Dash List and Offset

line spacing
and input methods
XNFontSet

line_style
GC component
Line Characteristics
Line Style

line_width
GC component
Line Characteristics
Line Width

LineDoubleDash line_style
Drawing in Foreground and Background
Line Style

LineOnOffDash line_style
Line Style

lines
characteristics
Line Characteristics
drawing
The Graphics Context
Line Characteristics
setting attributes
Example of Setting Line Characteristics
thin
Line Width
wide
Line Width

LineSolid line_style
Line Style

linking with Xlib
Compiling and Linking X Programs

lint program checker
Debugging an X Application

listener window manager
Window Management
definition
Glossary

listing fonts
Loading Fonts

loading
databases
Getting the Databases
fonts
The Font
scalable fonts
Using Scalable Fonts

locale
changes, and string encodings
Localization of Resource Databases
converting strings between
String Encoding Changes for Internationalization
definition
Glossary
establishing
Locale Management in X
input methods
Opening and Closing an Input Method
management
Locale Management in X
resource database, returning
The Low Level Xrm Routines
setting
XIM Programming Checklist

locale name
definition
Glossary

localeconv
Internationalization with ANSI-C

localization
Internationalization with ANSI-C
definition
Glossary
of resource databases
Localization of Resource Databases

LockDisplay
Locking Data Structures

locking shifts
ISO8859-1 and Other Encodings

logical functions
The Graphics Context
definition
Glossary
GXcopy
The Graphics Context
GXinvert
Inverting an Area
GXxor
Moving and Resizing Windows
ignored by XDrawString
Text-drawing Routines
in graphics context
Logical Function
table of
Logical Function

logical pointer buttons
Changing the Pointer Button Mapping

-loldX library
Compiling and Linking X Programs

LookupString functions
Getting Composed Text

loose bindings
Tight Bindings and Loose Bindings

lowering window
Window Stacking Order
top-level window
Constraints on Client Actions

low-level resource manager routines
Using the Low-level Resource Manager Routines

-lX library
Compiling and Linking X Programs

macros
BlackPixel
Pixels and Planes
Color Strategy
DefaultScreen
Connecting to a Server
DefaultVisual
How X Describes Color Support with Visuals
DisplayPlanes
Plane Mask
DoesBackingStore
Backing Store
DoesSaveUnders
Saving Under
introduction
Display Macros
quark
Quarks
RootWindow
Creating Windows
ScreenCount
Connecting to a Server
WhitePixel
Pixels and Planes
Color Strategy
XImageByteOrder
Images
XrmClassToString
Quarks
XrmNameToString
Quarks
XrmRepresentationToString
Quarks
XrmStringToClass
Quarks
XrmStringToName
Quarks
XrmStringToRepresentation
Quarks

main
of basecalc
The Main of basecalc
of basicwin
The Main of basicwin
of winman
Description of the Code of main

make
using for compiling
Compiling and Linking X Programs

makeWindows routine
Making Windows

malloc
defining
<X11/Xos.h>

map_installed
XWindowAttributes component
Information from the XWindowAttributes Structure

map_state
XWindowAttributes component
Information from the XWindowAttributes Structure

MapNotify event
StructureNotifyMask and SubstructureNotifyMask

mapping
buttons
Event Reference
color
Basic Color Terms and Concepts
definition
Glossary
keyboard
The Keyboard Mappings
keycodes to keysyms
The Keyboard Mappings
Changing the Keycode-to-Keysym Mapping
keys to keycodes
The Keyboard Mappings
keysyms to strings
The Keyboard Mappings
modifier keys
Changing Modifier Mapping
to ASCII
Simple Keyboard Input
window
Window Mapping
windows
Mapping and Visibility

mapping state
monitoring
Information from the XWindowAttributes Structure

MappingNotify event
Correspondence Between Event Masks and Events
Automatically Selected Events

MapRequest event
SubstructureRedirectMask
Substructure Redirection

masks
definition
Glossary
EnterWindowMask
EnterWindowMask and LeaveWindowMask
pointer motion
The Pointer Motion Masks
PointerMotionHintMask
Using Pointer Motion Hints
ResizeRedirectMask
SubstructureRedirectMask
using
Using Structures, Symbols, and Masks

matching rules
resource database
Resource Specification and Matching

math library
using standard
The Xcms Programming Interface

max_bounds
XFontStruct member
The XFontStruct Structure

menu
implementing
Window Layering

merging options
Resource Files and Merging

metrics
definition
Character Metrics

min_bounds
XFontStruct member
The XFontStruct Structure

minimum size of application
Handling Resizing of the Window

minimum width in size hint
Window Size Hints - XA_WM_NORMAL_HINTS

minor_code
XErrorEvent member
The XErrorEvent Structure

MIT-MAGIC-COOKIE-1
Host Access and Security

mkfontdir
The fonts.dir Files

modifier keys
The Modifier Keys
changing mapping
Changing Modifier Mapping
definition
Glossary
table of typical mapping
The Modifier Keys

monetary quantities
formatting
Internationalization with ANSI-C

monochrome display
Color Strategy
Code to Allocate Read-only Colors
definition
Glossary
gray effects
Initializing the Calculator
highlighting
Highlighting in Two Colors
Inverting an Area

motion events
getting all
Getting All Motion Events

motion history buffer
checking whether it exists
Motion History
getting motion events
Motion History

MotionNotify event
Correspondence Between Event Masks and Events
Using Pointer Motion Hints
Handling Input
example
Moving and Resizing Windows
getting all
Getting All Motion Events

mouse clicks
handling
The PreeditCaretCallback

mouse cursor
specifying
XNLineSpacing

mouse grab
definition
Glossary

multi-byte
definition
Glossary

multi-byte input
obtaining
Getting Composed Text

multi-byte strings
Multi-byte Strings and Wide-character Strings
freeing
Internationalized Interclient Communication
reading
Multi-byte Strings and Wide-character Strings
writing
Multi-byte Strings and Wide-character Strings

multiple processes
Resources

multiple screens
Connecting to a Server

multiple windows
and input focus
Input Context Focus Management

multi-processing
Software Interrupts

naming conventions
Naming Conventions

naming font servers
examples
Font Server Naming

NeedFunctionPrototypes
<X11/Xfuncproto.h>

NeedNestedPrototypes
<X11/Xfuncproto.h>

NeedVarargsPrototypes
<X11/Xfuncproto.h>

negotiating geometries
Negotiating Preedit and Status Area Geometries

nested
argument lists
XIM Programming Interface
function prototypes
<X11/Xfuncproto.h>

netnews
Netnews

networked font service
See font service

networks
efficiency
Buffering
permission
Design Requirements
supported by X
The Server-Client Model

new
(as structure name), and portability
Other Symbols

NoExpose event
The Graphics Context
Graphics Exposure
Event Reference
and XCopyArea or XCopyPlane
Copying and Clearing Areas

Nonconvex
shape flag for XFillPolygon
Filling

None
background_pixmap
background_pixmap
border_pixmap
border_pixmap

non-maskable~events
Routines that Get Events

nonstandard keysysm
Nonstandard Keysyms

normal hints
Window Size Hints - XA_WM_NORMAL_HINTS

NotUseful
backing_store attribute
Backing Store

NTSC standard
The GrayScale Visual

NULL
passing to XOpenDisplay
Connecting to a Server

obscures
definition
Glossary

obscuring windows
Window Stacking Order

obsolete routines
XSetIconName
Interclient Communication
XSetNormalHints
Interclient Communication
XSetStandardProperties
Interclient Communication
XSetWMHints
Interclient Communication
XSetZoomHints
Interclient Communication
XStoreName
Interclient Communication

occludes
definition
Glossary

off-screen memory
Pixmaps and Drawables

offset from parent
Window Characteristics

off-the-spot interaction style
User Interaction with an Input Method

opaque structures
Visual
How X Describes Color Support with Visuals

opening displays
Parsing the Command Line

operating systems
portability between
Include Files and Declarations

optimizing performance
Performance Optimizing
redrawing
Repainting the Window
with bit gravity
Bit Gravity

option styles (command line)
Parsing the Command Line

options table for XrmParseCommand
Parsing the Command Line

OR operator
Selecting Events

order
byte
Porting Programs to X
code steps
Summary

origin
definition
Window Characteristics

outline~fonts
Font Service

output
clipping to parent borders
Window Hierarchy
not visible
When Will My Drawing Appear?
queue
When Will My Drawing Appear?

output streams
and multi-byte strings
Multi-byte Strings and Wide-character Strings

overlapping areas
Fill Rule

overlapping windows
Window Stacking Order

overlays
Allocating Read/Write Colorcells for Overlays

override_direct attribute
Substructure Redirection

override_redirect attribute
Substructure Redirect Override
*Request events
SubstructureRedirectMask
and XA_WM_TRANSIENT_FOR property
Substructure Redirect Override

overspecified font names
Finding Derived Instances of Scalable Fonts

over-the-spot interaction style
User Interaction with an Input Method

owner client
Selections
definition
Glossary

owner_events
in grabbing
Grabbing the Keyboard and Pointer

OwnerGrabButtonMask
ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask
Handling Pointer Button Events

PackData
Portability Considerations

padding
definition
Glossary

parent
borders
Window Hierarchy
definition
Window Characteristics
drawing through child
Subwindow Mode

parent window
definition
Glossary

ParentRelative background_pixmap
background_pixmap

parseOpenDisp routine
Parsing the Command Line

parsing the command line
Using the Low-level Resource Manager Routines

passive grab
Keyboard and Pointer Grabbing
definition
Glossary

paste buffers
Cut Buffers

performance
multiple GCs
Switching Between Graphics Contexts
optimizing
Performance Optimizing
with graphics context
The Graphics Context

pixel aspect ratio
and graphics
Scaling Graphics

pixel selection
The Graphics Context
Clip Mask

pixel value
definition
Glossary

PIXEL_SIZE
Finding Derived Instances of Scalable Fonts

pixels
and colors
Pixels and Colors
and planes
Pixels and Planes
specifying for input methods
XNForeground

Pixmap type
Include Files and Declarations
Sending the Protocol Request and Arguments

pixmap utility
functions in Xmu library
Pixmap Utilities

pixmaps
Include Files and Declarations
See Also drawable
and drawables
Pixmaps and Drawables
clearing before use
Pixmaps and Drawables
creating
Pixmaps and Drawables
Drawing the Focus Frame
definition
Pixmaps and Drawables
include file for
Initializing the Calculator
preparing for icon
Preparing an Icon Pixmap
versus windows as drawing destinations
Pixmaps and Drawables

placing
graphics
Example of Drawing Graphics
text
Positioning of Text

plane
Glossary
See Also bit plane

plane_mask GC component
Controlling Graphics Tricks
and AllPlanes
Plane Mask
and XAllocColorCells
Allocating Read/Write Colorcells for Overlays
definition
Glossary
XAllocColorCells argument
Allocating Read/Write Colorcells for Overlays

planes
and pixels
Pixels and Planes
definition
Pixels and Planes

POINT_SIZE
Finding Derived Instances of Scalable Fonts

pointer acceleration
Pointer Preferences

pointer button
ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask
events
Handling Pointer Button Events
mapping
Changing the Pointer Button Mapping

pointer grab
definition
Glossary

PointerMotionHintMask
The Pointer Motion Masks
Using Pointer Motion Hints

PointerMotionMask
The Pointer Motion Masks

pointers
definition
Glossary
frozen
Grabbing the Keyboard and Pointer
grabbing
Keyboard and Pointer Grabbing
Grabbing the Keyboard and Pointer
handling events from
The Pointer
motion hints
Using Pointer Motion Hints
motion masks
The Pointer Motion Masks
moving
Moving the Pointer
preferences
Pointer Preferences
tracking
Tracking Pointer Motion
warping
Moving the Pointer

pointers to structures
Using Structures, Symbols, and Masks

pointing device
definition
Glossary

pop-up windows
Transient Window Field

port numbers
Font Server Naming

portability
and header files
<X11/Xosdefs.h>
and R5
ANSI-C and POSIX Portability
between operating systems
Include Files and Declarations
of basecalc example
Description of basecalc

porting
programs to X
Porting Programs to X
text programs
Porting Programs to X
window size changes
Porting Programs to X

position
definition
Glossary
of window
Window Configuration

positioning text
Positioning of Text

POSIX
definition
Glossary
header files
<X11/Xosdefs.h>
standards
ANSI-C and POSIX Portability

POSIX Portable Filename Character Set
definition
Glossary

predefined property
definition
Properties and Atoms

predicate procedures
Predicate Procedures

Preedit
User Interaction with an Input Method
attributes
XNFilterEvents
callbacks
Preedit and Status Callbacks
The PreeditStartCallback and the PreeditEndCallback
geometry management
Preedit and Status Area Geometry Management
Negotiating Preedit and Status Area Geometries
sub-attributes, querying
Querying and Modifying an XIC

pre-edit string
editing
The PreeditDrawCallback

preferences
acceleration
Pointer Preferences
user
Resources and User Customizability

primitive graphics
Drawing and the Graphics Context

primitives
Drawing
See graphics primitives

printer fonts
See fonts

printing event types
Printing the Event Type

private colors
Allocating Private Colors

processes
multiple
Resources

processing resource specifications
Using XGetDefault()

programming
error handling
Errors
tips
How to Program with Xlib

propagation of events
Propagation of Device Events

properties
Properties and Atoms
Properties and Atoms
See Also atoms
command and arguments
Application Command and Arguments
communicating through
Interclient Communication
definition
Properties and Atoms
Glossary
for window manager communication
Communicating with the Window Manager
format of
Properties and Atoms
introduction to
Properties and Atoms
predefined
Font Properties
set by window manager
Properties Set by the Window Manager
set for window manager
Standard Properties for Window Manager
standard
The Standard Colormap Properties
Standard Properties for Window Manager
standard colormap
Standard Colormaps
types
Target Atoms

property list
definition
Glossary

PropertyChangeMask
PropertyChangeMask

PropertyNotify event
PropertyChangeMask
Event Reference

protocol requests
The X Protocol

protocol revision compatibility
Connecting to a Server

protocols
authorization
Host Access and Security

PseudoColor visual class
Depth and Visual
definition
Glossary

PutFileDatabase
Putting Resources into the Database

quarks
Quarks
definition
Glossary
macros
Quarks
supporting names in encoding
Localization of Resource Databases

querying
colormap cells
Color and Colormap Functions
device gamut
Gamut-querying Functions
display databases
The Low Level Xrm Routines
scalable fonts
Using Scalable Fonts
the server
When Will My Drawing Appear?

queue
Buffering
event
Buffering
Xlib's Event Queue
output
When Will My Drawing Appear?

QWERTY to DVORAK keyboard mapping
Changing the Keycode-to-Keysym Mapping

R4 conventions
Communicating with the Window Manager
The XStandardColormap Structure
BNF notation
Resource Specification Syntax
compared to R3
Changes from Release 3 to Release 4

R4 routines
list of new
New Routines

R5
conventions, compared to R4
Changes from Release 4 to Release 5
new features, font service
Font Service

raise
definition
Glossary

raising windows
Window Stacking Order
top-level window
Constraints on Client Actions

raster operations
Logical Function
definition
Glossary

read-only colors
Allocating Shared Colors
allocating
Code to Allocate Read-only Colors

read/write colorcells
advantages of
Shareability vs. Changeability
allocating
Allocating Private Colors
allocating for overlays
Allocating Read/Write Colorcells for Overlays
disadvantages of
Shareability vs. Changeability

real estate
definition
Glossary

real-estate-driven
Window Management

reconfiguring top-level windows
Constraints on Client Actions

rectangles
definition
Glossary
input context attributes
XNArea

redirection
definition
Glossary
of window configuration requests
Substructure Redirection
overriding
Substructure Redirection
substructure
Substructure Redirection

redrawing
Mapping and Visibility
exposed regions
The Event Loop
time in repaint strategy
Repainting the Window
using pixmaps
Repainting the Window
window
Repainting the Window

refused connection
reasons for
Connecting to a Server

regions
Regions
Returning Region Information
coalescing Expose events
Repainting the Window
computations with
Computations with Regions
moving
Moving and Resizing Regions
resizing
Moving and Resizing Regions

reinstating default error handler
Errors

removing hosts
The Host Access List

repaint strategy
Repainting the Window
efficiency in
Repainting the Window
examples of
Repainting the Window
handling
Repainting the Window
using pixmaps
Repainting the Window
using regions
Repainting the Window

reparenting
definition
Window Management
windows
Reparenting

ReparentNotify event
StructureNotifyMask and SubstructureNotifyMask

reply
definition
The X Protocol
protocol
Performance Optimizing

representation types (resource manager)
Resource Manager Values and Representation Types

request buffer
When Will My Drawing Appear?
flushing
Buffering

request_code
XErrorEvent member
The XErrorEvent Structure

requestor client
Selections
definition
Glossary

requests
definition
The X Protocol
round-trip
The X Protocol

required colormap list
The Required Colormap List

resize handling
Handling Resizing of the Window
with and without ConfigureNotify
Handling Resizing of the Window

ResizeRedirectMask
SubstructureRedirectMask

ResizeRequest event
ResizeRedirectMask

resizing windows
The Graphics Context
Moving and Resizing Windows

RESOLUTION_X
Finding Derived Instances of Scalable Fonts

RESOLUTION_Y
Finding Derived Instances of Scalable Fonts

resource databases
Resources and User Customizability
Resource Specification and Matching
? wildcard
Wildcarding Resource Component Names
and displays
The Low Level Xrm Routines
Resource Management
combining contents of
Combining the Contents of Databases
destroying
New Routines
display specific
Resource Properties
enumerating entries
Enumerating Database Entries
finding locale of
Localization of Resource Databases
format
Resource Specification and Matching
localization of
Localization of Resource Databases
matching rules
Resource Specification and Matching
merging contents of
The Low Level Xrm Routines
retrieving
Localization of Resource Databases
returning locale of
The Low Level Xrm Routines
Resource Management
screen specific
Resource Properties
simple file
Resource Specification and Matching
storage/access rules
Tight Bindings and Loose Bindings
Storage/Access Rules
storing
Localization of Resource Databases

resource files
including files in
Including Files in a Resource File
syntax
Including Files in a Resource File

resource manager
How to Use This Manual
Resources and User Customizability
Choosing Default Colors
Managing User Preferences
Quarks
database example
Resource Specification and Matching
definition
Glossary
description
Managing User Preferences
functions (Xrm)
Localization of Resource Databases
initializing database
The Low Level Xrm Routines
interface with XGetDefault
Using the Low-level Resource Manager Routines
macros
Resource Manager Values and Representation Types
representation types
Resource Manager Values and Representation Types
role of in Xt Toolkit
Managing User Preferences
routines
Managing User Preferences
The Low Level Xrm Routines
Quarks
syntax
Managing User Preferences

resource names
and localization
Localization of Resource Databases

resource specifications
Managing User Preferences

resource strings
screen specific
Resource Properties

resource_id
in error event
The XErrorEvent Structure

RESOURCE_MANAGER
Resource Properties

resources
Resources
Colormap
Creating Server Resources
creating
Creating Server Resources
Cursor
Creating Server Resources
default
Managing User Preferences
definition
Resources
Font
Creating Server Resources
graphics context
Creating Server Resources
Pixmap
Creating Server Resources
Window
Creating Server Resources

RetainTemporary mode
Close Down Mode

retrieval keys
Resource Specification and Matching

return value
Status
Error Handling

revert_to window
The Keyboard Focus Window

RGB
The Fundamentals of Color Representation
color model
Basic Color Terms and Concepts
values
Glossary

RGBi
Xcms Color Specification

rgb-to-pixel value conversion
RGB-to-Pixel Conversion

right-to-left text
Context Dependencies in Displayed Text

rindex
<X11/Xos.h>

root
event component
The Event Structures

root window
Window Hierarchy
characteristics of
Special Characteristics of the Root Window
child
Window Hierarchy
code for information
Getting Window Information
cursor
Cursor
default attributes
Special Characteristics of the Root Window
definition
Glossary
dimensions
Getting Window Information
interaction style
User Interaction with an Input Method
properties
Device-independent Color and Xcms

RootWindow macro
Creating Windows

round-trip request
The X Protocol
definition
Glossary

RTL window manager
Window Management

rubber-banding
The Graphics Context
Moving and Resizing Windows

running
an X program
Running the Program
the window manager
A Basic Window Manager

sample servers
list of
X Window System Software Architecture

save_under attribute
Window Attributes
Transient Window Field
and bit_gravity
Saving Under

save-set
Window Save-set
definition
Window Management
windows
Connection Close Operations

scalable fields
Finding Derived Instances of Scalable Fonts

scalable fonts
Scalable Fonts
and scalable fields
Finding Derived Instances of Scalable Fonts
average width
Finding Derived Instances of Scalable Fonts
backwards compatibility
Finding Scalable Fonts
derived instances
Finding Scalable Fonts
Finding Derived Instances of Scalable Fonts
finding
Finding Scalable Fonts
in complex applications
Using Scalable Fonts
in simple applications
Using Scalable Fonts
loading
Using Scalable Fonts
naming
Finding Scalable Fonts
overspecified names
Finding Derived Instances of Scalable Fonts
pixel size
Finding Derived Instances of Scalable Fonts
point size
Finding Derived Instances of Scalable Fonts
querying
Using Scalable Fonts
recognizing
Using Scalable Fonts
resolution
Finding Derived Instances of Scalable Fonts
scaling
Using Scalable Fonts
underspecified names
Finding Derived Instances of Scalable Fonts
well-formed names
Finding Scalable Fonts

scaling graphics
Scaling Graphics

scaling~fonts
Scalable Fonts

scan line
definition
Glossary

scan line order
definition
Glossary

Screen
Hooks onto Xlib Data Structures

screen fonts
See fonts

screen saver
Screen Saver

screen space
use of
Design Requirements

SCREEN_RESOURCES
setting resources in
Resource Properties

ScreenCount macro
Connecting to a Server

ScreenFormat
Hooks onto Xlib Data Structures

screens
How X Describes Color Support with Visuals
See Also display hardware
and input methods
User Interaction with an Input Method
aspect ratio
Getting Window Information
characterization
Screen Characterization and the XDCCC
definition
Glossary
getting information about
Getting Window Information
multiple
Connecting to a Server
setting defaults for
Resource Properties

security
Host Access and Security

selectEvents routine
Selecting Events

selecting device events
Propagation of Device Events

selecting events
Selection and Propagation of Events
Propagation of Device Events
automatically
Automatically Selected Events
by grabbing
Keyboard and Pointer Grabbing
example of
Selecting Desired Event Types

SelectionClear event
Automatically Selected Events
Acquiring Selection Ownership

SelectionNotify event
Automatically Selected Events
An Example of Selection
Event Reference

SelectionRequest event
Automatically Selected Events
Event Reference

selections
Selections
acquiring
The Selection Mechanism
acquiring ownership
Acquiring Selection Ownership
and user interface
The User Interface
atoms
The Selection Mechanism
CLIPBOARD
More on Selection Properties and Types
communication through
Interclient Communication
definition
Selections
example of
An Example of Selection
functions in Xmu library
Selection Functions
giving up ownership
Giving Up Selection Ownership
internationalized
The Compound Text Encoding
large data transfers
Large Data Transfers
property types
More on Selection Properties and Types
requesting
Requesting a Selection
responsibilities of owner
Responsibilities of the Selection Owner

send_event flag of event structures
The Event Structures

SendEvent
Defining New Events and Errors

sending events
Sending Events

serial number
of event
The Event Structures
XErrorEvent member
The XErrorEvent Structure

server
grabbing
Window Management Functions

server grabbing
and GXxor
Logical Function
definition
Glossary

server-client model
The Server-Client Model

servers
The Server-Client Model
connection
Connecting to a Server
connection;close operations
Connection Close Operations
connection;flushing
Buffering
definition
Glossary
drawing time
Repainting the Window
guide to server code
Finding Out for Yourself
vendors
X Window System Software Architecture

ServerVendor
String Encoding Changes for Internationalization

session management
The Window Manager

session manager
Standard Properties for Session Manager

setlocale
An Overview of Internationalization
systems not supporting
Locale Management in X

setting standard properties
code for
Communicating with the Window Manager

shadow decoration
Shadows

shape flag
of XFillPolygon
Filling

shareable colorcells
Shareability vs. Changeability

shared colors
allocating
Allocating Shared Colors

sharing GCs
Sharing GCs Between Clients

shell commands
Description of the Code of main
as hint
Communicating with the Window Manager
executing
Executing a Shell Command

shift sequences
ISO8859-1 and Other Encodings
definition
Glossary

sibling
definition
Glossary
obscuring by
Window Stacking Order
window
Window Hierarchy

Siemens RTL window manager
Window Management

signals
Software Interrupts

SIGWINCH signal
Porting Programs to X

size
changes
Handling Resizing of the Window

size distortion
Scaling Graphics

size hints
Communicating with the Window Manager
Window Size Hints - XA_WM_NORMAL_HINTS
example of setting
Getting Options from the Database
height_inc
Communicating with the Window Manager
precedence
Communicating with the Window Manager
user versus program
Communicating with the Window Manager
width_inc
Communicating with the Window Manager

size increments
window
Communicating with the Window Manager

size of icon
XA_WM_ICON_SIZE

SizeHints
definition
Include Files and Declarations

software architecture of X
Extensions to X

software interrupts
Software Interrupts

source for graphics
The Graphics Context
definition
Logical Function

source window
definition
Glossary
for events
Propagation of Device Events

stacking order
Window Configuration
definition
Window Characteristics
example of
Window Hierarchy
in XConfigureWindow
Window Management Functions
window
Window Stacking Order
Window Management Functions

standard colormap
colorcell selection in
RGB-to-Pixel Conversion
functions in Xmu library
Standard Colormap Functions
installing
Creating and Using a Standard Colormap
properties
Standard Colormaps
structure
The XStandardColormap Structure
typical
The 3/3/2 Standard Colormap

standard geometry
Standard Geometry
string format
Standard Geometry
strings
Getting Options from the Database

standard properties
Standard Properties for Window Manager
for session manager
Standard Properties for Session Manager
for window manager
Standard Properties for Window Manager

standards
ANSI-C
ANSI-C and POSIX Portability
POSIX
ANSI-C and POSIX Portability

state
key event component
The Keyboard

state-dependent encodings
and multi-byte strings
Multi-byte Strings and Wide-character Strings
definition
Glossary

state-independent encodings
definition
Glossary

StaticColor visual class
Depth and Visual
definition
Glossary

StaticGravity visual class
bit_gravity
Bit Gravity
win_gravity
Window Gravity

StaticGray visual class
Depth and Visual
definition
Glossary

status
definition
Glossary

Status area
User Interaction with an Input Method
callbacks
Preedit and Status Callbacks
displaying strings and bitmaps in
The StatusDrawCallback
geometry management
Preedit and Status Area Geometry Management
negotiating geometries
Negotiating Preedit and Status Area Geometries
sub-attributes, querying
Querying and Modifying an XIC

Status area callbacks
Preedit and Status Callbacks

Status return values
Error Handling

stdarg.h
<X11/Xosdefs.h>

stdio.h
Deriving the Correct Extension Opcode

stipple
Stipples
creating
Creating Bitmaps, Pixmaps, Tiles, and Stipples
definition
Tiles and Stipples

storage rules for resource database
Tight Bindings and Loose Bindings
Storage/Access Rules

strcat
Multi-byte Strings and Wide-character Strings

strchr
<X11/Xos.h>

strcmp
Multi-byte Strings and Wide-character Strings

strcpy
Multi-byte Strings and Wide-character Strings

strftime
Internationalization with ANSI-C

STRING encoding
definition
Glossary

string encodings
String Encoding Changes for Internationalization
and locale changes
Localization of Resource Databases
used by XLib functions
String Encoding Changes for Internationalization

string lists
and text properties
Internationalized Interclient Communication

string width
Positioning of Text
versus character width
Context Dependencies in Displayed Text

strings
comparison routines
Multi-byte Strings and Wide-character Strings
Compound Text
ISO8859-1 and Other Encodings
concatenating
Multi-byte Strings and Wide-character Strings
converting from one locale to another
String Encoding Changes for Internationalization
internationalized
An Overview of Internationalization
Multi-byte Strings and Wide-character Strings
mapping keysyms to
Keysyms to Strings
multi-byte
See multi-byte strings
unconvertible characters in
Internationalized Interclient Communication
wide-character
See wide-character strings

strlen
Multi-byte Strings and Wide-character Strings

strncmp
Multi-byte Strings and Wide-character Strings

strptime
Internationalization with ANSI-C

strrchr
<X11/Xos.h>

structure pointers
Using Structures, Symbols, and Masks

StructureNotifyMask
StructureNotifyMask and SubstructureNotifyMask
Correspondence Between Event Masks and Events

structures
definition
Glossary
Display
Display Macros
redirection
Substructure Redirection
using
Using Structures, Symbols, and Masks
Visual
How X Describes Color Support with Visuals
window attributes
The Window Attribute Structures
XChar2b
Text-drawing Routines
XCharStruct
The XCharStruct Structure
The XFontStruct Structure
XClassHint
Application Class Name and Instance Name - XA_WM_CLASS
XClassHints
The basecalc Application
XColor
The XColor Structure
The XColor Structure
XErrorEvent
The XErrorEvent Structure
XEvent
Include Files and Declarations
Complete Code for basicwin
XExposeEvent
An Event Structure
XFontProp
Font Properties
XFontStruct
Complete Code for basicwin
Loading Fonts
The XFontStruct Structure
XGCValues
Creating and Setting a Graphics Context
XHostAddress
The Host Access List
XIconSize
Complete Code for basicwin
XImage
Images
XKeyboardControl
Setting Keyboard Preferences
XKeyboardState
Getting Keyboard Preferences
XKeyEvent
The Keyboard
XModifierKeymap
Changing Modifier Mapping
XRectangle
Regions
XrmOptionDescList
Parsing the Command Line
XrmOptionDescRec
Parsing the Command Line
XrmOptionKind
Parsing the Command Line
XrmValue
Resource Manager Values and Representation Types
XSelectionClearEvent
Giving Up Selection Ownership
XSelectionRequestEvent
Responsibilities of the Selection Owner
XSetWindowAttributes
The Window Attribute Structures
The basecalc Application
XSizeHints
Include Files and Declarations
Communicating with the Window Manager
Communicating with the Window Manager
Window Size Hints - XA_WM_NORMAL_HINTS
New Routines
XStandardColormap
The XStandardColormap Structure
RGB-to-Pixel Conversion
New Routines
XTextItem
Text-drawing Routines
XTextProperty
The basecalc Application
XTimeCoord
Motion History
XVisualInfo
Depth and Visual
The XVisualInfo Structure
XWindowAttributes
Window Configuration
The Window Attribute Structures
Information from the XWindowAttributes Structure
XWMHints
Communicating with the Window Manager

styles of line drawing
Line Style

substructure redirect override attribute
Window Attributes

substructure redirection
When Can I Draw?
Substructure Redirection
definition
The Window Manager

SubstructureNotifyMask
Correspondence Between Event Masks and Events

SubstructureRedirectMask
SubstructureRedirectMask

subwindow
definition
Window Hierarchy

subwindow_mode
GC component
Subwindow Mode

Success value
Internationalized Interclient Communication

SUN-DES-1
Host Access and Security

SVR4
Other Symbols

symbols
for window attributes
The Window Attribute Structures
system-specific
Other Symbols
using
Using Structures, Symbols, and Masks

SyncHandle
Synchronous Calling

synchronizing errors
Synchronizing Errors

synchronous grabs
Implementing Type-ahead for Information Entry

system utility
functions in Xmu library
System Utility Functions

system-specific symbols
Other Symbols

SYSV
Other Symbols

tables
association
X10 Compatibility

tablets
X Input Extension

target atoms
Target Atoms

TCP/IP
The Server-Client Model
font servers, naming
Font Server Naming

TekHVC
The Fundamentals of Color Representation
Chroma
The Fundamentals of Color Representation
diagram of color solid
The Fundamentals of Color Representation
Hue
The Fundamentals of Color Representation
Value
The Fundamentals of Color Representation

temporary windows
Transient Window Field
avoiding redirection
The Window Manager

testing an application
Debugging an X Application

text
and internationalized interclient communication
Internationalized Interclient Communication
composed
Getting Composed Text
conversion;to Compound Text encoding
Measuring Strings
conversion;to STRING encoding
Internationalized Interclient Communication
drawing
Drawing Internationalized Text
escapement, obtaining
Measuring Strings
in internationalized programs
Text Representation in an Internationalized Application
leaving unconverted
Internationalized Interclient Communication
placing
Positioning of Text
vertical
Vertical Text and Rotated Text
width
Positioning of Text

text events
computing
Measuring Strings

text input
Internationalized Text Input
XIM Programming Checklist
See Also internationalization; wide-character input; and multi-byte input

text lists
converting to text properties
Internationalized Interclient Communication

text properties
converting to text lists
Internationalized Interclient Communication

text strings
obtaining information for
Internationalized Interclient Communication

thin lines
definition
Line Width

threads
Software Interrupts

tight bindings
Tight Bindings and Loose Bindings

tiled window manager
Window Management

tiles
Tiles
creating
Creating Bitmaps, Pixmaps, Tiles, and Stipples
definition
Tiles and Stipples

time
definition
Glossary
displaying in internationalized applications
An Overview of Internationalization

time function
defining
<X11/Xos.h>

toolkits
discussion of
X Window System Software Architecture
list of
X Window System Software Architecture

top-level windows
definition
Glossary
moving
Constraints on Client Actions
rules for creating
Communicating with the Window Manager

track balls
X Input Extension

tracking the pointer
Tracking Pointer Motion

training available for Xlib
Training, Consulting, and Support

transferring data
Cut Buffers

transient windows
Transient Window Field

translating coordinates
Coordinate Transformation

tree hierarchy
Window Hierarchy

True
XESetWireToEvent
Basic Protocol Support Routines
Replies

TrueColor visual class
Depth and Visual
definition
Glossary

twm window manager
Window Management
Layout Policy

two-byte fonts
Character Format

type
determining font
Loading Fonts
of events
What is an Event?
XrmQuark
Resource Manager Values and Representation Types

type property
definition
Glossary

type-ahead
Implementing Type-ahead for Information Entry

underlining
The PreeditDrawCallback

underspecified font names
Finding Derived Instances of Scalable Fonts

union
XEvent
Include Files and Declarations

UNIX variable DISPLAY
Connecting to a Server

unloading fonts
Exiting the Program

UnlockDisplay
Locking Data Structures

UnmapGravity win_gravity
Window Gravity

UnmapNotify event
VisibilityChangeMask
StructureNotifyMask and SubstructureNotifyMask
Event Reference

unmapping windows
Mapping and Visibility

usage messages
Printing a Usage Message

Usage routine
Printing a Usage Message

Usenet network news
See netnews

user defaults
Resources and User Customizability
getting
Getting User Preferences

user interface
designing
The User Interface
lack of policy
How Xlib Works

user preferences
Resources and User Customizability
managing
Managing User Preferences

user resource specifications
Managing User Preferences

user versus program size hints
Communicating with the Window Manager

USG
Other Symbols

uwm window manager
Layout Policy

Value color space
The Fundamentals of Color Representation

valuemask argument
The Window Attribute Structures

values argument
Creating and Setting a Graphics Context

variable argument lists
in C
<X11/Xfuncproto.h>

Version 10 functions
XDraw and XDrawFilled()

versions of X
Versions of X

vertical text
Vertical Text and Rotated Text

viewable
definition
Glossary

virtual colormap
Mid-range Color Displays
definition of
Creating and Installing Colormaps
versus hardware
Creating and Installing Colormaps

virtual crossing
Event Reference

visibility
before event handling
Overview of Event Handling
conditions for
Mapping and Visibility
monitoring
Information from the XWindowAttributes Structure

VisibilityChangeMask
VisibilityChangeMask

VisibilityNotify event
VisibilityChangeMask

visible
definition
Glossary

Visual
Hooks onto Xlib Data Structures

visual class
comparisons of
How X Describes Color Support with Visuals
definition
Glossary
versus window class
How X Describes Color Support with Visuals

Visual structure
How X Describes Color Support with Visuals

VisualID
Request Format

visuals
Depth and Visual
How X Describes Color Support with Visuals
Getting Complete Visual Information
choosing
Example of Choosing a Visual
classes of
How X Describes Color Support with Visuals
definition
Window Characteristics
Glossary
GrayScale
The GrayScale Visual
The XStandardColormap Structure
VisualInfo structure
The XVisualInfo Structure

waiting before drawing
When Can I Draw?

wchar_t
Multi-byte Strings and Wide-character Strings

well-formed font names
Finding Scalable Fonts

WhenMapped
backing_store attribute
Backing Store

white background
Color Strategy

WhitePixel macro
Pixels and Planes
Color Strategy

whitespace
definition
Glossary

wide lines
definition
Line Width

wide-character input
obtaining
Getting Composed Text

wide-character strings
Multi-byte Strings and Wide-character Strings
drawing
Drawing Internationalized Text
freeing
Internationalized Interclient Communication

wide-character type
Multi-byte Strings and Wide-character Strings

width of window
Window Configuration

width_inc size hint
Communicating with the Window Manager

wildcards
Storage/Access Rules
and resource component names
Wildcarding Resource Component Names
in font names
Font Name Wildcarding
in scalable fonts
Finding Scalable Fonts

win_gravity attribute
Window Attributes
when useful
Window Gravity
XWMHints component
Standard Geometry

Window
Request Format
Sending the Protocol Request and Arguments
definition
Glossary
event component
The Event Structures
visibility
Window Mapping

window attributes
Window Attributes
default
Default Attributes
definition
Window Characteristics
querying
Information from the XWindowAttributes Structure
routines for setting individual
The Window Attribute Structures
setting
Setting Window Attributes
setting while creating window
The Window Attribute Structures
setting with XChangeWindowAttributes
The Window Attribute Structures
structures
The Window Attribute Structures
while unmapped
Mapping and Visibility

window gravity
definition
Glossary

window management
Window Management
introduction to
Window Management

window manager
Window Configuration
Drawing the Focus Frame
and client communication
Window Manager - Client Communications
and colormaps
Creating and Installing Colormaps
authority of
The Window Manager
communicating with
Communicating with the Window Manager
Communicating with the Window Manager
definition
X Window System Software Architecture
Window Management
hints
Additional Window Manager Hints - XA_WM_HINTS
layout policy
Layout Policy
listener
Glossary
operation of
A Basic Window Manager
properties set by
Properties Set by the Window Manager
requirements for
Executing a Shell Command
responsibilities of
Window Management
rights of
Window Management
running
A Basic Window Manager
setting icon size
Setting Icon Sizes
setting properties for
Communicating with the Window Manager
shadow decoration
Shadows
twm
Layout Policy
use of hints
Window Manager - Client Communications
uwm
Layout Policy
versus pixmaps as drawing destinations
Pixmaps and Drawables
winman example
A Basic Window Manager

Window type
Include Files and Declarations

window utility
functions in Xmu library
Window Utility Functions

windows
Creating Bitmaps, Pixmaps, Tiles, and Stipples
See Also drawable
ancestor
Window Hierarchy
background
The Window Background
borders;changing width
Window Management Functions
characteristics
Window Characteristics
More on Window Characteristics
circulating
Window Stacking Order
class (not visual)
Window Characteristics
clearing
Copying and Clearing Areas
configuration
Window Characteristics
Information from the XWindowAttributes Structure
coordinate system
Window Characteristics
copying
Copying and Clearing Areas
creating
Creating Windows
Setting Window Attributes
creating offset from parent
Window Characteristics
definition
What are X Windows?
depth
Depth and Visual
descendant
Window Hierarchy
exposure
Setting Up an Event-gathering Loop
features of
What are X Windows?
getting information
Getting Window Information
grab
Grabbing the Keyboard and Pointer
gravity
Window Gravity
groups of top-level
Window Group Field
hierarchy of
Window Characteristics
ID
Window Characteristics
information about
Information from the XWindowAttributes Structure
InputOnly
Class: InputOutput and InputOnly Windows
InputOutput
Class: InputOutput and InputOnly Windows
keyboard focus
Propagation of Device Events
layering
The User Interface
layering and user interface
Window Layering
layout policy
Window Management
lowering
Window Stacking Order
mapping
Mapping and Visibility
Window Mapping
moving
The Graphics Context
Window Management Functions
multiple, and input focus
Drawing Internationalized Text
name
Application Name - XA_WM_NAME
origin
Window Characteristics
overlapping
Window Stacking Order
parent
Window Hierarchy
Window Characteristics
pop-up
Transient Window Field
position
Window Characteristics
raising
Window Stacking Order
reconfiguring a top-level
Constraints on Client Actions
redrawing
Repainting the Window
repainting
Repainting the Window
reparenting
Reparenting
resizing
Handling Resizing of the Window
Window Management Functions
restacking
Window Management Functions
revert_to
The Keyboard Focus Window
root
Window Hierarchy
See Also root window
save-set
Connection Close Operations
sibling
Window Hierarchy
size increments
Communicating with the Window Manager
specifying size
Window Characteristics
stacking order
Window Stacking Order
Window Management Functions
changing
Window Management Functions
temporary
Transient Window Field
top-level
Communicating with the Window Manager
transient
Transient Window Field
unmapping
Mapping and Visibility
visibility
Mapping and Visibility
visual
Depth and Visual

windows class
versus visual class
How X Describes Color Support with Visuals

windows name property
Application Name - XA_WM_NAME

winman
choice windows
Painting the Menu
circdn routine
Circulating Windows
circleUp routine
Circulating Windows
draw_focus_frame routine
Drawing the Focus Frame
example for
Description of the Code of main
example program
A Basic Window Manager
execute routine
Executing a Shell Command
exposure handling
Handling Input
focus routine
Changing Keyboard Focus
functions
Operation of the Program
how it works
Operation of the Program
how to make menu choice
Operation of the Program
how to run
A Basic Window Manager
icon routine
(De)Iconifying Windows
input for
Operation of the Program
lower routine
Raising and Lowering Windows
main program
Description of the Code of main
menu
Operation of the Program
move routine
Moving and Resizing Windows
paint_pane routine
Painting the Menu
pointer grabbing
Selecting Input
raise routine
Raising and Lowering Windows
resize routine
Moving and Resizing Windows
user interface
Operation of the Program
window layering
Window Layering

X
concepts
X Window System Concepts
debugging applications
Debugging an X Application
extensions to
Extensions to X
history of
Versions of X
Lisp interface
How Xlib Works
networking aspects
The Server-Client Model
software architecture
Extensions to X
source software
Sources of Additional Information
versions of
Versions of X

X Consortium
address
The X Consortium
current members
The X Consortium

X Device Color Characterization Conventions (XDCCC)
Device-independent Color and Xcms

X Font Service Protocol
Font Service

X Input Context (XIC)
Internationalized Text Input

X Input extension
X Input Extension

X Input Method (XIM)
Internationalized Text Input

X library
About This Manual

X Logical Font Description (XLFD)
Font Service

X Portable Character Set
definition
Glossary

X protocol
The X Protocol

X10 compatibility
Compiling and Linking X Programs

X11R5
new features;color
Device-independent Color and Xcms
new features;device-independent color
Device-independent Color and Xcms
new features;Xcms
Device-independent Color and Xcms

X11/Xfuncproto.h
<X11/Xfuncproto.h>

X11/Xfuncs.h
<X11/Xfuncs.h>

X11/Xlocale.h
Locale Management in X

X11/Xosdefs.h
<X11/Xosdefs.h>

X11/Xos.h
<X11/Xosdefs.h>

X_MapWindow
Sending the Protocol Request and Arguments

X_NOT_POSIX
<X11/Xosdefs.h>

X_NOT_STDC_ENV
<X11/Xosdefs.h>

XA_CUT_BUFFER atom
Cut Buffers

XA_PRIMARY atom
The Selection Mechanism

XA_RESOURCE_MANAGER property
Managing User Preferences

XA_RGB_BEST_MAP property
The Standard Colormap Properties
Creating and Using a Standard Colormap

XA_RGB_BLUE_MAP property
The Standard Colormap Properties

XA_RGB_DEFAULT_MAP property
The Standard Colormap Properties

XA_RGB_GRAY_MAP property
The Standard Colormap Properties

XA_RGB_GREEN_MAP property
The Standard Colormap Properties

XA_RGB_RED_MAP property
The Standard Colormap Properties

XA_SECONDARY atom
The Selection Mechanism

XA_WM_CLASS property
Application Class Name and Instance Name - XA_WM_CLASS

XA_WM_HINTS property
Additional Window Manager Hints - XA_WM_HINTS

XA_WM_ICON_NAME property
Icon Name - XA_WM_ICON_NAME

XA_WM_ICON_SIZE property
Icon Hints Fields
Setting Icon Sizes

XA_WM_NAME property
Application Name - XA_WM_NAME

XA_WM_NORMAL_HINTS property
Window Size Hints - XA_WM_NORMAL_HINTS

XActivateScreenSaver
Screen Saver

XAddExtension
XAddExtension

XAddHost
The Host Access List

XAddHosts
The Host Access List

XAddPixel
Manipulating Images

XAddToExtensionList
XAddToExtensionList

XAddToSaveSet
Window Save-set

XAllocClassHint
Application Class Name and Instance Name - XA_WM_CLASS

XAllocColor
Allocating Shared Colors
Color and Colormap Functions
example
Getting Options from the Database

XAllocColorCells
Allocating Private Colors
Allocating Read/Write Colorcells for Overlays
example
Allocating Read/Write Colorcells for Dynamic Colors
Allocating Read/Write Colorcells for Overlays
highlighting with
Inverting an Area

XAllocColorPlanes
Allocating Private Colors
Using XAllocColorPlanes()
example
Using XAllocColorPlanes()

XAllocIconSize
New Routines

XAllocID
XAllocID
Sending the Protocol Request and Arguments

XAllocNamedColor
The Client-side Color Name Database
The XColor Structure
String Encoding Changes for Internationalization

XAllocSizeHints
Window Size Hints - XA_WM_NORMAL_HINTS

XAllocStandardColormap
New Routines

XAllocWMHints
New Routines

XAllowEvents
Grabbing the Keyboard and Pointer
Grabbing the Keyboard and Pointer
Grabbing the Pointer
event_mode arguments for
Grabbing the Keyboard and Pointer

XAssocTable
Association Tables

Xatom.h include file
Properties and Atoms

XAutoRepeatOff
Keyboard Preferences

XAutoRepeatOn
Keyboard Preferences

XBell
example
Getting a String -- A Dialog Box

XBufferOverflow
Getting Composed Text

XChangeActivePointerGrab
Grabbing the Keyboard and Pointer
Moving and Resizing Windows
example
Moving and Resizing Windows

XChangeGC
Creating and Setting a Graphics Context
Sending the Protocol Request and Arguments

XChangeKeyboardControl
Keyboard Preferences

XChangeKeyboardMapping
Automatically Selected Events
Keycodes to Keysyms
Event Reference
example
Changing the Keycode-to-Keysym Mapping

XChangePointerControl
Pointer Preferences

XChangeProperty
PropertyChangeMask
Large Data Transfers

XChangeSaveSet
Window Save-set

XChangeWindowAttributes
ColormapChangeMask
Selection and Propagation of Events
Event Handling
example
The Window Attribute Structures

XChar2b structure
String Encoding Changes for Internationalization
example
Text-drawing Routines

XCharStruct structure
Character Metrics
example
The XCharStruct Structure

XCheckIfEvent
Routines that Get Events

XCheckMaskEvent
Routines that Get Events

XCheckTypedEvent
Routines that Get Events
Handling Input

XCheckTypedWindowEvent
Routines that Get Events
example
Getting All Motion Events

XCheckWindowEvent
Routines that Get Events

XCirculateSubwindows
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions

XCirculateSubwindowsDown
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
example
Circulating Windows

XCirculateSubwindowsUp
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
example
Circulating Windows

XClassHint structure
Application Class Name and Instance Name - XA_WM_CLASS

XClearArea
Copying and Clearing Areas

XClearWindow
The Window Border
Copying and Clearing Areas
example
Description of the Code of main

XClipBox
Regions

xclock
Setting Up an Event-gathering Loop

XCloseDisplay
XESetCloseDisplay
Connection Close Operations
CloseDisplay Hook Functions
example
Setting Up an Event-gathering Loop
Getting a String -- A Dialog Box
The Main of basecalc

XCloseIM
Opening and Closing an Input Method

Xcms
Device-independent Color and Xcms
API
Device-independent Color and Xcms
color name database
Device-independent Color and Xcms
colormap functions
The Xcms Programming Interface
gamut-querying functions
The Xcms Programming Interface
Gamut-querying Functions
motivation for
Device-independent Color and Xcms
new features
Device-independent Color and Xcms
programming interface
The Xcms Programming Interface

XcmsCCC
Color Conversion

XcmsCCCOfColormap
Color Conversion

XcmsCIELabFormat
Color and Colormap Functions

XcmsCIELabQueryMaxC
Gamut-querying Functions

XcmsCIELabQueryMaxL
Gamut-querying Functions

XcmsCIELabQueryMaxLC
Gamut-querying Functions

XcmsCIELabQueryMinL
Gamut-querying Functions

XcmsCIELuvFormat
Color and Colormap Functions

XcmsCIELuvQueryMax
Gamut-querying Functions

XcmsCIELuvQueryMaxC
Gamut-querying Functions

XcmsCIELuvQueryMaxLC
Gamut-querying Functions

XcmsCIELuvQueryMinL
Gamut-querying Functions

XcmsCIEuvYFormat
Color and Colormap Functions

XcmsCIExyYFormat
Color and Colormap Functions

XcmsCIEXYZFormat
Color and Colormap Functions

XcmsClientWhitePointOfCCC
Color Conversion

XcmsColor
The Xcms Programming Interface
Color and Colormap Functions

XcmsConvertColors
Color Conversion

XcmsCreateCCC
Color Conversion

xcmsdb
Device-independent Color and Xcms
X Color Management System

XcmsDefaultCCC
Color Conversion

XcmsDisplayOfCCC
Color Conversion

XcmsLookupColor
Miscellaneous Color-handling Functions

XcmsQueryBlack
Gamut-querying Functions

XcmsQueryBlue
Gamut-querying Functions

XcmsQueryColor
Miscellaneous Color-handling Functions

XcmsQueryColors
Miscellaneous Color-handling Functions

XcmsQueryGreen
Gamut-querying Functions

XcmsQueryRed
Gamut-querying Functions

XcmsQueryWhite
Gamut-querying Functions

XcmsRGBFormat
Color and Colormap Functions

XcmsRGBiFormat
Color and Colormap Functions

XcmsScreenNumberOfCCC
Color Conversion

XcmsScreenWhitePointOfCCC
Color Conversion

XcmsSetCCCOfColormap
Color Conversion

XcmsSetCompressionProc
Color Conversion

XcmsSetWhitePoint
Color Conversion

XcmsTekHVCFormat
Color and Colormap Functions

XcmsTekHVCQueryMaxC
Gamut-querying Functions

XcmsTekHVCQueryMaxV
Gamut-querying Functions

XcmsTekHVCQueryMaxVC
Gamut-querying Functions

XcmsTekHVCQueryMaxVSamples
Gamut-querying Functions

XcmsTekHVCQueryMinV
Gamut-querying Functions

XcmsUndefinedFormat
Color and Colormap Functions

XColor
The Xcms Programming Interface

XColor structure
The XColor Structure
Allocating Private Colors
example
The XColor Structure
members of
The XColor Structure

XColormapEvent structure
example
The ColormapNotify Event

XComposeStatus type
Simple Keyboard Input

XCompoundTextStyle
Internationalized Interclient Communication

XConfigureWindow
StructureNotifyMask and SubstructureNotifyMask
SubstructureRedirectMask
Window Management Functions
Event Reference
Event Reference
events generated by
Substructure Redirection
stack mode
Window Management Functions

XConverterNotFound
Internationalized Interclient Communication

XConvertSelection
The Selection Mechanism
Requesting a Selection
example
An Example of Selection

XCopyArea
The Graphics Context
Logical Function
Graphics Exposure
Copying and Clearing Areas
Inverting an Area
versusXCopyPlane
Copying and Clearing Areas

XCopyColormapAndFree
Functions for Manipulating Colormaps

XCopyGC
Creating and Setting a Graphics Context

XCopyPlane
The Graphics Context
Drawing in Foreground and Background
Graphics Exposure
Graphics Functions
versus XCopyArea
Copying and Clearing Areas

XCreateAssocTable
Association Tables

XCreateBitmapFromData
Graphics Functions
example
Complete Code for basicwin

XCreateColormap
The XStandardColormap Structure
example
Example of Choosing a Visual
example using
Creating and Using a Standard Colormap

XCreateFontCursor
Cursor
Loading and Changing Cursors
example
The Standard Cursor Font
The basecalc Application

XCreateGC
Creating and Setting a Graphics Context
XDraw and XDrawFilled()
example
Complete Code for basicwin
Creating and Setting a Graphics Context

XCreateGlyphCursor
Cursor
Loading and Changing Cursors

XCreateIC
The X Input Context
XIM Programming Checklist

XCreateImage
Manipulating Images

XCreatePixmap
background_pixmap
Sending the Protocol Request and Arguments

XCreatePixmapCursor
Cursor
Loading and Changing Cursors

XCreatePixmapFromBitmapData
example
Drawing the Focus Frame

XCreateRegion
Regions
example
Repainting the Window

XCreateSimpleWindow
Window Hierarchy
Basic Window Program
Setting Window Attributes
example
Creating Windows
Getting All Motion Events

XCreateWindow
Window Hierarchy
Setting Window Attributes

XDCCC
Device-independent Color and Xcms

.Xdefaults file
Resources and User Customizability

.Xdefaults-host file
Managing User Preferences

XDefineCursor
Cursor
example
The Standard Cursor Font

XDeleteAssoc
Association Tables

XDeleteContext
The Context Manager

XDeleteModifiermapEntry
Changing Modifier Mapping

XDeleteProperty
PropertyChangeMask

XDestroyAssocTable
Association Tables

XDestroyIC
Creating and Destroying Input Contexts

XDestroyImage
Manipulating Images

XDestroyRegion
Regions
example
Repainting the Window

XDestroySubwindows
StructureNotifyMask and SubstructureNotifyMask

XDestroyWindow
StructureNotifyMask and SubstructureNotifyMask
example
Removing Icons

XDisableAccessControl
Enabling and Disabling Access Control

XDisplayName
Connecting to a Server
String Encoding Changes for Internationalization

XDisplayString
String Encoding Changes for Internationalization

XDM-AUTHORIZATION-1
Host Access and Security

xDoSomethingReply
Request Format

xDoSomethingReq
Request Format

XDraw
Drawing
XDraw and XDrawFilled()
XDraw and XDrawFilled()
XDraw and XDrawFilled()

XDrawArc
Drawing

XDrawDashed
XDraw and XDrawFilled()

XDrawFilled
Drawing
XDraw and XDrawFilled()

XDrawImageString
Drawing in Foreground and Background
Positioning of Text
String Encoding Changes for Internationalization
for highlighting
Inverting an Area

XDrawImageString16
Text-drawing Routines

XDrawLine
example
Using Pointer Motion Hints

XDrawLines
Drawing
XDraw and XDrawFilled()
example
Using Pointer Motion Hints

XDrawPatterned
XDraw and XDrawFilled()

XDrawPoint
Graphics Batching
example
Getting All Motion Events

XDrawRectangle
Drawing
example
Example of Drawing Graphics

XDrawSegments
Drawing

XDrawString
Text-drawing Routines
String Encoding Changes for Internationalization
example
Complete Code for basicwin
Getting a String -- A Dialog Box
The basecalc Application

XDrawString16
Text-drawing Routines

XDrawText
Text-drawing Routines

XDrawText16
Text-drawing Routines

XDrawTiled
XDraw and XDrawFilled()

XEDataObject
XAddToExtensionList

XEHeadOfExtensionList
XEHeadOfExtensionList
XAddToExtensionList

XEmptyRegion
Returning Region Information

XEnableAccessControl
Enabling and Disabling Access Control

XENVIRONMENT environment variable
Using XGetDefault()
example of reading
Getting the Databases

XEqualRegion
Returning Region Information

XErrorEvent
XESetWireToError
Miscellaneous Xlib Changes

XErrorEvent structure
example
The XErrorEvent Structure

XErrorHandler
Errors

XESetCloseDisplay
XESetCloseDisplay

XESetCopyGC
XESetCopyGC

XESetCreateFont
XESetCreateFont

XESetCreateGC
XESetCreateGC

XESetError
XESetError

XESetErrorString
XESetErrorString

XESetEventToWire
XESetEventToWire

XESetFlushGC
XESetFlushGC
XESetFlushGC

XESetFreeFont
XESetFreeFont

XESetFreeGC
XESetFreeGC

XESetPrintErrorValues
XESetPrintErrorValues

XESetWireToError
XESetWireToError

XESetWireToEvent
XESetWireToEvent

XEvent
Defining New Events and Errors
XESetWireToEvent
XESetWireToEvent
XESetWireToEvent
XESetEventToWire
XESetEventToWire
XESetWireToError

XEvent structure
example
Include Files and Declarations
Event Types and XEvent Union

XEvent union
Include Files and Declarations
Event Types and XEvent Union

XEventsQueued
Routines that Get Events

XExposeEvent structure
An Event Structure
example
Repainting the Window

XExtCodes
XInitExtension
XInitExtension
Deriving the Correct Extension Opcode
Deriving the Correct Extension Opcode

XExtData
Hooks onto Xlib Data Structures

XExtentsOfFontSet
Querying Fontset Metrics

xfd
ISO8859-1 and Other Encodings

xfd (font displayer)
Font Name Wildcarding

XFetchBuffer
String Encoding Changes for Internationalization

XFetchBytes
String Encoding Changes for Internationalization

XFetchName
String Encoding Changes for Internationalization
New Routines
example
Reading and Writing Properties

XFillArc
Arc Mode (for Filling)

XFillArcs
Arc Mode (for Filling)

XFillPolygon
Fill Rule
Filling

XFillRectangle
Filling
example
Drawing the Focus Frame

XFillRectangles
Filling

XFilterEvent
XIM Programming Checklist

XFindContext
The Context Manager

XFindOnExtensionList
XFindOnExtensionList

XFlush
Mapping and Visibility
Window Mapping
Flushing the Output Buffer
When Will My Drawing Appear?
example
The basecalc Application

XFlushGC
Creating and Setting a Graphics Context

XFontProp structure
example
Font Properties

XFontSet
Internationalized Text Output in X

XFontSetExtents
Querying Fontset Metrics

XFontStruct
Hooks onto Xlib Data Structures

XFontStruct structure
The Font
Character Metrics
Positioning of Text
description of members
The XFontStruct Structure
example
Complete Code for basicwin
Loading Fonts

XForceScreenSaver
Screen Saver

XFree
example
Example of Choosing a Visual

XFreeColormap
ColormapChangeMask

XFreeColors
Miscellaneous Color-handling Functions

XFreeCursor
Cursor
Loading and Changing Cursors

XFreeExtensionList
Using Extensions to X
XFreeExtensionList

XFreeFont
XESetFreeFont
Loading Fonts

XFreeFontInfo
Loading Fonts

XFreeFontNames
Loading Fonts

XFreeFontPath
Loading Fonts

XFreeGC
example
Setting Up an Event-gathering Loop

XFreeModifiermap
Changing Modifier Mapping

XFreeStringList
Creating and Manipulating Fontsets
Text Properties

XGContextFromGC
Loading Fonts

XGCValues
Creating and Setting a Graphics Context
example
Creating and Setting a Graphics Context

XGCValues structure
Creating and Setting a Graphics Context

xGenericReply
Request Format

XGeometry
String Encoding Changes for Internationalization
New Routines

XGetAtomName
String Encoding Changes for Internationalization

XGetClassHint
String Encoding Changes for Internationalization

XGetCommand
String Encoding Changes for Internationalization
New Routines

XGetDefault
Resources and User Customizability
Application Class Name and Instance Name - XA_WM_CLASS
Using XGetDefault()
example
Using XGetDefault()
weaknesses
Using XGetDefault()

XGetErrorDatabaseText
Errors

XGetErrorText
Errors
String Encoding Changes for Internationalization

XGetFontPath
Loading Fonts
String Encoding Changes for Internationalization

XGetFontProperty
Font Properties

XGetGCValues
Querying the Graphics Context

XGetGeometry
Getting Window Information
Selecting Desired Event Types
example
Getting Window Information

XGetIconName
String Encoding Changes for Internationalization

XGetIconSizes
XA_WM_ICON_SIZE
example
Preparing an Icon Pixmap

XGetICValues
Querying and Modifying an XIC

XGetImage
Manipulating Images
example
Examples Using Images

XGetIMValues
Querying Input Method Values

XGetInputFocus
The Keyboard Focus Window

XGetKeyboardControl
Keyboard Preferences
Getting Keyboard Preferences
Replies

XGetKeyboardMapping
Changing the Keycode-to-Keysym Mapping

XGetModifierMapping
Event Reference

XGetMotionEvents
Routines that Get Events
Motion History
example
Motion History

XGetNormalHints
Window Size Hints - XA_WM_NORMAL_HINTS
example
Moving and Resizing Windows

XGetPixel
Manipulating Images

XGetPointerControl
Pointer Preferences

XGetPointerMapping
ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask
Event Reference

XGetRGBColormaps
Standard Colormaps
Creating and Using a Standard Colormap
example using
Creating and Using a Standard Colormap

XGetScreenSaver
Screen Saver

XGetSelectionOwner
example
Acquiring Selection Ownership

XGetStandardColormap
Standard Colormaps
The XStandardColormap Structure
example using
Creating and Using a Standard Colormap

XGetStandardProperties
Reading the Hints

XGetSubImage
Manipulating Images

XGetTextProperty
Text Properties

XGetVisualInfo
How X Describes Color Support with Visuals
example
Example of Choosing a Visual
example using
Creating and Using a Standard Colormap

XGetWindowAttributes
Getting Window Information
When Will My Drawing Appear?
Request Format
example
Getting Window Information

xGetWindowAttributesReply
Replies

XGetWindowProperty
PropertyChangeMask
Application Command and Arguments

XGetWMClientMachine
Text Properties

XGetWMColormapWindows
Using Created Colormaps - WM_COLORMAP_WINDOWS

XGetWMHints
Additional Window Manager Hints - XA_WM_HINTS

XGetWMIconName
Icon Name - XA_WM_ICON_NAME
New Routines

XGetWMName
Application Name - XA_WM_NAME

XGetWMNormalHints
Window Size Hints - XA_WM_NORMAL_HINTS

XGetWMProtocols
Window Manager Protocols

XGetWMSizeHints
Window Size Hints - XA_WM_NORMAL_HINTS

XGetZoomHints
Window Size Hints - XA_WM_NORMAL_HINTS

XGrabButton
Keyboard and Pointer Grabbing
Grabbing the Keyboard and Pointer

XGrabKey
Keyboard and Pointer Grabbing
Grabbing the Keyboard and Pointer

XGrabKeyboard
Keyboard and Pointer Grabbing

XGrabPointer
Keyboard and Pointer Grabbing
Grabbing the Keyboard and Pointer
example
Handling Pointer Button Events

XGrabServer
Logical Function
example
Moving and Resizing Windows

XHostAddress structure
example
The Host Access List

XIC
Creating and Destroying Input Contexts
See Also input contexts, X Input Context
attributes
Querying and Modifying an XIC
creating
Creating and Destroying Input Contexts
destroying
Creating and Destroying Input Contexts
functions
XIC Functions

XIconifyWindow
Changing Application State

XIconSize structure
XA_WM_ICON_SIZE
example
Complete Code for basicwin

XID
Association Tables
Association Tables

XIfEvent
Routines that Get Events
example
Predicate Procedures

XIM
Internationalized Text Input
See Also X Input Method
flags
Querying Input Method Values
functions
XIM Functions
opening
Opening and Closing an Input Method
programming checklist
XIM Programming Checklist
programming interface
XIM Programming Interface

XIMAbsolutePosition
The PreeditCaretCallback

XImage structure
description of members
Images
example
Images

XImageByteOrder macro
Images

XIMBackwardChar
The PreeditCaretCallback

XIMBackwardWord
The PreeditCaretCallback

XIMCallback
Geometry, Preedit, and Status Callbacks

XIMCallback types
Preedit and Status Callbacks

XIMCaretDown
The PreeditCaretCallback

XIMCaretUp
The PreeditCaretCallback

XIMDontChange
The PreeditCaretCallback

XIMForwardChar
The PreeditCaretCallback

XIMForwardWord
The PreeditCaretCallback

XIMHighlight
The PreeditDrawCallback

XIMIsInvisible
The PreeditCaretCallback

XIMIsPrimary
The PreeditCaretCallback

XIMIsSecondary
The PreeditCaretCallback

XIMLineEnd
The PreeditCaretCallback

XIMLineStart
The PreeditCaretCallback

XIMNextLine
The PreeditCaretCallback

Ximp
Internationalized Text Input

XIMPreeditArea
Querying Input Method Values

XIMPreeditCallbacks
Querying Input Method Values

XIMPreeditCaretCallbackStruct
The PreeditCaretCallback

XIMPreeditNone
Querying Input Method Values

XIMPreeditNothing
Querying Input Method Values

XIMPreeditPosition
Querying Input Method Values

XIMPreviousLine
The PreeditCaretCallback

XIMPrimary
The PreeditDrawCallback

XIMReverse
The PreeditDrawCallback

XIMSecondary
The PreeditDrawCallback

XIMStatusArea
Querying Input Method Values

XIMStatusCallbacks
Querying Input Method Values

XIMStatusNone
Querying Input Method Values

XIMStatusNothing
Querying Input Method Values

XIMStyles
Querying Input Method Values

XIMTertiary
The PreeditDrawCallback

XIMUnderline
The PreeditDrawCallback

XInitExtension
XInitExtension
XInitExtension
Hooking into Xlib
Deriving the Correct Extension Opcode

XInsertModifiermapEntry
Changing Modifier Mapping

XInstallColormap
ColormapChangeMask

XInternAtom
String Encoding Changes for Internationalization

XIntersectRegion
Computations with Regions

XIOErrorHandler
Errors

XIOSetErrorHandler
Error Handlers

XKeyboardControl structure
Setting Keyboard Preferences

XKeyboardState structure
Getting Keyboard Preferences
example
Getting Keyboard Preferences

XKeycodeToKeysym
Other Keyboard-handling Routines

XKeyEvent structure
The Keyboard

XKeysymDB file
Miscellaneous Xlib Changes

XKeysymToKeycode
Other Keyboard-handling Routines
example
Changing the Keycode-to-Keysym Mapping

XKeysymToString
Other Keyboard-handling Routines
Nonstandard Keysyms
example
Getting a String -- A Dialog Box

XKillClient
The XStandardColormap Structure

XLFD
Font Service
definition
Glossary

Xlib
compiling with
Compiling and Linking X Programs
how it works
How Xlib Works
linking with
Compiling and Linking X Programs
training available
Training, Consulting, and Support

Xlib.h include file
Include Files and Declarations
XAllocID

Xlibint.h include file
Graphics Batching
Requests, Replies, and Xproto.h
Sending the Protocol Request and Arguments

XlibSpecificationRelease
Programming for Multiple X Releases

XListDepths
New Routines

XListExtensions
String Encoding Changes for Internationalization
Using Extensions to X
XListExtensions
XFreeExtensionList

XListFonts
Loading Fonts
String Encoding Changes for Internationalization
and scalable fonts
Finding Scalable Fonts
new semantics
Finding Scalable Fonts

XListFontsWithInfo
Loading Fonts
String Encoding Changes for Internationalization

XListHosts
The Host Access List

XListInstalledColormaps
Creating and Installing Colormaps

XListPixmapFormats
New Routines

XLoadFont
The Font
String Encoding Changes for Internationalization

XLoadQueryFont
When Will My Drawing Appear?
XESetCreateFont
Loading Fonts
Font Service
example
Loading Fonts

XLocaleNotSupported
Internationalized Interclient Communication

XLocaleOfFontSet
Creating and Manipulating Fontsets

XLookUpAssoc
Association Tables

XLookupBoth
Getting Composed Text

XLookupChars
Getting Composed Text

XLookupColor
The Client-side Color Name Database
Miscellaneous Color-handling Functions

XLookupKeysym
Other Keyboard-handling Routines

XLookupNone
Getting Composed Text

XLookupString
The Keyboard
Getting Composed Input
Keyboard Groups
example
Simple Keyboard Input

XLowerWindow
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
events generated by
Substructure Redirection

XMakeAssoc
Association Tables

XMapRaised
StructureNotifyMask and SubstructureNotifyMask
StructureNotifyMask and SubstructureNotifyMask
Event Reference

XMapSubwindows
Mapping and Visibility
SubstructureRedirectMask
example
Description of the Code of main

XMapWindow
Mapping and Visibility
Mapping and Visibility
Window Mapping
Flushing the Output Buffer
SubstructureRedirectMask
Event Reference
example
Window Mapping
Writing the Event Loop

XMaskEvent
When Will My Drawing Appear?
Handling Input

XMatchVisualInfo
How X Describes Color Support with Visuals
example
Code to Allocate Read-only Colors

XmbDrawImageString
Text-drawing Routines

XmbDrawString
Text-drawing Routines

XmbDrawText
Text-drawing Routines

XmbLookupString
Internationalized Text Input
XIM Programming Checklist

XmbResetIC
Resetting an Input Context

XmbSetWMProperties
Internationalized Interclient Communication

XmbTextEscapement
Measuring Strings

XmbTextExtents
Measuring Strings

XmbTextItem
Drawing Internationalized Text

XmbTextListToTextProperty
Internationalized Interclient Communication

XmbTextPropertyToTextList
Internationalized Interclient Communication

XModifierKeymap structure
Changing Modifier Mapping

XMoveResizeWindow
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
Event Reference
events generated by
Substructure Redirection

XMoveWindow
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
events generated by
Substructure Redirection
example
Moving and Resizing Windows

Xmu library
The Xmu Library
atom functions
Atom Functions
character set functions
Character Set Functions
color utility functions
Color Utilities
compound text functions
Compound Text Functions
cursor utility functions
Cursor Utility Functions
description
The Xmu Library
display queue functions
Display Queue Functions
error handling functions
Error Handler Functions
graphics functions
Graphics Functions
pixmap utility functions
Pixmap Utilities
selection functions
Selection Functions
standard colormap functions
Standard Colormap Functions
system utility functions
System Utility Functions
window utility functions
Window Utility Functions
XctData structure
Compound Text Functions
XLookupString
Keyboard Groups
XmuAddCloseDisplayHook
CloseDisplay Hook Functions
XmuAllStandardColormaps
Standard Colormap Functions
XmuClientWindow
Window Utility Functions
XmuCompareISOLatin1
Character Set Functions
XmuConvertStandardSelection
Selection Functions
XmuCopyISOLatin1Lowered
Character Set Functions
XmuCopyISOLatin1Uppered
Character Set Functions
XmuCreatePixmapFromBitmap
Graphics Functions
XmuCreateStippledPixmap
Graphics Functions
XmuCursorNameToIndex
Cursor Utility Functions
XmuDeleteStandardColormap
Standard Colormap Functions
XmuDisplayQueue
Display Queue Functions
XmuDQAddDisplay
Display Queue Functions
XmuDQCreate
Display Queue Functions
XmuDQDestroy
Display Queue Functions
XmuDrawLogo
Graphics Functions
XmuDrawRoundedRectangle
Graphics Functions
XmuFillRoundedRectangle
Graphics Functions
XmuGetColormapAllocation
Standard Colormap Functions
XmuLocateCirmapFile
Graphics Functions
XmuLookupCloseDisplayHook
CloseDisplay Hook Functions
XmuLookupStandardColormap
Standard Colormap Functions
XmuReadBitmapData
Graphics Functions
XmuReadBitmapDataFromFile
Graphics Functions
XmuReleaseStippledPixmap
Graphics Functions
XmuRemoveCloseDisplayHook
CloseDisplay Hook Functions
XmuStandardColormap
Standard Colormap Functions
XmuUpdateMapHints
Window Utility Functions
XmuVisualStandardColormap
Standard Colormap Functions

XmuDistinguishableColors
Color Utilities

XmuDistinguishablePixels
Color Utilities

XmuLocatePixmapFile
Pixmap Utilities

XNArea
XNArea

XNAreaNeeded
XNArea

XNBackground
XNForeground

XNBackgroundPixmap
XNBackground

XNClientWindow
XNInputStyle

XNColormap
XNSpotLocation

XNCursor
XNLineSpacing

XNextEvent
Flushing the Output Buffer
Writing the Event Loop
Handling Input
example
Setting Up an Event-gathering Loop
Repainting the Window
Dash List and Offset

XNFilterEvents
XNGeometryCallback

XNFocusWindow
XNClientWindow

XNFontSet
XNBackgroundPixmap

XNForeground
XNStdColormap

XNGeometryCallback
XNResourceName and XNResourceClass

XNInputStyle
Input Context Attributes

XNLineSpacing
XNFontSet

XNoMemory
Internationalized Interclient Communication

XNPreeditAttributes
XNFilterEvents

XNPreeditCaretCallback
Preedit and Status Callbacks

XNPreeditDoneCallback
Preedit and Status Callbacks

XNPreeditDrawCallback
Preedit and Status Callbacks

XNPreeditEndCallback
The PreeditStartCallback and the PreeditEndCallback

XNPreeditStartCallback
Preedit and Status Callbacks

XNResourceClass
XNFocusWindow

XNResourceName
XNFocusWindow

XNSpotLocation
XNAreaNeeded

XNStatusAttributes
XNFilterEvents

XNStatusDoneCallback
Preedit and Status Callbacks

XNStatusDrawCallback
Preedit and Status Callbacks

XNStatusStartCallback
Preedit and Status Callbacks

XNStdColormap
XNColormap

XNVaNestedList
XIM Programming Interface

XOffsetRegion
Moving and Resizing Regions

X/Open Portability Guide
Issue 3
An Overview of Internationalization

XOpenDisplay
Errors
Include Files and Declarations
Connecting to a Server
String Encoding Changes for Internationalization
XOpenDisplay()
example
Connecting to a Server
passing NULL
Connecting to a Server

XOpenIM
The X Input Method
XIM Programming Checklist

Xos.h include file
Include Files and Declarations

XParseColor
The Client-side Color Name Database
String Encoding Changes for Internationalization
example
Getting Options from the Database

XParseGeometry
String Encoding Changes for Internationalization
example
Getting Options from the Database
returned values
Getting Options from the Database

XPeekEvent
Routines that Get Events

XPeekIfEvent
Routines that Get Events

XPending
When Will My Drawing Appear?

Xpermalloc
Quarks

XPG3
An Overview of Internationalization

XPoint
pointer to
XNAreaNeeded

XPointer
Miscellaneous Xlib Changes

XPointInRegion
Returning Region Information

XPolygonRegion
Fill Rule
Regions

xprop application
Debugging an X Application

Xproto.h include file
Requests, Replies, and Xproto.h
Requests, Replies, and Xproto.h
Request Format
Sending the Protocol Request and Arguments

XPutBackEvent
Routines that Get Events

XPutImage
Manipulating Images
example
Examples Using Images

XPutPixel
Manipulating Images
example
Examples Using Images

XQLength
Routines that Get Events

XQueryBestCursor
Cursors
Loading and Changing Cursors

XQueryBestSize
Tile and Stipple Sizes

XQueryBestStipple
Tile and Stipple Sizes

XQueryBestTile
Tiles and Stipples
Tile and Stipple Sizes

XQueryColor
Allocating Shared Colors
example
Allocating Read/Write Colorcells for Dynamic Colors

XQueryColors
Allocating Shared Colors

XQueryExtension
String Encoding Changes for Internationalization
Basic Protocol Support Routines
Basic Protocol Support Routines

XQueryFont
XESetCreateFont
Request Format
Replies

XQueryKeymap
Request Format
Getting Keyboard Preferences

XQueryPointer
When Will My Drawing Appear?
Raising and Lowering Windows
Event Reference
example
Using Pointer Motion Hints
Moving and Resizing Windows

XQueryTextExtents
Positioning of Text

XQueryTextExtents16
Positioning of Text

XQueryTree
Getting the Window Hierarchy

XRaiseWindow
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
events generated by
Substructure Redirection
example
Moving and Resizing Windows

xrdb application
Resources and User Customizability

XReadBitmapFile
Creating Bitmaps, Pixmaps, Tiles, and Stipples
Graphics Functions
XReadBitmapFile()

XRebindKeysym
The Keyboard
Keysyms to Strings
example
Keysyms to Strings

XRecolorCursor
The Standard Cursor Font

XReconfigureWMWindow
New Routines

XRectangle structure
Regions

XRectInRegion
Returning Region Information

XRefreshKeyboardMapping
Automatically Selected Events
Keycodes to Keysyms
example
Getting a String -- A Dialog Box

XRemoveFromSaveSet
Window Save-set

XRemoveHost
The Host Access List

XRemoveHosts
The Host Access List

XReparentWindow
Reparenting

xReply
Replies
Replies

xReq
Graphics Batching

XResetScreenSaver
Screen Saver

XResizeWindow
StructureNotifyMask and SubstructureNotifyMask
SubstructureRedirectMask
Event Reference
events generated by
Substructure Redirection
example
Moving and Resizing Windows

Xresource.h include file
Managing User Preferences

XResourceManagerString
Localization of Resource Databases
Getting the Databases
example
The basecalc Application

xResourceReq
Request Format

XRestackWindows
Mapping and Visibility
SubstructureRedirectMask

Xrm functions
string encoding and locale changes
Localization of Resource Databases
XNAreaNeeded

XrmClassToString macro
Quarks

XrmCombineDatabase
The Low Level Xrm Routines
Resource Management

XrmCombineFileDatabase
Including Files in a Resource File
Combining the Contents of Databases

XrmDestroyDatabase
New Routines

XrmEnumerateDatabase
The Low Level Xrm Routines

XrmGetDatabase
The Low Level Xrm Routines
Resource Management

XrmGetFileDatabase
Localization of Resource Databases
The Low Level Xrm Routines
example
Getting the Databases

XrmGetResource
Localization of Resource Databases
Putting Resources into the Database
example
Parsing the Command Line
The basecalc Application

XrmGetStringDatabase
Localization of Resource Databases
example
Getting the Databases

XrmInitialize
The Low Level Xrm Routines
example
The Main of basecalc

XrmLocaleOfDatabase
Localization of Resource Databases
Getting the Locale of a Database

XrmMergeDatabases
Localization of Resource Databases
Combining the Contents of Databases
example
Getting the Databases
The basecalc Application

XrmNameToString macro
Quarks

XrmOptionDescList structure
example
Parsing the Command Line

XrmOptionDescRec structure
example
Parsing the Command Line

XrmOptionKind structure
XrmParseCommand()
example
Parsing the Command Line

XrmoptionSkipNArgs
XrmParseCommand()

XrmParseCommand
Localization of Resource Databases
Parsing the Command Line
XrmParseCommand()
example
Parsing the Command Line
options table for
Parsing the Command Line

XrmPermStringToQuark
Quarks

XrmPutFileDatabase
Localization of Resource Databases

XrmPutLineResource
Localization of Resource Databases

XrmPutResource
Localization of Resource Databases

XrmPutStringResource
Localization of Resource Databases

XrmQGetResource
Quarks

XrmQGetSearchList
Quarks

XrmQGetSearchResource
Quarks

XrmQPutResource
Localization of Resource Databases

XrmQPutStringResource
Localization of Resource Databases

XrmQuark type
Resource Manager Values and Representation Types

XrmQuarkToString
Localization of Resource Databases

XrmRepresentationToString macro
Quarks

XrmSetDatabase
The Low Level Xrm Routines
Resource Management

XrmStringToBindingQuarkList
Localization of Resource Databases

XrmStringToClass macro
Quarks

XrmStringToName macro
Quarks

XrmStringToQuark
Localization of Resource Databases
Quarks

XrmStringToQuarkList
Localization of Resource Databases

XrmStringToRepresentation macro
Quarks

XrmUniqueQuark
Quarks

XrmValue structure
example
Resource Manager Values and Representation Types

XRotateBuffers
Cut Buffers

XRotateWindowProperties
PropertyChangeMask

XSaveContext
The Context Manager

XScreenNumberOfScreen
New Routines

XScreenResourceString
Resource Properties

XSelectInput
StructureNotifyMask and SubstructureNotifyMask
Selection and Propagation of Events
Event Handling
Selecting Events
Propagation of Device Events
example
Selecting Desired Event Types
Writing the Event Loop
The basecalc Application

XSelectionClearEvent structure
Giving Up Selection Ownership

XSelectionRequest
Acquiring Selection Ownership

XSelectionRequestEvent structure
The Selection Mechanism
Responsibilities of the Selection Owner

XSendEvent
Correspondence Between Event Masks and Events
Sending Events
Event Reference
Event Reference

XServerVendor
String Encoding Changes for Internationalization

XSetAccessControl
Enabling and Disabling Access Control

XSetAfterFunction
The After Function

XSetBackground
Drawing in Foreground and Background

XSetClassHint
String Encoding Changes for Internationalization
Application Class Name and Instance Name - XA_WM_CLASS

XSetClipMask
Clip Mask
Regions

XSetClipOrigin
Clip Mask

XSetClipRectangles
Clip Mask

XSetCloseDownMode
Close Down Mode

XSetCommand
String Encoding Changes for Internationalization
Application Command and Arguments

XSetDashes
Dash List and Offset
example
Complete Code for basicwin

XSetErrorHandler
Errors

XSetFillRule
Fill Rule

XSetFillStyle
Fill Style
Drawing in Foreground and Background

XSetFont
Loading Fonts
example
Complete Code for basicwin

XSetFontPath
Loading Fonts
String Encoding Changes for Internationalization

XSetForeground
Drawing in Foreground Only
example
Complete Code for basicwin

XSetFunction
Logical Function
XDraw and XDrawFilled()

XSetGraphicsExposures
Graphics Exposure

XSetICFocus
Input Context Focus Management

XSetIconName
String Encoding Changes for Internationalization
Icon Hints Fields

XSetIconSizes
Setting Icon Sizes

XSetICValues
Querying and Modifying an XIC

XSetInputFocus
The Keyboard Focus Window
Changing Keyboard Focus
Event Reference
example
Description of the Code of main

XSetIOErrorHandler
Errors

XSetLineAttributes
Line Characteristics
Example of Setting Line Characteristics
example
Complete Code for basicwin

XSetLocaleModifiers
Locale Management in X

XSetModifierMapping
Automatically Selected Events

XSetNormalHints
Interclient Communication

XSetPlaneMask
Plane Mask

XSetPointerMapping
ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask
Changing the Pointer Button Mapping

XSetRegion
Clip Mask
Regions
example
Repainting the Window

XSetRGBColormaps
Standard Colormaps
Creating and Using a Standard Colormap
example using
Creating and Using a Standard Colormap

XSetScreenSaver
Screen Saver

XSetSelectionOwner
The Selection Mechanism
Acquiring Selection Ownership
example
Acquiring Selection Ownership

XSetStandardColormap
example using
Creating and Using a Standard Colormap

XSetStandardProperties
Communicating with the Window Manager
Interclient Communication

XSetStipple
Stipples

XSetSubwindowMode
Subwindow Mode
example
Moving and Resizing Windows

XSetTextProperty
Text Properties

XSetTile
Tiles
example
Drawing the Focus Frame

XSetTransientForHint
Transient Window Field

XSetTSOrigin
Tiles

XSetWindowAttributes structure
Setting Window Attributes
Selecting Events
example
The Window Attribute Structures

XSetWindowBackground
The Window Attribute Structures
example
Painting the Menu

XSetWindowBackgroundPixmap
background_pixmap

XSetWindowBorder
The Window Attribute Structures

XSetWindowBorderPixmap
border_pixmap

XSetWindowBorderWidth
StructureNotifyMask and SubstructureNotifyMask
Window Management Functions
events generated by
Substructure Redirection
example
Changing Keyboard Focus

XSetWindowColormap
Colormap
example
Example of Choosing a Visual

XSetWMClientMachine
Client Machine

XSetWMColormapWindows
Using Created Colormaps - WM_COLORMAP_WINDOWS

XSetWMHints
Communicating with the Window Manager
Additional Window Manager Hints - XA_WM_HINTS

XSetWMIconName
Icon Name - XA_WM_ICON_NAME
Text Properties

XSetWMName
Application Name - XA_WM_NAME
New Routines

XSetWMNormalHints
Window Size Hints - XA_WM_NORMAL_HINTS

XSetWMProperties
Communicating with the Window Manager
Internationalized Interclient Communication
Window Size Hints - XA_WM_NORMAL_HINTS
example
Communicating with the Window Manager
The basecalc Application

XSetWMProtocols
Window Manager Protocols

XSetWMSizeHints
Window Size Hints - XA_WM_NORMAL_HINTS

XSetZoomHints
Interclient Communication

XShrinkRegion
Moving and Resizing Regions

Xsi input method
Internationalized Text Input

XSizeHints structure
Include Files and Declarations
Window Size Hints - XA_WM_NORMAL_HINTS
New Routines
example
Include Files and Declarations
Communicating with the Window Manager
Complete Code for basicwin
fields added in R4
Communicating with the Window Manager
table of masks for setting
Window Size Hints - XA_WM_NORMAL_HINTS

XStandardColormap structure
Standard Colormaps
The XStandardColormap Structure
New Routines
example
The XStandardColormap Structure
members
The XStandardColormap Structure
members added since R4
Creating and Using a Standard Colormap

XStdICCTextStyle
Internationalized Interclient Communication

XStoreBuffer
String Encoding Changes for Internationalization

XStoreBytes
String Encoding Changes for Internationalization

XStoreColor
Allocating Private Colors
Color and Colormap Functions

XStoreColors
Allocating Private Colors
Color and Colormap Functions
example
Allocating Read/Write Colorcells for Dynamic Colors
example using
Creating and Using a Standard Colormap

XStoreName
String Encoding Changes for Internationalization
New Routines
example
Reading and Writing Properties

XStoreNamedColor
The Client-side Color Name Database
Allocating Private Colors

XStringListToTextProperty
Internationalized Interclient Communication
example
Communicating with the Window Manager

XStringStyle
Internationalized Interclient Communication

XStringToKeysym
Other Keyboard-handling Routines
Nonstandard Keysyms
example
Changing the Keycode-to-Keysym Mapping

XStringToTextProperty
example
The basecalc Application

xstuff server
Bug Fixes

XSubImage
Manipulating Images

XSubtractRegion
Computations with Regions

XSupportsLocale
Locale Management in X

XSync
Buffering
When Will My Drawing Appear?

XSynchronize
Debugging an X Application
Synchronous Calling

Xt Toolkit
About This Manual

XTextExtents
Positioning of Text
Measuring Strings
example
Description of the Code of main

XTextExtents16
Positioning of Text

XTextItem
String Encoding Changes for Internationalization

XTextItem structure
Text-drawing Routines
example
Text-drawing Routines

XTextProperty
Internationalized Interclient Communication

XTextProperty structure
The basecalc Application
example
Complete Code for basicwin

XTextPropertyToStringList
Internationalized Interclient Communication
New Routines

XTextStyle
Internationalized Interclient Communication

XTextWidth
Positioning of Text
String Encoding Changes for Internationalization
example
The draw_text Routine

XTextWidth16
Positioning of Text

XTimeCoord structure
Motion History
example
Motion History

XTranslateCoordinates
Coordinate Transformation

XUndefineCursor
Cursor

XUngrabKeyboard
Connection Close Operations

XUngrabPointer
Connection Close Operations
example
Description of the Code of main

XUnGrabServer
Logical Function
Window Management Functions
example
Moving and Resizing Windows

XUninstallColormap
ColormapChangeMask

XUnionRectWithRegion
Clip Mask
Computations with Regions
example
Repainting the Window

XUnionRegion
Computations with Regions

XUniqueContext
The Context Manager

XUnloadFont
Loading Fonts
example
Setting Up an Event-gathering Loop

XUnmapSubwindows
Mapping and Visibility

XUnmapWindow
Mapping and Visibility
Mapping and Visibility
example
(De)Iconifying Windows

Xutil.h include file
Include Files and Declarations

XVisualInfo structure
Depth and Visual
How X Describes Color Support with Visuals
The XVisualInfo Structure
example
The XVisualInfo Structure

XwcDrawImageString
Text-drawing Routines

XwcDrawString
Text-drawing Routines

XwcDrawText
Text-drawing Routines

XwcFreeStringList
Internationalized Interclient Communication

XwcLookupString
Internationalized Text Input
XIM Programming Checklist

XwcResetIC
Resetting an Input Context

XwcTextEscapement
Measuring Strings

XwcTextExtents
Measuring Strings

XwcTextItem
Drawing Internationalized Text

XwcTextListToTextProperty
Internationalized Interclient Communication

XwcTextPropertyToTextList
Internationalized Interclient Communication

XWindowAttributes structure
Window Configuration
The Window Attribute Structures
Information from the XWindowAttributes Structure
example
Getting Window Information

XWindowEvent
When Will My Drawing Appear?

xwininfo application
Debugging an X Application

XWithdrawWindow
Changing Application State

XWMGeometry
String Encoding Changes for Internationalization
Standard Geometry
example
Using XGetDefault()

XWMHints structure
Additional Window Manager Hints - XA_WM_HINTS
XA_WM_ICON_SIZE
example
Communicating with the Window Manager
win_gravity member
Standard Geometry

XWriteBitmapFile
Creating Bitmaps, Pixmaps, Tiles, and Stipples

XXorRegion
Computations with Regions

XYBitmap format image
Images

XYPixmap format image
Images
definition
Glossary

your_event_mask
Information from the XWindowAttributes Structure

zoomed window
definition
Glossary

ZPixmap format image
Images
definition
Glossary