OpenGL WindowOpenGL Window — OpenGL window which is located on-screen |
#include <gdk/gdkgl.h> GdkGLWindow; GdkGLWindow* gdk_gl_window_new (GdkGLConfig *glconfig,GdkWindow *window, constint *attrib_list);void gdk_gl_window_destroy (GdkGLWindow *glwindow);GdkWindow * gdk_gl_window_get_window (GdkGLWindow *glwindow); GdkGLWindow* gdk_window_set_gl_capability (GdkWindow *window, GdkGLConfig *glconfig, constint *attrib_list);void gdk_window_unset_gl_capability (GdkWindow *window);gboolean gdk_window_is_gl_capable (GdkWindow *window); GdkGLWindow* gdk_window_get_gl_window (GdkWindow *window); #define gdk_window_get_gl_drawable (window)
GdkGLWindow* gdk_gl_window_new (GdkGLConfig *glconfig,GdkWindow *window, constint *attrib_list);
Creates an on-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 |
|
this must be set to NULL or empty (first attribute of None). |
Returns : |
the new GdkGLWindow. |
void gdk_gl_window_destroy (GdkGLWindow *glwindow);
Destroys the OpenGL resources associated with glwindow
and
decrements glwindow
's reference count.
|
a GdkGLWindow. |
GdkWindow * gdk_gl_window_get_window (GdkGLWindow *glwindow);
Returns the glwindow
.
Notice that GdkGLWindow is not
|
a GdkGLWindow. |
Returns : |
the glwindow .
|
GdkGLWindow* gdk_window_set_gl_capability (GdkWindow *window, GdkGLConfig *glconfig, constint *attrib_list);
Set the OpenGL-capability to the window
.
This function creates a new GdkGLWindow held by the window
.
attrib_list is currently unused. This must be set to NULL or empty
(first attribute of None).
|
the |
|
a GdkGLConfig. |
|
this must be set to NULL or empty (first attribute of None). |
Returns : |
the GdkGLWindow used by the window if it is successful,
NULL otherwise.
|
void gdk_window_unset_gl_capability (GdkWindow *window);
Unset the OpenGL-capability of the window
.
This function destroys the GdkGLWindow held by the window
.
|
a |
gboolean gdk_window_is_gl_capable (GdkWindow *window);
Returns whether the window
is OpenGL-capable.
|
a |
Returns : |
TRUE if the window is OpenGL-capable, FALSE otherwise.
|
GdkGLWindow* gdk_window_get_gl_window (GdkWindow *window);
Returns the GdkGLWindow held by the window
.
|
a |
Returns : |
the GdkGLWindow. |
#define gdk_window_get_gl_drawable(window)
Returns the GdkGLDrawable held by the window
. In fact, this is macro
that casts the result of gdk_window_get_gl_window to GdkGLDrawable.
|
a GdkGLWindow. |
Returns : |
the GdkGLDrawable. |