GLXQUERYDRAWABLE(3G) OpenGL Manual GLXQUERYDRAWABLE(3G)
glXQueryDrawable - returns an attribute assoicated with a GLX drawable
int glXQueryDrawable(Display * dpy, GLXDrawable draw, int attribute,
unsigned int * value);
Specifies the connection to the X server.
Specifies the GLX drawable to be queried.
Specifies the attribute to be returned. Must be one of GLX_WIDTH, GLX_HEIGHT,
GLX_PRESERVED_CONTENTS, GLX_LARGEST_PBUFFER, or GLX_FBCONFIG_ID.
Contains the return value for attribute.
glXQueryDrawable sets value to the value of attribute with respect to the GLXDrawable
attribute may be one of the following:
Returns the width of ctx.
Returns the height of ctx.
Returns True if the contents of a GLXPbuffer are preserved when a resource conflict
occurs; False otherwise.
Returns the value set when glXCreatePbuffer was called to create the GLXPbuffer. If
False is returned, then the call to glXCreatePbuffer will fail to create a GLXPbuffer
if the requested size is larger than the implementation maximum or available
resources. If True is returned, a GLXPbuffer of the maximum availble size (if less
than the requested width and height) is created.
Returns the XID for draw.
If draw is a GLXWindow or GLXPixmap and attribute is set to GLX_PRESERVED_CONTENTS or
GLX_LARGETST_PBUFFER, the contents of value are undefined. If attribute is not one of the
attributes listed above, the contents of value are unedfined.
A GLXBadDrawable is generated if draw is not a valid GLXDrawable.
glXCreateWindow(), glXCreatePixmap(), glXCreatePbuffer(), glXGetFBConfigAttrib(),
Copyright (C) 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI
Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.
opengl.org 06/10/2014 GLXQUERYDRAWABLE(3G)