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.