| BadAlloc
 |  The server failed to allocate the requested
     source or server memory.
 | 
| BadDrawable
 | A value for a Drawable argument does not name a
    defined Window or Pixmap.
 | 
| BadFont
 | A value for a font argument does not name a defined font (or, in some cases, 
    GContext).
 | 
| BadMatch
 | An
InputOnly
window is used as a Drawable.
 | 
| BadMatch
 | Some argument or pair of arguments has the correct type and range but fails
    to match in some other way required by the request.
      
 | 
| BadPixmap
 |  A value for a Pixmap argument does not name a
     defined Pixmap.
 | 
| BadValue
 |  Some numeric value falls outside the range of values accepted by the request.
     Unless a specific range is specified for an argument, the full range defined
     by the argument's type is accepted.  Any argument defined as a set of
     alternatives can generate this error.
 |