Wonder Club world wonders pyramid logo
×

X Protocol Reference Manual: Volume 0 for XII, Release 6 Book

X Protocol Reference Manual: Volume 0 for XII, Release 6
X Protocol Reference Manual: Volume 0 for XII, Release 6, <i>Volume 0, X Protocol Reference Manual</i> describes the X Network Protocol, which underlies all software for Version 11 of the X Window System. This fourth edition is updated for R6 and can be used with any release of X. Contents are divided into three, X Protocol Reference Manual: Volume 0 for XII, Release 6 has a rating of 4 stars
   2 Ratings
X
X Protocol Reference Manual: Volume 0 for XII, Release 6, Volume 0, X Protocol Reference Manual describes the X Network Protocol, which underlies all software for Version 11 of the X Window System. This fourth edition is updated for R6 and can be used with any release of X. Contents are divided into three, X Protocol Reference Manual: Volume 0 for XII, Release 6
4 out of 5 stars based on 2 reviews
5
0 %
4
100 %
3
0 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $199.99
Original Magazine
Physical Format

Sold Out

  • X Protocol Reference Manual: Volume 0 for XII, Release 6
  • Written by author Adrian Nye
  • Published by O'Reilly Media, Incorporated, 7/8/1992
  • Volume 0, X Protocol Reference Manual describes the X Network Protocol, which underlies all software for Version 11 of the X Window System. This fourth edition is updated for R6 and can be used with any release of X. Contents are divided into three
