Appendix A


Xlib Functions and Protocol Requests

This appendix provides two tables that relate to Xlib functions and the X protocol. The following table lists each Xlib function (in alphabetical order) and the corresponding protocol request that it generates.

Xlib FunctionProtocol Request
XActivateScreenSaver
XAddHost
XAddHosts
XAddToSaveSet
XAllocColor
XAllocColorCells
XAllocColorPlanes
XAllocNamedColor
XAllowEvents
XAutoRepeatOff
XAutoRepeatOn
XBell
XChangeActivePointerGrab
XChangeGC
XChangeKeyboardControl
XChangeKeyboardMapping
XChangePointerControl
XChangeProperty
XChangeSaveSet
XChangeWindowAttributes
XCirculateSubwindows
XCirculateSubwindowsDown
XCirculateSubwindowsUp
XClearArea
XClearWindow
XConfigureWindow
XConvertSelection
XCopyArea
XCopyColormapAndFree
XCopyGC
XCopyPlane
XCreateBitmapFromData



XCreateColormap
XCreateFontCursor
XCreateGC
XCreateGlyphCursor
XCreatePixmap
XCreatePixmapCursor
XCreatePixmapFromData



XCreateSimpleWindow
XCreateWindow
XDefineCursor
XDeleteProperty
XDestroySubwindows
XDestroyWindow
XDisableAccessControl
XDrawArc
XDrawArcs
XDrawlmageString
XDrawImageString16
XDrawLine
XDrawLines
XDrawPoint
XDrawPoints
XDrawRectangle
XDrawRectangles
XDrawSegments
XDrawString
XDrawString16
XDrawText
XDrawText16
XEnableAccessControl
XFetchBytes
XFetchName
XFillArc
XFillArcs
XFillPolygon
XFillRectangle
XFillRectangles
XForceScreenSaver
XFreeColormap
XFreeColors
XFreeCursor
XFreeFont
XFreeGC
XFreePixmap
XGetAtomName
XGetClassHint
XGetFontPath
XGetGeometry
XGetIconName
XGetIconSizes
XGetImage
XGetInputFocus
XGetKeyboardControl
XGetKeyboardMapping
XGetModifierMapping
XGetMotionEvents
XGetModifierMapping
XGetNormalHints
XGetPointerControl
XGetPointerMapping
XGetRGBColormaps
XGetScreenSaver
XGetSelectionOwner
XGetSizeHints
XGetTextProperty
XGetTransientForHint
XGetWMClientMachine
XGetWMColormapWindows

XGetWMHints
XGetWMIconName
XGetWMName
XGetWMNormalHints
XGetWMProtocols

XGetWMSizeHints
XGetWindowAttributes

XGetWindowProperty
XGetZoomHints
XGrabButton
XGrabKey
XGrabKeyboard
XGrabPointer
XGrabServer
XIconifyWindow

XInitExtension
XInstallColormap
XInternAtom
XKillClient
XListExtensions
XListFonts
XListFontsWithInfo
XListHosts
XListInstalledColormaps
XListProperties
XLoadFont
XLoadQueryFont

XLookupColor
XLowerWindow
XMapRaised

XMapSubwindows
XMapWindow
XMoveResizeWindow
XMoveWindow
XNoOp
XOpenDisplay
XParseColor
XPutImage
XQueryBestCursor
XQueryBestSize
XQueryBestStipple
XQueryBestTile
XQueryColor
XQueryColors
XQueryExtension
XQueryFont
XQueryKeymap
XQueryPointer
XQueryTextExtents
XQueryTextExtents16
XQueryTree
XRaiseWindow
XReadBitmapFile



XRecolorCursor
XReconfigureWMWindow

XRemoveFromSaveSet
XRemoveHost
XRemoveHosts
XReparentWindow
XResetScreenSaver
XResizeWindow
XRestackWindows
XRotateBuffers
XRotateWindowProperties
XSelectInput
XSendEvent
XSetAccessControl
XSetArcMode
XSetBackground
XSetClassHint
XSetClipMask
XSetClipOrigin
XSetClipRectangles
XSetCloseDownMode
XSetCommand
XSetDashes
XSetFillRule
XSetFillStyle
XSetFont
XSetFontPath
XSetForeground
XSetFunction
XSetGraphicsExposures
XSetIconName
XSetIconSizes
XSetInputFocus
XSetLineAttributes
XSetModifierMapping
XSetNormalHints
XSetPlaneMask
XSetPointerMapping
XSetRGBColormaps
XSetScreenSaver
XSetSelectionOwner
XSetSizeHints
XSetStandardProperties
XSetState
XSetStipple
XSetSubwindowMode
XSetTextProperty
XSetTile
XSetTransientForHint
XSetTSOrigin
XSetWMClientMachine
XSetWMColormapWindows

