23#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
24#error "Only <gtk/gtk.h> can be included directly."
31#define GTK_TYPE_GL_AREA (gtk_gl_area_get_type ())
32#define GTK_GL_AREA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_GL_AREA, GtkGLArea))
33#define GTK_IS_GL_AREA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_GL_AREA))
34#define GTK_GL_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_GL_AREA, GtkGLAreaClass))
35#define GTK_IS_GL_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GL_AREA))
36#define GTK_GL_AREA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_GL_AREA, GtkGLAreaClass))
129 const GError *
error);
#define GDK_AVAILABLE_IN_4_12
#define GDK_DEPRECATED_IN_4_12_FOR(f)
#define GDK_AVAILABLE_IN_ALL
struct _GdkGLContext GdkGLContext
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_gl_area_new(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_has_stencil_buffer(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_get_required_version(GtkGLArea *area, int *major, int *minor)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_queue_render(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL GError * gtk_gl_area_get_error(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_attach_buffers(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL GdkGLContext * gtk_gl_area_get_context(GtkGLArea *area)
GDK_AVAILABLE_IN_4_12 GdkGLAPI gtk_gl_area_get_allowed_apis(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_has_depth_buffer(GtkGLArea *area)
GDK_AVAILABLE_IN_4_12 void gtk_gl_area_set_allowed_apis(GtkGLArea *area, GdkGLAPI apis)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_has_depth_buffer(GtkGLArea *area, gboolean has_depth_buffer)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_auto_render(GtkGLArea *area, gboolean auto_render)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_required_version(GtkGLArea *area, int major, int minor)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_has_stencil_buffer(GtkGLArea *area, gboolean has_stencil_buffer)
GDK_AVAILABLE_IN_4_12 GdkGLAPI gtk_gl_area_get_api(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_error(GtkGLArea *area, const GError *error)
gboolean gtk_gl_area_get_use_es(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_auto_render(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL void gtk_gl_area_make_current(GtkGLArea *area)
GDK_AVAILABLE_IN_ALL GType gtk_gl_area_get_type(void) G_GNUC_CONST
void gtk_gl_area_set_use_es(GtkGLArea *area, gboolean use_es)
static void error(LoadState *S, const char *why)
gboolean(* render)(GtkGLArea *area, GdkGLContext *context)
GtkWidgetClass parent_class
void(* resize)(GtkGLArea *area, int width, int height)
GtkWidget parent_instance