Buy Digital  USD$199.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Preface
About This Manual
Summary of Contents
How to Use This Manual
Assumptions
Font Conventions Used in This Manual
Related Documents
Request for Comments
Bulk Sales Information
Acknowledgements
PART ONE: Introduction to the X Protocol
1.1 The Server and Client
1.2 The X Protocol
1.2.1 Message Types
1.2.2 Division of Responsibilities
1.3 A Sample Session
1.3.1 Opening the Connection
1.3.2 Creating a Window
1.3.2.1 Selecting Events
1.3.3 A Request with Reply
1.3.4 Creating a Graphics Context
1.3.5 Mapping a Window
1.3.6 The Expose Event
1.3.7 Drawing a Graphic
1.3.8 Closing the Connection
1.3.9 Errors
1.4 Implementing the X Protocol
1.4.1 Client Library Implementation
1.4.2 Server Implementation
1.4.3 Reducing Network Traffic
1.4.4 Implementation on Multi-threaded Architectures
1.4.5 Security
1.4.6 Inter-client Communication
1.5 Future Directions
PART TWO: Protocol Request and Event Reference
Introduction
Connection Setup
AllocColor
AllocColorCells
AllocColorPlanes
AllocNamedColor
AllowEvents
Bell
ButtonPress
ButtonRelease
ChangeActivePointerGrab
ChangeGC
ChangeHosts
ChangeKeyboardControl
ChangeKeyboardMapping
ChangePointerControl
ChangeProperty
ChangeSaveSet
ChangeWindowAttributes
CirculateNotify
CirculateRequest
CirculateWindow
ClearArea
ClientMessage
CloseFont
ColormapNotify
ConfigureNotify
ConfigureRequest
ConfigureWindow
ConvertSelection
CopyArea
CopyColormapAndFree
CopyGC
CopyPlane
CreateColormap
CreateCursor
CreateGC
CreateGlyphCursor
CreateNotify
CreatePixmap
CreateWindow
DeleteProperty
DestroyNotify
DestroySubwindows
DestroyWindow
EnterNotify
Expose
FillPoly
FocusIn
FocusOut
ForceScreenSaver
FreeColormap
FreeColors
FreeCursor
FreeGC
FreePixmap
GetAtomName
GetFontPath
GetGeometry
GetImage
GetInputFocus
GetKeyboardControl
GetKeyboardMapping
GetModifierMapping
GetMotionEvents
GetPointerControl
GetPointerMapping
GetProperty
GetScreenSaver
GetSelectionOwner
GetWindowAttributes
GrabButton
GrabKey
GrabKeyboard
GrabPointer
GrabServer
GraphicsExpose
GravityNotify
ImageText8
ImageText16
InstallColormap
InternAtom
KeymapNotify
KeyPress
KeyRelease
KillClient
LeaveNotify
ListExtensions
ListFonts
ListFontsWithInfo
ListHosts
ListInstalledColormaps
ListProperties
LookupColor
MapNotify
MappingNotify
MapRequest
MapSubwindows
MapWindow
MotionNotify
NoExpose
NoOperation
OpenFont
PolyArc
PolyFillArc
PolyFillRectangle
PolyLine
PolyPoint
PolyRectangle
PolySegment
PolyText8
PolyText16
PropertyNotify
PutImage
QueryBestSize
QueryColors
QueryExtension
QueryFont
QueryKeymap
QueryPointer
QueryTextExtents
QueryTree
RecolorCursor
ReparentNotify
ReparentWindow
ResizeRequest
RotateProperties
SelectionClear
SelectionNotify
SelectionRequest
SendEvent
SetAccessControl
SetClipRectangles
SetCloseDownMode
SetDashes
SetFontPath
SetInputFocus
SetModifierMapping
SetPointerMapping
SetScreenSaver
SetSelectionOwner
StoreColors
StoreNamedColor
TranslateCoordinates
UngrabButton
UngrabKey
UngrabKeyboard
UngrabPointer
UngrabServer
UninstallColormap
UnmapNotify
UnmapSubwindows
UnmapWindow
VisibilityNotify
WarpPointer
PART THREE: Appendices
A. Connection Close
B. Keysyms
X Protocol X11, Release 3
C. Errors
Encoding
D. Predefined Atoms
Encoding
E. Keyboards and Pointers
Keyboards
Pointers
Encoding
Keyboards
Pointers
F. Flow Control and Concurrency
G. Request Group Summary
Group Listing with Brief Description
Colors and Colormaps
Cursors
Drawing Graphics
Events
Fonts and Text
The Graphics Context
Images
Inter-client Communication
Keyboard and Pointer
Security
Window Characteristics
Window Manipulation by the Client
Window Manipulation by the Window Manager
Miscellaneous
H. Alphabetical Listing of Requests
I. Xlib Functions to Protocol Requests and Vice Versa
J. Protocol Requests by Opcode
K. Events Briefly Described
L. Inter-Client Communication Conventions Manual
L.1 Introduction
L.1.1 Evolution of the Conventions
L.1.2 Atoms
L.1.2.1 What Are Atoms?
L.1.2.2 Predefined Atoms
L.1.2.3 Naming Conventions
L.1.2.4 Semantics
L.1.2.5 Name Spaces
L.2 Peer-to-Peer Communication by Means of Selections
L.2.1 Acquiring Selection Ownership
L.2.2 Responsibilities of the Selection Owner
L.2.3 Giving Up Selection Ownership
L.2.3.1 Voluntarily Giving Up Selection Ownership
L.2.3.2 Forcibly Giving Up Selection Ownership
L.2.4 Requesting a Selection
L.2.5 Large Data Transfers
L.2.6 Use of Selection Atoms
L.2.6.1 Selection Atoms
L.2.6.2 Target Atoms
L.2.6.3 Selection Targets with Side Effects
L.2.7 Use of Selection Properties
L.2.7.1 TEXT Properties
L.2.7.2 INCR Properties
L.2.7.3 DRAWABLE Properties
L.2.7.4 SPAN Properties
L.3 Peer-to-Peer Communication by Means of Cut Buffers
L.4 Client to Window Manager Communication
L.4.1 Client's Actions
L.4.1.1 Creating a Top-level Window
L.4.1.2 Client Properties
L.4.1.3 Window Manager Properties
L.4.1.4 Changing Window State
L.4.1.5 Configuring the Window
L.4.1.6 Changing Window Attributes
L.4.1.7 Input Focus
L.4.1.8 Colormaps
L.4.1.9 Icons
L.4.1.10 Pop-up Windows
L.4.1.11 Window Groups
L.4.2 Client Responses to Window Manager Actions
L.4.2.1 Reparenting
L.4.2.2 Redirection of Operations
L.4.2.3 Window Move
L.4.2.4 Window Resize
L.4.2.5 Iconify and Deiconify
L.4.2.6 Colormap Change
L.4.2.7 Input Focus
L.4.2.8 ClientMessage Events
L.4.2.9 Redirecting Requests
L.4.3 Summary of Window Manager Property Types
L.5 Client to Session Manager Communication
L.5.1 Client Actions
L.5.1.1 Properties
L.5.1.2 Termination
L.5.2 Client Responses to Session Manager Actions
L.5.2.1 Saving Client State
L.5.2.2 Window Deletion
L.5.3 Summary of Session Manager Property Types
L.6 Manipulation of Shared Resources
L.6.1 The Input Focus
L.6.2 The Pointer
L.6.3 Grabs
L.6.4 Colormaps
L.6.5 The Keyboard Mapping
L.6.6 The Modifier Mapping
L.7 Device Color Characterization
L.7.1 XYZ RGB Conversion Matrices
L.7.2 Intensity RGB value Conversion
L.8 Compatibility with Earlier Drafts
L.8.1 The R2 Draft
L.8.2 The July 27, 1988 Draft
L.8.3 The Public Review Drafts
L.9 Suggested Protocol Revisions
M. X Logical Font Description Conventions, Release 5
M.1 Introduction
M.2 Requirements and Goals
M.2.1 Provide Unique and Descriptive Font Names
M.2.2 Support Multiple Font Vendors and Character Sets
M.2.3 Support Scalable Fonts
M.2.4 Be Independent of X Server and Operating or
File System Implementations
M.2.5 Support Arbitrarily Complex Font Matching and Substitution
M.2.6 Be Extensible
M.3 X Logical Font Description
M.3.1 FontName
M.3.1.1 FontName Syntax
M.3.1.2 FontName Field Definitions
M.3.1.3 Examples
M.3.2 FontProperties
M.3.2.1 FOUNDRY
M.3.2.2 FAMILY_NAME
M.3.2.3 WEIGHT_NAME
M.3.2.4 SLANT
M.3.2.6 ADD_STYLE_NAME
M.3.2.7 PIXEL_SIZE
M.3.2.8 POINT_SIZE
M.3.2.9 RESOLUTION_X
M.3.2.10 RESOLUTION_Y
M.3.2.11 SPACING
M.3.2.13 CHARSET_REGISTRY
M.3.2.14 CHARSET_ENCODING
M.3.2.15 MIN_SPACE
M.3.2.16 NORM_SPACE
M.3.2.17 MAX_SPACE
M.3.2.18 END_SPACE
M.3.2.23 SUPERSCRIPT_X
M.3.2.24 SUPERSCRIPT_Y
M.3.2.25 SUBSCRIPT_X
M.3.2.26 SUBSCRIPT_Y
M.3.2.27 SUPERSCRIPT_SIZE
M.3.2.28 SUBSCRIPT_SIZE
M.3.2.29 SMALL_CAP_SIZE
M.3.2.30 UNDERLINE_POSITION
M.3.2.31 UNDERLINE_THICKNESS
M.3.2.32 STRIKEOUT_ASCENT
M.3.2.33 STRIKEOUT_DESCENT
M.3.2.34 ITALIC_ANGLE
M.3.2.38 RELATIVE_WEIGHT
M.3.2.39 WEIGHT
M.3.2.40 RESOLUTION
M.3.2.41 FACE_NAME
M.3.2.42 COPYRIGHT
M.3.2.43 NOTICE
M.3.2.44 DESTINATION
M.3.3 Built-in Font Property Atoms
M.4 Scalable Fonts
M.5 Affected Elements of Xlib and the X Protocol
M.6 BDF Conformance
M.6.1 XLFD Conformance Requirements
M.6.2 FONT_ASCENT, FONT_DESCENT, and DEFAULT_CHAR
M.6.2.1 FONT_ASCENT
M.6.2.2 FONT_DESCENT
M.6.2.3 DEFAULT_CHAR
Figures
1-1 A typical X Window System display
1-2 The server and client
1-3 A distributed X environment
1-4 The client programming libraries in C
1-5 A sample X Window System client session.
1-6 Expose events generated when window E is raised.
1-7 The server's event queue and each client's event queue
Tables
1-1 Byte Stream Sent by Client-to-Open Connection
1-2 Byte Stream Returned by Server on Failed Connection
1-3 Byte Stream Returned by Server on Successful Connection
1-4 The CreateWindow Request
1-5 The AllocColor Request
1-6 Server Reply to AllocColor
1-7 Requests that Have Replies
1-8 The MapWindow Request
1-9 The Expose Event, as Sent from Server
1-10 The PolyLine Request
1-11 The Error Message, as Sent from Server
H-1 Alphabetical Listing of Requests
J-1 Protocol Requests by Opcode
L-1 XDCCC_LINEAR_RGB_MATRICES property contents
L-2 XDCCC_LINEAR_RGB_CORRECTION property contents for type 0 correction 426
L-3 XDCCC_LINEAR_RGB_CORRECTION property contents for type 1 correction 427
M-1 FontName Syntax
M-2 CHARSET Syntax
M-3 Font Property Atom Definitions
M-4 Font Property Atom Definitions (continued)


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

