| Top |
| gboolean | gdk_gl_drawable_make_current () |
| gboolean | gdk_gl_drawable_is_double_buffered () |
| void | gdk_gl_drawable_swap_buffers () |
| void | gdk_gl_drawable_wait_gl () |
| void | gdk_gl_drawable_wait_gdk () |
| gboolean | gdk_gl_drawable_gl_begin () |
| void | gdk_gl_drawable_gl_end () |
| GdkGLConfig * | gdk_gl_drawable_get_gl_config () |
| void | gdk_gl_drawable_get_size () |
| GdkGLDrawable * | gdk_gl_drawable_get_current () |
gboolean gdk_gl_drawable_make_current (GdkGLDrawable *gldrawable,GdkGLContext *glcontext);
Attach an OpenGL rendering context to a gldrawable
.
gboolean
gdk_gl_drawable_is_double_buffered (GdkGLDrawable *gldrawable);
Returns whether the gldrawable
supports the double-buffered visual.
void
gdk_gl_drawable_swap_buffers (GdkGLDrawable *gldrawable);
Exchange front and back buffers.
void
gdk_gl_drawable_wait_gl (GdkGLDrawable *gldrawable);
Complete OpenGL execution prior to subsequent GDK drawing calls.
void
gdk_gl_drawable_wait_gdk (GdkGLDrawable *gldrawable);
Complete GDK drawing execution prior to subsequent OpenGL calls.
gboolean gdk_gl_drawable_gl_begin (GdkGLDrawable *gldrawable,GdkGLContext *glcontext);
Delimits the begining of the OpenGL execution.
void
gdk_gl_drawable_gl_end (GdkGLDrawable *gldrawable);
Delimits the end of the OpenGL execution.
GdkGLConfig *
gdk_gl_drawable_get_gl_config (GdkGLDrawable *gldrawable);
Gets GdkGLConfig with which the gldrawable
is configured.
void gdk_gl_drawable_get_size (GdkGLDrawable *gldrawable,gint *width,gint *height);
Fills *width and *height with the size of GL drawable. width or height can be NULL if you only want the other one.
GdkGLDrawable *
gdk_gl_drawable_get_current (void);
Returns the current GdkGLDrawable.