! these are used in XGetErrorMessage. XlibMessage.XError: X Error of failed request XlibMessage.MajorCode: Major opcode of failed request: %d XlibMessage.MinorCode: Minor opcode of failed request: %d XlibMessage.ResourceID: Resource id in failed request: 0x%lx XlibMessage.Value: Value in failed request: 0x%lx XlibMessage.AtomID: Atom id in failed request: 0x%lx XlibMessage.ErrorSerial: Serial number of failed request: %lu XlibMessage.CurrentSerial: Current serial number in output stream: %lu ! X request codes. XRequest.1:X_CreateWindow XRequest.2:X_ChangeWindowAttributes XRequest.3:X_GetWindowAttributes XRequest.4:X_DestroyWindow XRequest.5:X_DestroySubwindows XRequest.6:X_ChangeSaveSet XRequest.7:X_ReparentWindow XRequest.8:X_MapWindow XRequest.9:X_MapSubwindows XRequest.10:X_UnmapWindow XRequest.11:X_UnmapSubwindows XRequest.12:X_ConfigureWindow XRequest.13:X_CirculateWindow XRequest.14:X_GetGeometry XRequest.15:X_QueryTree XRequest.16:X_InternAtom XRequest.17:X_GetAtomName XRequest.18:X_ChangeProperty XRequest.19:X_DeleteProperty XRequest.20:X_GetProperty XRequest.21:X_ListProperties XRequest.22:X_SetSelectionOwner XRequest.23:X_GetSelectionOwner XRequest.24:X_ConvertSelection XRequest.25:X_SendEvent XRequest.26:X_GrabPointer XRequest.27:X_UngrabPointer XRequest.28:X_GrabButton XRequest.29:X_UngrabButton XRequest.30:X_ChangeActivePointerGrab XRequest.31:X_GrabKeyboard XRequest.32:X_UngrabKeyboard XRequest.33:X_GrabKey XRequest.34:X_UngrabKey XRequest.35:X_AllowEvents XRequest.36:X_GrabServer XRequest.37:X_UngrabServer XRequest.38:X_QueryPointer XRequest.39:X_GetMotionEvents XRequest.40:X_TranslateCoords XRequest.41:X_WarpPointer XRequest.42:X_SetInputFocus XRequest.43:X_GetInputFocus XRequest.44:X_QueryKeymap XRequest.45:X_OpenFont XRequest.46:X_CloseFont XRequest.47:X_QueryFont XRequest.48:X_QueryTextExtents XRequest.49:X_ListFonts XRequest.50:X_ListFontsWithInfo XRequest.51:X_SetFontPath XRequest.52:X_GetFontPath XRequest.53:X_CreatePixmap XRequest.54:X_FreePixmap XRequest.55:X_CreateGC XRequest.56:X_ChangeGC XRequest.57:X_CopyGC XRequest.58:X_SetDashes XRequest.59:X_SetClipRectangles XRequest.60:X_FreeGC XRequest.61:X_ClearArea XRequest.62:X_CopyArea XRequest.63:X_CopyPlane XRequest.64:X_PolyPoint XRequest.65:X_PolyLine XRequest.66:X_PolySegment XRequest.67:X_PolyRectangle XRequest.68:X_PolyArc XRequest.69:X_FillPoly XRequest.70:X_PolyFillRectangle XRequest.71:X_PolyFillArc XRequest.72:X_PutImage XRequest.73:X_GetImage XRequest.74:X_PolyText8 XRequest.75:X_PolyText16 XRequest.76:X_ImageText8 XRequest.77:X_ImageText16 XRequest.78:X_CreateColormap XRequest.79:X_FreeColormap XRequest.80:X_CopyColormapAndFree XRequest.81:X_InstallColormap XRequest.82:X_UninstallColormap XRequest.83:X_ListInstalledColormaps XRequest.84:X_AllocColor XRequest.85:X_AllocNamedColor XRequest.86:X_AllocColorCells XRequest.87:X_AllocColorPlanes XRequest.88:X_FreeColors XRequest.89:X_StoreColors XRequest.90:X_StoreNamedColor XRequest.91:X_QueryColors XRequest.92:X_LookupColor XRequest.93:X_CreateCursor XRequest.94:X_CreateGlyphCursor XRequest.95:X_FreeCursor XRequest.96:X_RecolorCursor XRequest.97:X_QueryBestSize XRequest.98:X_QueryExtension XRequest.99:X_ListExtensions XRequest.100:X_ChangeKeyboardMapping XRequest.101:X_GetKeyboardMapping XRequest.102:X_ChangeKeyboardControl XRequest.103:X_GetKeyboardControl XRequest.104:X_Bell XRequest.105:X_ChangePointerControl XRequest.106:X_GetPointerControl XRequest.107:X_SetScreenSaver XRequest.108:X_GetScreenSaver XRequest.109:X_ChangeHosts XRequest.110:X_ListHosts XRequest.111:X_SetAccessControl XRequest.112:X_SetCloseDownMode XRequest.113:X_KillClient XRequest.114:X_RotateProperties XRequest.115:X_ForceScreenSaver XRequest.116:X_SetPointerMapping XRequest.117:X_GetPointerMapping XRequest.118:X_SetModifierMapping XRequest.119:X_GetModifierMapping XRequest.127:X_NoOperation ! X Error Codes XProtoError.0: unknown error code 0 XProtoError.1: BadRequest (invalid request code or no such operation) XProtoError.2: BadValue (integer parameter out of range for operation) XProtoError.3: BadWindow (invalid Window parameter) XProtoError.4: BadPixmap (invalid Pixmap parameter) XProtoError.5: BadAtom (invalid Atom parameter) XProtoError.6: BadCursor (invalid Cursor parameter) XProtoError.7: BadFont (invalid Font parameter) XProtoError.8: BadMatch (invalid parameter attributes) XProtoError.9: BadDrawable (invalid Pixmap or Window parameter) XProtoError.10: BadAccess (attempt to access private resource denied) XProtoError.11: BadAlloc (insufficient resources for operation) XProtoError.12: BadColor (invalid Colormap parameter) XProtoError.13: BadGC (invalid GC parameter) XProtoError.14: BadIDChoice (invalid resource ID chosen for this connection) XProtoError.15: BadName (named color or font does not exist) XProtoError.16: BadLength (poly request too large or internal Xlib length error) XProtoError.17: BadImplementation (server does not implement operation) ! Multi-Buffering extension, a draft X Consortium standard XRequest.Multi-Buffering.0: X_MbufGetBufferVersion XRequest.Multi-Buffering.1: X_MbufCreateImageBuffers XRequest.Multi-Buffering.2: X_MbufDestroyImageBuffers XRequest.Multi-Buffering.3: X_MbufDisplayImageBuffers XRequest.Multi-Buffering.4: X_MbufSetMultiBufferAttributes XRequest.Multi-Buffering.5: X_MbufGetMultiBufferAttributes XRequest.Multi-Buffering.6: X_MbufSetBufferAttributes XRequest.Multi-Buffering.7: X_MbufGetBufferAttributes XRequest.Multi-Buffering.8: X_MbufGetBufferInfo XRequest.Multi-Buffering.9: X_MbufCreateStereoWindow XProtoError.Multi-Buffering.0: BadBuffer (invalid Buffer parameter) XlibMessage.Multi-Buffering.0: Buffer id in failed request 0x%lx ! SHAPE extension, an X Consortium standard XRequest.SHAPE.0: X_ShapeQueryVersion XRequest.SHAPE.1: X_ShapeRectangles XRequest.SHAPE.2: X_ShapeMask XRequest.SHAPE.3: X_ShapeCombine XRequest.SHAPE.4: X_ShapeOffset XRequest.SHAPE.5: X_ShapeQueryExtents XRequest.SHAPE.6: X_ShapeSelectInput XRequest.SHAPE.7: X_ShapeInputSelected XRequest.SHAPE.8: X_ShapeGetRectangles ! Input extension, a draft X Consortium standard XRequest.XInputExtension.1:X_GetExtensionVersion XRequest.XInputExtension.2:X_ListInputDevices XRequest.XInputExtension.3:X_OpenDevice XRequest.XInputExtension.4:X_CloseDevice XRequest.XInputExtension.5:X_SetDeviceMode XRequest.XInputExtension.6:X_SelectExtensionEvent XRequest.XInputExtension.7:X_GetSelectedExtensionEvents XRequest.XInputExtension.8:X_ChangeDeviceDontPropagateList XRequest.XInputExtension.9:X_GetDeviceDontPropagateList XRequest.XInputExtension.10:X_GetDeviceMotionEvents XRequest.XInputExtension.11:X_ChangeKeyboardDevice XRequest.XInputExtension.12:X_ChangePointerDevice XRequest.XInputExtension.13:X_GrabDevice XRequest.XInputExtension.14:X_UngrabDevice XRequest.XInputExtension.15:X_GrabDeviceKey XRequest.XInputExtension.16:X_UngrabDeviceKey XRequest.XInputExtension.17:X_GrabDeviceButton XRequest.XInputExtension.18:X_UngrabDeviceButton XRequest.XInputExtension.19:X_AllowDeviceEvents XRequest.XInputExtension.20:X_GetDeviceFocus XRequest.XInputExtension.21:X_SetDeviceFocus XRequest.XInputExtension.22:X_GetFeedbackControl XRequest.XInputExtension.23:X_ChangeFeedbackControl XRequest.XInputExtension.24:X_GetDeviceKeyMapping XRequest.XInputExtension.25:X_ChangeDeviceKeyMapping XRequest.XInputExtension.26:X_GetDeviceModifierMapping XRequest.XInputExtension.27:X_SetDeviceModifierMapping XRequest.XInputExtension.28:X_GetDeviceButtonMapping XRequest.XInputExtension.29:X_SetDeviceButtonMapping XRequest.XInputExtension.30:X_QueryDeviceState XRequest.XInputExtension.31:X_SendExtensionEvent ! MIT-SHM extension, experimental, not an X Consortium standard XRequest.MIT-SHM.0: X_ShmQueryVersion XRequest.MIT-SHM.1: X_ShmAttach XRequest.MIT-SHM.2: X_ShmDetach XRequest.MIT-SHM.3: X_ShmPutImage XRequest.MIT-SHM.4: X_ShmGetImage XRequest.MIT-SHM.5: X_ShmCreatePixmap XProtoError.MIT-SHM.0: BadShmSeg (invalid shared segment parameter) XlibMessage.MIT-SHM.0: Segment id in failed request 0x%lx ! MIT-SUNDRY-NONSTANDARD extension, definitely not an X Consortium standard XRequest.MIT-SUNDRY-NONSTANDARD.0: X_MITSetBugMode XRequest.MIT-SUNDRY-NONSTANDARD.1: X_MITGetBugMode