XSetWMHints
XSetWMIconName
XSetWMName
XSetWMNormalHints
XSetWMProperties
XSetWMProtocols

XSetWMSizeHints
XSetWindowBackground
XSetWindowBackgroundPixmap
XSetWindowBorder
XSetWindowBorderPixmap
XSetWindowBorderWidth
XSetWindowColormap
XSetZoomHints
XStoreBuffer
XStoreBytes
XStoreColor
XStoreColors
XStoreName
XStoreNamedColor
Xsync
Xsynchronize
XTranslateCoordinates
XUndefineCursor
XUngrabButton
XUngrabKey
XUngrabKeyboard
XUngrabPointer
XUngrabServer
XUninstallColormap
XUnloadFont
XUnmapSubwindows
XUnmapWindow
XWarpPointer
XWithdrawWindow
ForceScreenSaver
ChangeHosts
ChangeHosts
ChangeSaveSet
AllocColor
AllocColorCells
AllocColorPlanes
AllocNamedColor
AllowEvents
ChangeKeyboardControl
ChangeKeyboardControl
Bell
ChangeActivePointerGrab
ChangeGC
ChangeKeyboardControl
ChangeKeyboardMapping
ChangePointerControl
ChangeProperty
ChangeSaveSet
ChangeWindowAttributes
CirculateWindow
CirculateWindow
CirculateWindow
ClearArea
ClearArea
ConfigureWindow
ConvertSelection
CopyArea
CopyColormapAndFree
CopyGC
CopyPlane
CreateGC
CreatePixmap
FreeGC
PutImage
CreateColormap
CreateGlyphCursor
CreateGC
CreateGlyphCursor
CreatePixmap
CreateCursor
CreateGC
CreatePixmap
FreeGC
PutImage
CreateWindow
CreateWindow
ChangeWindowAttributes
DeleteProperty
DestroySubwindows
DestroyWindow
SetAccessControl
PolyArc
PolyArc
ImageText8
ImageText16
PolySegment
PolyLine
PolyPoint
PolyPoint
PolyRectangle
PolyRectangle
PolySegment
PolyText8
PolyText16
PolyText8
PolyText16
SetAccessControl
GetProperty
GetProperty
PolyFillArc
PolyFillArc
FillPoly
PolyFillRectangle
PolyFillRectangle
ForceScreenSaver
FreeColormap
FreeColors
FreeCursor
CloseFont
FreeGC
FreePixmap
GetAtomName
GetProperty
GetFontPath
GetGeometry
GetProperty
GetProperty
GetImage
GetInputFocus
GetKeyboardControl
GetKeyboardMapping
GetModifierMapping
GetMotionEvents
GetModifierMapping
GetProperty
GetPointerControl
GetPointerMapping
GetProperty
GetScreenSaver
GetSelectionOwner
GetProperty
GetPropeny
GetProperty
GetProperty
GetProperty
InternAtom
GetProperty
GetProperty
GetProperty
GetProperty
GetProperty
InternAtom
GetProperty
GetWindowAttributes
GetGeometry
GetProperty
GetProperty
GrabButton
GrabKey
GrabKeyboard
CrabPointer
GrabServer
InternAtom
SendEvent
QueryExtension
InstallColormap
InternAtom
KillClient
ListExtensions
ListFonts
ListFontsWithInfo
ListHosts
ListInstalledColormaps
ListProperties
OpenFont
OpenFont
QueryFont
LookupColor
ConfigureWindow
ConfigureWindow
MapWindow
MapSubwindows
MapWindow
ConfigureWindow
ConfigureWindow
NoOperation
CreateGC
LookupColor
PutImage
QueryBestSize
QueryBestSize
QueryBestSize
QueryBestSize
QueryColors
QueryColors
QueryExtension
QueryFont
QueryKeymap
QueryPointer
QueryTextExtents
QueryTextExtents
QueryTree
ConfigureWindow
CreateGC
CreatePixmap
FreeGC
PutImage
RecolorCursor
ConfigureWindow
SendEvent
ChangeSaveSet
ChangeHosts
ChangeHosts
ReparentWindow
ForceScreenSaver
ConfigureWindow
ConfigureWindow
RotateProperties
RotateProperties
ChangeWindowAttributes
SendEvent
SetAccessControl
ChangeGC
ChangeGC
ChangeProperty
ChangeGC
ChangeGC
SetClipRectangles
SetCloseDownMode
ChangeProperty
SetDashes
ChangeGC
ChangeGC
ChangeGC
SetFontPath
ChangeGC
ChangeGC
ChangeGC
ChangeProperty
ChangeProperty
SetInputFocus
ChangeGC
SetModifierMapping
ChangeProperty
ChangeGC
SetPointerMapping
ChangeProperty
SetScreenSaver
SetSelectionOwner
ChangeProperty
ChangeProperty
ChangeGC
ChangeGC
ChangeGC
ChangeProperty
ChangeGC
ChangeProperty
ChangeGC
ChangeProperty
ChangeProperty
InternAtom
ChangeProperty
ChangeProperty
ChangeProperty
ChangeProperty
ChangeProperty
ChangeProperty
IntemAtom
ChangeProperty
ChangeWindowAttributes
ChangeWindowAttributes
ChangeWindowAttributes
ChangeWindowAttributes
ConfigureWindow
ChangeWindowAttributes
ChangeProperty
ChangeProperty
ChangeProperty
StoreColors
StoreColors
ChangeProperty
StoreNamedColor
GetInputFocus
GetInputFocus
TranslateCoordinates
ChangeWindowAttributes
UngrabButton
UngrabKey
UngrabKeyboard
UngrabPointer
UngrabServer
UninstallColormap
CloseFont
UnmapSubwindows
UnmapWindow
WarpPointer
SendEvent
UnmapWindow

