| GtkGLExt Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <gdk/gdkgl.h>
GdkGLPixmap;
GdkGLPixmap * gdk_gl_pixmap_new (GdkGLConfig *glconfig,
GdkPixmap *pixmap,
const int *attrib_list);
void gdk_gl_pixmap_destroy (GdkGLPixmap *glpixmap);
GdkPixmap * gdk_gl_pixmap_get_pixmap (GdkGLPixmap *glpixmap);
GdkGLPixmap * gdk_pixmap_set_gl_capability (GdkPixmap *pixmap,
GdkGLConfig *glconfig,
const int *attrib_list);
void gdk_pixmap_unset_gl_capability (GdkPixmap *pixmap);
gboolean gdk_pixmap_is_gl_capable (GdkPixmap *pixmap);
GdkGLPixmap * gdk_pixmap_get_gl_pixmap (GdkPixmap *pixmap);
#define gdk_pixmap_get_gl_drawable (pixmap)
GdkGLPixmap * gdk_gl_pixmap_new (GdkGLConfig *glconfig,GdkPixmap *pixmap,const int *attrib_list);
Creates an off-screen rendering area. attrib_list is currently unused. This must be set to NULL or empty (first attribute of None). See GLX 1.3 spec.
|
a GdkGLConfig. |
|
the GdkPixmap to be used as the rendering area. |
|
this must be set to NULL or empty (first attribute of None). |
Returns : |
the new GdkGLPixmap. |
void gdk_gl_pixmap_destroy (GdkGLPixmap *glpixmap);
Destroys the OpenGL resources associated with glpixmap and
decrements glpixmap's reference count.
|
a GdkGLPixmap. |
GdkPixmap * gdk_gl_pixmap_get_pixmap (GdkGLPixmap *glpixmap);
Returns the GdkPixmap associated with glpixmap.
Notice that GdkGLPixmap is not GdkPixmap, but another GdkDrawable which have an associated GdkPixmap.
|
a GdkGLPixmap. |
Returns : |
the GdkPixmap associated with glpixmap. |
GdkGLPixmap * gdk_pixmap_set_gl_capability (GdkPixmap *pixmap,GdkGLConfig *glconfig,const int *attrib_list);
Set the OpenGL-capability to the pixmap.
This function creates a new GdkGLPixmap held by the pixmap.
attrib_list is currently unused. This must be set to NULL or empty
(first attribute of None).
|
the GdkPixmap to be used as the rendering area. |
|
a GdkGLConfig. |
|
this must be set to NULL or empty (first attribute of None). |
Returns : |
the GdkGLPixmap used by the pixmap if it is successful,
NULL otherwise. |
void gdk_pixmap_unset_gl_capability (GdkPixmap *pixmap);
Unset the OpenGL-capability of the pixmap.
This function destroys the GdkGLPixmap held by the pixmap.
|
a GdkPixmap. |
gboolean gdk_pixmap_is_gl_capable (GdkPixmap *pixmap);
Returns whether the pixmap is OpenGL-capable.
|
a GdkPixmap. |
Returns : |
TRUE if the pixmap is OpenGL-capable, FALSE otherwise. |
GdkGLPixmap * gdk_pixmap_get_gl_pixmap (GdkPixmap *pixmap);
Returns the GdkGLPixmap held by the pixmap.
|
a GdkPixmap. |
Returns : |
the GdkGLPixmap. |
#define gdk_pixmap_get_gl_drawable(pixmap)
Returns the GdkGLDrawable held by the pixmap. In fact, this is macro
that casts the result of gdk_pixmap_get_gl_pixmap to GdkGLDrawable.
|
a GdkGLPixmap. |
Returns : |
the GdkGLDrawable. |