Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkglarea.h File Reference
#include <gtk/gtkwidget.h>

Go to the source code of this file.

Data Structures

struct  _GtkGLArea
 
struct  _GtkGLAreaClass
 

Macros

#define GTK_TYPE_GL_AREA   (gtk_gl_area_get_type ())
 
#define GTK_GL_AREA(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_GL_AREA, GtkGLArea))
 
#define GTK_IS_GL_AREA(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_GL_AREA))
 
#define GTK_GL_AREA_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_GL_AREA, GtkGLAreaClass))
 
#define GTK_IS_GL_AREA_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GL_AREA))
 
#define GTK_GL_AREA_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_GL_AREA, GtkGLAreaClass))
 

Typedefs

typedef struct _GtkGLArea GtkGLArea
 
typedef struct _GtkGLAreaClass GtkGLAreaClass
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_gl_area_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_gl_area_new (void)
 
GDK_AVAILABLE_IN_4_12 void gtk_gl_area_set_allowed_apis (GtkGLArea *area, GdkGLAPI apis)
 
GDK_AVAILABLE_IN_4_12 GdkGLAPI gtk_gl_area_get_allowed_apis (GtkGLArea *area)
 
GDK_AVAILABLE_IN_4_12 GdkGLAPI gtk_gl_area_get_api (GtkGLArea *area)
 
void gtk_gl_area_set_use_es (GtkGLArea *area, gboolean use_es)
 
gboolean gtk_gl_area_get_use_es (GtkGLArea *area)
 
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_get_required_version (GtkGLArea *area, int *major, int *minor)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_has_depth_buffer (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_has_depth_buffer (GtkGLArea *area, gboolean has_depth_buffer)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_has_stencil_buffer (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_has_stencil_buffer (GtkGLArea *area, gboolean has_stencil_buffer)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_auto_render (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_auto_render (GtkGLArea *area, gboolean auto_render)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_queue_render (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL GdkGLContextgtk_gl_area_get_context (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_make_current (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_attach_buffers (GtkGLArea *area)
 
GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_error (GtkGLArea *area, const GError *error)
 
GDK_AVAILABLE_IN_ALL GError * gtk_gl_area_get_error (GtkGLArea *area)
 

Macro Definition Documentation

◆ GTK_GL_AREA

#define GTK_GL_AREA ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_GL_AREA, GtkGLArea))

Definition at line 32 of file gtkglarea.h.

◆ GTK_GL_AREA_CLASS

#define GTK_GL_AREA_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_GL_AREA, GtkGLAreaClass))

Definition at line 34 of file gtkglarea.h.

◆ GTK_GL_AREA_GET_CLASS

#define GTK_GL_AREA_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_GL_AREA, GtkGLAreaClass))

Definition at line 36 of file gtkglarea.h.

◆ GTK_IS_GL_AREA

#define GTK_IS_GL_AREA ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_GL_AREA))

Definition at line 33 of file gtkglarea.h.

◆ GTK_IS_GL_AREA_CLASS

#define GTK_IS_GL_AREA_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GL_AREA))

Definition at line 35 of file gtkglarea.h.

◆ GTK_TYPE_GL_AREA

#define GTK_TYPE_GL_AREA   (gtk_gl_area_get_type ())

Definition at line 31 of file gtkglarea.h.

Typedef Documentation

◆ GtkGLArea

typedef struct _GtkGLArea GtkGLArea

Definition at line 38 of file gtkglarea.h.

◆ GtkGLAreaClass

Definition at line 39 of file gtkglarea.h.

Function Documentation

◆ gtk_gl_area_attach_buffers()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_attach_buffers ( GtkGLArea * area)

◆ gtk_gl_area_get_allowed_apis()

GDK_AVAILABLE_IN_4_12 GdkGLAPI gtk_gl_area_get_allowed_apis ( GtkGLArea * area)

◆ gtk_gl_area_get_api()

GDK_AVAILABLE_IN_4_12 GdkGLAPI gtk_gl_area_get_api ( GtkGLArea * area)

◆ gtk_gl_area_get_auto_render()

GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_auto_render ( GtkGLArea * area)

◆ gtk_gl_area_get_context()

GDK_AVAILABLE_IN_ALL GdkGLContext * gtk_gl_area_get_context ( GtkGLArea * area)

◆ gtk_gl_area_get_error()

GDK_AVAILABLE_IN_ALL GError * gtk_gl_area_get_error ( GtkGLArea * area)

◆ gtk_gl_area_get_has_depth_buffer()

GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_has_depth_buffer ( GtkGLArea * area)

◆ gtk_gl_area_get_has_stencil_buffer()

GDK_AVAILABLE_IN_ALL gboolean gtk_gl_area_get_has_stencil_buffer ( GtkGLArea * area)

◆ gtk_gl_area_get_required_version()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_get_required_version ( GtkGLArea * area,
int * major,
int * minor )

◆ gtk_gl_area_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_gl_area_get_type ( void )

◆ gtk_gl_area_get_use_es()

gboolean gtk_gl_area_get_use_es ( GtkGLArea * area)

◆ gtk_gl_area_make_current()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_make_current ( GtkGLArea * area)

◆ gtk_gl_area_new()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_gl_area_new ( void )

◆ gtk_gl_area_queue_render()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_queue_render ( GtkGLArea * area)

◆ gtk_gl_area_set_allowed_apis()

GDK_AVAILABLE_IN_4_12 void gtk_gl_area_set_allowed_apis ( GtkGLArea * area,
GdkGLAPI apis )

◆ gtk_gl_area_set_auto_render()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_auto_render ( GtkGLArea * area,
gboolean auto_render )

◆ gtk_gl_area_set_error()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_error ( GtkGLArea * area,
const GError * error )

◆ gtk_gl_area_set_has_depth_buffer()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_has_depth_buffer ( GtkGLArea * area,
gboolean has_depth_buffer )

◆ gtk_gl_area_set_has_stencil_buffer()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_has_stencil_buffer ( GtkGLArea * area,
gboolean has_stencil_buffer )

◆ gtk_gl_area_set_required_version()

GDK_AVAILABLE_IN_ALL void gtk_gl_area_set_required_version ( GtkGLArea * area,
int major,
int minor )

◆ gtk_gl_area_set_use_es()

void gtk_gl_area_set_use_es ( GtkGLArea * area,
gboolean use_es )