The following table lists each X protocol request (in alphabetical order) and the Xlib functions that reference it.

Protocol RequestXlib Function
AllocColor
AllocColorCells
AllocColorPlanes
AllocNamedColor
AllowEvents
Bell
SetAccessControl


ChangeActivePointerGrab
SetCloseDownMode
ChangeGC

















ChangeHosts



ChangeKeyboardControl


ChangeKeyboardMapping
ChangePointerControl
ChangeProperty























ChangeSaveSet


ChangeWindowAttributes








CirculateWindow


ClearArea

CloseFont

ConfigureWindow









ConvertSelection
CopyArea
CopyColormapAndFree
CopyGC
CopyPlane
CreateColormap
CreateCursor
CreateGC




CreateGlyphCursor

CreatePixmap



CreateWindow

DeleteProperty
DestroySubwindows
DestroyWindow
FillPoly
ForceScreenSaver


FreeColormap
FreeColors
FreeCursor
FreeGC



FreePixmap
GetAtomName
GetFontPath
GetGeometry

GetImage
GetInputFocus


GetKeyboardControl
GetKeyboardMapping
GetModifierMapping
GetMotionEvents
GetPointerControl
GetPointerMapping
GetProperty



















GetSelectionOwner
GetWindowAttributes
GrabButton
GrabKey
GrabKeyboard
GrabPointer
GrabServer
ImageText16
ImageText8
InstallColormap
InternAtom





KillClient
ListExtensions
ListFonts
ListFontsWithInfo
ListHosts
ListInstalledColormaps
ListProperties
LookupColor

MapSubwindows
MapWindow

NoOperation
OpenFont

PolyArc

PolyFillArc

PolyFillRectangle

PolyLine
PolyPoint

PolyRectangle

PolySegment

PolyText16

PolyText8

PutImage



QueryBestSize



QueryColors

QueryExtension

QueryFont

QueryKeymap
QueryPointer
QueryTextExtents

QueryTree
RecolorCursor
ReparentWindow
RotateProperties

SendEvent



SetClipRectangles
SetCloseDownMode
SetDashes
SetFontPath
SetInputFocus
SetModifierMapping
SetPointerMapping
SetScreenSaver

SetSelectionOwner
StoreColors

StoreNamedColor
TranslateCoordinates
UngrabButton
UngrabKey
UngrabKeyboard
UngrabPointer
UngrabServer
UninstallColormap
UnmapSubwindows
UnmapWindow

WarpPointer
XAllocColor
XAllocColorCells
XAllocColorPlanes
XAllocNamedColor
XAllowEvents
XBell
XDisableAccessControl
XEnableAccessControl
XSetAccessControl
XChangeActivePointerGrab
XSetCloseDownMode
XChangeGC
XSetArcMode
XSetBackground
XSetClipMask
XSetClipOrigin
XSetFillRule
XSetFillStyle
XSetFont
XSetForeground
XSetFunction
XSetGraphicsExposures
XSetLineAttributes
XSetPlaneMask
XSetState
XSetStipple
XSetSubwindowMode
XSetTile
XSetTSOrigin
XAddHost
XAddHosts
XRemoveHost
XRemoveHosts
XAutoRepeatOff
XAutoRepeatOn
XChangeKeyboardControl
XChangeKeyboardMapping
XChangePointerControl
XChangeProperty
XSetClassHint
XSetCommand
XSetIconName
XSetIconSizes
XSetNormalHints
XSetRGBColormaps
XSetSizeHints
XSetStandardProperties
XSetTextProperty
XSetTransientForHint
XSetWMClientMachine
XSetWMColormapWindows
XSetWMHints
XSetWMIconName
XSetWMName
XSetWMNormalHints
XSetWMProperties
XSetWMProtocols
XSetWMSizeHints
XSetZoomHints
XStoreBuffer
XStoreBytes
XStoreName
XAddToSaveSet
XChangeSaveSet
XRemoveFromSaveSet
XChangeWindowAttributes
XDefineCursor
XSelectInput
XSetWindowBackground
XSetWindowBackgroundPixmap
XSetWindowBorder
XSetWindowBorderPixmap
XSetWindowColormap
XUndefineCursor
XCirculateSubwindowsDown
XCirculateSubwindowsUp
XCirculateSubwindows
XClearArea
XClearWindow
XFreeFont
XUnloadFont
XConfigureWindow
XLowerWindow
XMapRaised
XMoveResizeWindow
XMoveWindow
XRaiseWindow
XReconfigureWMWindow
XResizeWindow
XRestackWindows
XSetWindowBorderWidth
XConvertSelection
XCopyArea
XCopyColormapAndFree
XCopyGC
XCopyPlane
XCreateColormap
XCreatePixmapCursor
XCreateGC
XCreateBitmapFromData
XCreatePixmapFromData
XOpenDisplay
XReadBitmapFile
XCreateFontCursor
XCreateGlyphCursor
XCreatePixmap
XCreateBitmapFromData
XCreatePixmapFromData
XReadBitmapFile
XCreateSimpleWindow
XCreateWindow
XDeleteProperty
XDestroySubwindows
XDestroyWindow
XFillPolygon
XActivateScreenSaver
XForceScreenSaver
XResetScreenSaver
XFreeColormap
XFreeColors
XFreeCursor
XFreeGC
XCreateBitmapFromData
XCreatePixmapFromData
XReadBitmapFile
XFreePixmap
XGetAtomName
XGetFontPath
XGetGeometry
XGetWindowAttributes
XGetImage
XGetInputFocus
Xsync
Xsynchronize
XGetKeyboardControl
XGetKeyboardMapping
XGetModifierMapping
XGetMotionEvents
XGetPointerControl
XGetPointerMapping
XFetchBytes
XFetchName
XGetClassHint
XGetIconName
XGetIconSizes
XGetNormalHints
XGetRGBColormaps
XGetSizeHints
XGetTextProperty
XGetTransientForHint
XGetWMClientMachine
XGetWMColormapWindows
XGetWMHints
XGetWMIconName
XGetWMName
XGetWMNormalHints
XGetWMProtocols
XGetWMSizeHints
XGetWindowProperty
XGetZoomHints
XGetSelectionOwner
XGetWindowAttributes
XGrabButton
XGrabKey
XGrabKeyboard
XGrabPointer
XGrabServer
XDrawImageString16
XDrawImageString
XInstallColormap
XGetWMColormapWindows
XGetWMProtocols
XIconifyWindow
XInternAtom
XSetWMColormapWindows
XSetWMProtocols
XKillClient
XListExtensions
XListFonts
XListFontsWithInfo
XListHosts
XListInstalledColormaps
XListProperties
XLookupColor
XParseColor
XMapSubwindows
XMapRaised
XMapWindow
XNoOp
XLoadFont
XLoadQueryFont
XDrawArc
XDrawArcs
XFillArc
XFillArcs
XFillRectangle
XFillRectangles
XDrawLines
XDrawPoint
XDrawPoints
XDrawRectangle
XDrawRectangles
XDrawLine
XDrawSegments
XDrawString16
XDrawText16
XDrawString
XDrawText
XPutImage
XCreateBitmapFromData
XCreatePixmapFromData
XReadBitmapFile
XQueryBestCursor
XQueryBestSize
XQueryBestStipple
XQueryBestTile
XQueryColor
XQueryColors
XInitExtension
XQueryExtension
XLoadQueryFont
XQueryFont
XQueryKeymap
XQueryPointer
XQueryTextExtents
XQueryTextExtents16
XQueryTree
XRecolorCursor
XReparentWindow
XRotateBuffers
XRotateWindowProperties
XIconifyWindow
XReconfigureWMWindow
XSendEvent
XWithdrawWindow
XSetClipRectangles
XSetCloseDownMode
XSetDashes
XSetFontPath
XSetInputFocus
XSetModifierMapping
XSetPointerMapping
XGetScreenSaver
XSetScreenSaver
XSetSelectionOwner
XStoreColor
XStoreColors
XStoreNamedColor
XTranslateCoordinates
XUngrabButton
XUngrabKey
XUngrabKeyboard
XUngrabPointer
XUngrabServer
XUninstallColormap
XUnmapSubWindows
XUnmapWindow
XWithdrawWindow
XWarpPointer

Home

Contents Previous Chapter Next Chapter