X Protocol Reference Manual: Volume 0 for XII, Release 6, <i>Volume 0, X Protocol Reference Manual</i> describes the X Network Protocol, which underlies all software for Version 11 of the X Window System. This fourth edition is updated for R6 and can be used with any release of X. Contents are divided into three, X Protocol Reference Manual: Volume 0 for XII, Release 6

X
WonderClub Home

This item is in your Collection

X Protocol Reference Manual: Volume 0 for XII, Release 6, <i>Volume 0, X Protocol Reference Manual</i> describes the X Network Protocol, which underlies all software for Version 11 of the X Window System. This fourth edition is updated for R6 and can be used with any release of X. Contents are divided into three, X Protocol Reference Manual: Volume 0 for XII, Release 6

X Protocol Reference Manual: Volume 0 for XII, Release 6

X
WonderClub Home

This Item is in Your Inventory

X Protocol Reference Manual: Volume 0 for XII, Release 6, <i>Volume 0, X Protocol Reference Manual</i> describes the X Network Protocol, which underlies all software for Version 11 of the X Window System. This fourth edition is updated for R6 and can be used with any release of X. Contents are divided into three, X Protocol Reference Manual: Volume 0 for XII, Release 6

X Protocol Reference Manual: Volume 0 for XII, Release 6

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: